blob: 333fd8e53060d06f2bbb64fa3eca246f445fbdde [file] [log] [blame]
vabr0215a8e2017-03-28 12:47:341// Copyright 2017 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CHROME_BROWSER_FLAG_DESCRIPTIONS_H_
6#define CHROME_BROWSER_FLAG_DESCRIPTIONS_H_
7
8// Includes needed for macros allowing conditional compilation of some strings.
9#include "build/build_config.h"
10#include "build/buildflag.h"
11#include "media/media_features.h"
12
13// This file declares strings used in chrome://flags. These messages are not
14// translated, because instead of end-users they target Chromium developers and
15// testers. See https://crbug.com/587272 and https://crbug.com/703134 for more
16// details.
17
18namespace flag_descriptions {
19
20// Material Design version of chrome://bookmarks
21
22// Name for the flag to enable the material design bookmarks page.
23extern const char kEnableMaterialDesignBookmarksName[];
24
25// Description for the flag to enable the material design bookmarks page.
26extern const char kEnableMaterialDesignBookmarksDescription[];
27
28// Material Design version of chrome://policy
29
30// Name for the flag to enable the material design policy page.
31extern const char kEnableMaterialDesignPolicyPageName[];
32
33// Description for the flag to enable the material design policy page.
34extern const char kEnableMaterialDesignPolicyPageDescription[];
35
vabr0215a8e2017-03-28 12:47:3436// Material Design version of chrome://settings
37
38// Name for the flag to enable the material design settings page.
39extern const char kEnableMaterialDesignSettingsName[];
40
41// Description for the flag to enable the material design settings page.
42extern const char kEnableMaterialDesignSettingsDescription[];
43
44// Material Design version of chrome://extensions
45
46// Name for the flag to enable the material design extensions page.
47extern const char kEnableMaterialDesignExtensionsName[];
48
49// Description for the flag to enable the material design extensions page.
50extern const char kEnableMaterialDesignExtensionsDescription[];
51
52// Material Design version of feedback form
53
54// Name for the flag to enable the material design feedback UI.
55extern const char kEnableMaterialDesignFeedbackName[];
56
57// Description for the flag to enable the material design feedback UI.
58extern const char kEnableMaterialDesignFeedbackDescription[];
59
60// Report URL to SafeSearch
61
62// Name for the flag to enable reporting URLs to SafeSearch.
63extern const char kSafeSearchUrlReportingName[];
64
65// Description for the flag to enable reporting URLs to SafeSearch.
66extern const char kSafeSearchUrlReportingDescription[];
67
68// Device scale factor change in content crbug.com/485650.
69
70// Name for the flag to use Blink's zooming mechanism to implement device scale
71// factor.
72extern const char kEnableUseZoomForDsfName[];
73
74// Description for the flag to use Blink's zooming mechanism to implement device
75// scale factor.
76extern const char kEnableUseZoomForDsfDescription[];
77
78// Text to indicate that it'll use the platform settings to enable/disable
79// use-zoom-for-dsf mode.
80extern const char kEnableUseZoomForDsfChoiceDefault[];
81
82// Text to indicate the use-zoom-for-dsf mode is enabled.
83extern const char kEnableUseZoomForDsfChoiceEnabled[];
84
85// Text to indicate the use-zoom-for-dsf mode is disabled.
86extern const char kEnableUseZoomForDsfChoiceDisabled[];
87
88// Name for the flag to set parameters for No-State Prefetch.
89extern const char kNostatePrefetch[];
90
91// Description for the flag to set parameters for No-State Prefetch.
92extern const char kNostatePrefetchDescription[];
93
94// Name for the flag to set parameters for Speculative Prefetch
95extern const char kSpeculativePrefetchName[];
96
97// Description for the flag to set parameters for Speculative Prefetch.
98extern const char kSpeculativePrefetchDescription[];
99
100// Force Tablet Mode
101
102// Name for the flag to force tablet mode.
103extern const char kForceTabletModeName[];
104
105// Description for the flag to force tablet mode.
106extern const char kForceTabletModeDescription[];
107
108// Description of the TouchView mode. In TouchView mode, the keyboard can flip
109// behind the screen so the Chromebook operates like a tablet computer.
110extern const char kForceTabletModeTouchview[];
111
112// Description of the Clamshell mode. In Clamshell mode, the Chromebook operates
113// like a standard laptop computer, keyboard on the bottom, screen on top, with
114// a hinge like a clamshell.
115extern const char kForceTabletModeClamshell[];
116
117// Description of the default or 'automatic' mode.
118extern const char kForceTabletModeAuto[];
119
120// Print Preview features
121
122// Name for the flag to add the option to print PDFs as images to print preview.
123extern const char kPrintPdfAsImageName[];
124
125// Description for the flag to add the option to print PDFs as images in print
126// preview.
127extern const char kPrintPdfAsImageDescription[];
128
vabr0215a8e2017-03-28 12:47:34129// Name of the 'Native Client' lab.
130extern const char kNaclName[];
131
132#if defined(OS_ANDROID)
133
134// Mobile: Description of the 'Native Client' lab.
135extern const char kNaclDescription[];
136
137#endif // defined(OS_ANDROID)
138
139#if !defined(OS_ANDROID)
140
141// Description of the 'Native Client' lab.
142extern const char kNaclDescription[];
143
144#endif // !defined(OS_ANDROID)
145
146// Name of the 'NaCl GDB debug stub' lab.
147extern const char kNaclDebugName[];
148
149// Description of the 'NaCl GDB debug stub' lab.
150extern const char kNaclDebugDescription[];
151
152#if !defined(OS_ANDROID)
153
154// Name of the 'Force PNaCl Subzero' lab.
155extern const char kPnaclSubzeroName[];
156
157// Description of the 'Force PNaCl Subzero' lab.
158extern const char kPnaclSubzeroDescription[];
159
160#endif // !defined(OS_ANDROID)
161
162// Name of the 'Restrict NaCl GDB debugging' lab.
163extern const char kNaclDebugMaskName[];
164
165// Description of the 'Restrict NaCl GDB debugging' lab.
166extern const char kNaclDebugMaskDescription[];
167
168extern const char kNaclDebugMaskChoiceDebugAll[];
169
170extern const char kNaclDebugMaskChoiceExcludeUtilsPnacl[];
171
172extern const char kNaclDebugMaskChoiceIncludeDebug[];
173
174// Name of the 'HTTP form warning' feature.
175extern const char kEnableHttpFormWarningName[];
176
177// Description of the 'HTTP form warning' feature.
178extern const char kEnableHttpFormWarningDescription[];
179
180// Name of the 'Mark Non-Secure Origins As' lab.
181extern const char kMarkHttpAsName[];
182
183// Description of the 'Mark Non-Secure Origins As' lab.
184extern const char kMarkHttpAsDescription[];
185
186extern const char kMarkHttpAsDangerous[];
187
msrameka8443112017-04-24 23:20:10188// Material Design of the Incognito NTP.
189
190// Name for the flag to enable the material redesign of the Incognito NTP.
191extern const char kMaterialDesignIncognitoNTPName[];
192
193// Description for the flag to enable the material redesign
194// of the Incognito NTP.
195extern const char kMaterialDesignIncognitoNTPDescription[];
196
vabr0215a8e2017-03-28 12:47:34197// Name of the 'Save Page as MHTML' lab.
198extern const char kSavePageAsMhtmlName[];
199
200// Description of the 'Save Page as MHTML' lab.
201extern const char kSavePageAsMhtmlDescription[];
202
203// Flag and values for MHTML Geenrator options lab.
204
205// Name of the 'MHTML Generator Options' lab.
206extern const char kMhtmlGeneratorOptionName[];
207
208// Description of the 'MHTML Generator Options' lab.
209extern const char kMhtmlGeneratorOptionDescription[];
210
211extern const char kMhtmlSkipNostoreMain[];
212
213extern const char kMhtmlSkipNostoreAll[];
214
215// Title of the 'device discovery notificatios' flag.
216extern const char kDeviceDiscoveryNotificationsName[];
217
218// Description of the 'device discovery notifications' flag.
219extern const char kDeviceDiscoveryNotificationsDescription[];
220
221#if defined(OS_WIN)
222
223extern const char kCloudPrintXpsName[];
224
225extern const char kCloudPrintXpsDescription[];
226
227#endif // defined(OS_WIN)
228
229// Title of the flag for loading the Media Router component extension.
230extern const char kLoadMediaRouterComponentExtensionName[];
231
232// Description of the flag for loading the Media Router component extension.
233extern const char kLoadMediaRouterComponentExtensionDescription[];
234
235extern const char kPrintPreviewRegisterPromosName[];
236
237extern const char kPrintPreviewRegisterPromosDescription[];
238
239// Title of the flag which enables scroll prediction.
240extern const char kScrollPredictionName[];
241
242// Title of the flag which controls UI layout in the browser's top chrome.
243extern const char kTopChromeMd[];
244
245// Description of the flag which changes the material design elements in the top
246// chrome of the browser.
247extern const char kTopChromeMdDescription[];
248
249// Top Chrome material design option (default).
250extern const char kTopChromeMdMaterial[];
251
252// Top Chrome material hybrid design option (for touchscreens).
253extern const char kTopChromeMdMaterialHybrid[];
254
patricialor325fa4c2017-05-08 07:51:31255// Title of the flag which enables site details in MD settings.
256extern const char kSiteDetails[];
257
258// Description of the flag which enables or disables site details in MD
259// settings.
260extern const char kSiteDetailsDescription[];
261
vabr0215a8e2017-03-28 12:47:34262// Title of the flag which enables the site settings all sites list and site
263// details.
264extern const char kSiteSettings[];
265
266// Description of the flag which enables or disables the site settings all sites
267// list and site details.
268extern const char kSiteSettingsDescription[];
269
270// Title of the flag which enables or disables material design in the rest of
271// the native UI of the browser (beyond top chrome).
272extern const char kSecondaryUiMd[];
273
274// Description of the flag which enables or disables material design in the rest
275// of the native UI of the browser (beyond top chrome).
276extern const char kSecondaryUiMdDescription[];
277
278// Description of the flag to enable scroll prediction.
279extern const char kScrollPredictionDescription[];
280
281// Title of the flag for add to shelf banners.
282extern const char kAddToShelfName[];
283
284// Description of the flag for add to shelf banners.
285extern const char kAddToShelfDescription[];
286
287// Title of the flag which bypasses the user engagement checks for app banners.
288extern const char kBypassAppBannerEngagementChecksName[];
289
290// Description of the flag to bypass the user engagement checks for app banners.
291extern const char kBypassAppBannerEngagementChecksDescription[];
292
293#if defined(OS_ANDROID)
294
295// Name of the flag to enable the accessibility tab switcher.
296extern const char kAccessibilityTabSwitcherName[];
297
298// Description of the flag to enable the accessibility tab switcher.
299extern const char kAccessibilityTabSwitcherDescription[];
300
csashidf20b102017-04-04 01:53:24301// Name of the flag to enable autofill accessibility.
302extern const char kAndroidAutofillAccessibilityName[];
303
304// Description of the flag to enable autofill accessibility.
305extern const char kAndroidAutofillAccessibilityDescription[];
306
vabr0215a8e2017-03-28 12:47:34307// Name of the flag to enable the physical web feature.
308extern const char kEnablePhysicalWebName[];
309
310// Description of the flag to enable the physical web feature.
311extern const char kEnablePhysicalWebDescription[];
312
313#endif // defined(OS_ANDROID)
314
315// Title of the touch-events flag.
316extern const char kTouchEventsName[];
317
318// Description of the touch-events flag.
319extern const char kTouchEventsDescription[];
320
321// Title of the disable touch adjustment flag.
322extern const char kTouchAdjustmentName[];
323
324// Description of the disable touch adjustment flag.
325extern const char kTouchAdjustmentDescription[];
326
327// Name of the 'Composited layer borders' lab.
328extern const char kCompositedLayerBorders[];
329
330// Description of the 'Composited layer borders' lab.
331extern const char kCompositedLayerBordersDescription[];
332
333// Name of the 'Composited layer borders' lab.
334extern const char kGlCompositedTextureQuadBorders[];
335
336// Description of the 'Composited layer borders' lab.
337extern const char kGlCompositedTextureQuadBordersDescription[];
338
339// Name of the 'Overdraw feedback' lab.
340extern const char kShowOverdrawFeedback[];
341
342// Description of the 'Overdraw feedback' lab.
343extern const char kShowOverdrawFeedbackDescription[];
344
345// Name for the flag that sets partial swap behavior.
346extern const char kUiPartialSwapName[];
347
348// Description for the flag that sets partial swap behavior.
349extern const char kUiPartialSwapDescription[];
350
351// Name of the 'Debugging keyboard shortcuts' lab.
352extern const char kDebugShortcutsName[];
353
354// Name of the 'Ignore GPU blacklist' lab.
355extern const char kIgnoreGpuBlacklistName[];
356
357// Description of the 'Ignore GPU blacklist' lab.
358extern const char kIgnoreGpuBlacklistDescription[];
359
360// Title of the flag to enable the inert visual viewport experiment.
361extern const char kInertVisualViewportName[];
362
363// Description of the flag to enable the inert visual viewport experiment.
364extern const char kInertVisualViewportDescription[];
365
ccameronc570ec92017-04-14 05:36:25366// Name of the 'Color correct rendering' lab.
367extern const char kColorCorrectRenderingName[];
368
369// Description of the 'Color correct rendering' lab.
370extern const char kColorCorrectRenderingDescription[];
371
vabr0215a8e2017-03-28 12:47:34372// Name of the 'Enable experimental canvas features' lab.
373extern const char kExperimentalCanvasFeaturesName[];
374
375// Description of the 'Enable experimental canvas features' lab.
376extern const char kExperimentalCanvasFeaturesDescription[];
377
378// Name of the 'Accelerated 2D canvas' lab.
379extern const char kAccelerated2dCanvasName[];
380
381// Description of the 'Accelerated 2D canvas' lab.
382extern const char kAccelerated2dCanvasDescription[];
383
384// Name of the 'Enable display list 2D canvas' lab.
385extern const char kDisplayList2dCanvasName[];
386
387// Description of the 'Enable display list 2D canvas' lab.
388extern const char kDisplayList2dCanvasDescription[];
389
390// Option that allows canvas 2D contexts to switch from one rendering mode to
391// another on the fly.
392extern const char kEnable2dCanvasDynamicRenderingModeSwitchingName[];
393
394// Description of 'Enable canvas 2D dynamic pipeline switching mode'
395extern const char kEnable2dCanvasDynamicRenderingModeSwitchingDescription[];
396
397// Name of the 'Experimental Extension APIs' lab.
398extern const char kExperimentalExtensionApisName[];
399
400// Description of the 'Experimental Extension APIs' lab.
401extern const char kExperimentalExtensionApisDescription[];
402
403// Name of the 'Extensions on chrome:// URLs' lab
404extern const char kExtensionsOnChromeUrlsName[];
405
406// Description of the 'Extensions on chrome:// URLs' lab
407extern const char kExtensionsOnChromeUrlsDescription[];
408
409// Name of the 'Fast Unload' lab
410extern const char kFastUnloadName[];
411
412// Description of the 'Fast Unload' lab.
413extern const char kFastUnloadDescription[];
414
415// Name of the 'User consent for extension scripts' lab.
416extern const char kUserConsentForExtensionScriptsName[];
417
418// Description of the 'User consent for extension scripts' lab
419extern const char kUserConsentForExtensionScriptsDescription[];
420
421// Name of the flag that requires a user gesture before script can add a histroy
422// entry to the back/forward list.
423extern const char kHistoryRequiresUserGestureName[];
424
425// Description of the flag that requires that a page process a user action
426// (e.g., a mouse click) before script can add an entry to the tab's
427// back/forward list.
428extern const char kHistoryRequiresUserGestureDescription[];
429
430// Name of the 'Disable hyperlink auditing' lab.
431extern const char kHyperlinkAuditingName[];
432
433// Description of the 'Disable hyperlink auditing' lab.
434extern const char kHyperlinkAuditingDescription[];
435
436#if defined(OS_ANDROID)
437
438// Title for the flag to enable Contextual Search.
439extern const char kContextualSearch[];
440
441// Description for the flag to enable Contextual Search.
442extern const char kContextualSearchDescription[];
443
444// Title for the flag to enable Contextual Search integration with Contextual
445// Cards data in the bar.
446extern const char kContextualSearchContextualCardsBarIntegration[];
447
448// Description for the flag to enable Contextual Search integration with
449// Contextual Cards data in the bar.
450extern const char kContextualSearchContextualCardsBarIntegrationDescription[];
451
452// Title for the flag to enable Contextual Search single actions using
453// Contextual Cards data in the bar.
454extern const char kContextualSearchSingleActions[];
455
456// Description for the flag to enable Contextual Search single actions using
457// Contextual Cards data in the bar.
458extern const char kContextualSearchSingleActionsDescription[];
459
460// Title for the flag to enable Contextual Search url actions using Contextual
461// Cards data in the bar.
462extern const char kContextualSearchUrlActions[];
463
464// Description for the flag to enable Contextual Search URL actions using
465// Contextual Cards data in the bar.
466extern const char kContextualSearchUrlActionsDescription[];
467
468#endif // defined(OS_ANDROID)
469
470// Name of the smooth scrolling flag
471extern const char kSmoothScrollingName[];
472
473// Description of the smooth scrolling flag
474extern const char kSmoothScrollingDescription[];
475
476// Title for the flag to turn on overlay scrollbars
477extern const char kOverlayScrollbarsName[];
478
479// Description for the flag to turn on overlay scrollbars
480extern const char kOverlayScrollbarsDescription[];
481
482// Title for the flag to show Autofill field type predictions for all forms
483extern const char kShowAutofillTypePredictionsName[];
484
485// Description for the flag to show Autofill field type predictions for all
486// forms
487extern const char kShowAutofillTypePredictionsDescription[];
488
489// Name of the flag that enables TCP Fast Open.
490extern const char kTcpFastOpenName[];
491
492// Description of the flag that enables TCP Fast Open.
493extern const char kTcpFastOpenDescription[];
494
495// Name of the flag that enables touch initiated drag drop.
496extern const char kTouchDragDropName[];
497
498// Description of the flag to enable touch initiated drag drop.
499extern const char kTouchDragDropDescription[];
500
501// Name of the flag that controls touch based text selection strategy.
502extern const char kTouchSelectionStrategyName[];
503
504// Description of the flag that controls touch based text selection strategy.
505extern const char kTouchSelectionStrategyDescription[];
506
507// Description for the touch text selection strategy which always uses character
508// granularity.
509extern const char kTouchSelectionStrategyCharacter[];
510
511// Description for the touch text selection strategy which is based on the
512// direction in which the handle is dragged.
513extern const char kTouchSelectionStrategyDirection[];
514
binluc5b59112017-04-19 15:38:46515// Name of the flag that requires a user gesture for vibrate.
516extern const char kVibrateRequiresUserGestureName[];
517
518// Description of the flag that requires a user gesture for vibrate.
519extern const char kVibrateRequiresUserGestureDescription[];
520
vabr0215a8e2017-03-28 12:47:34521// Title for the flag to use the Online Wallet sandbox servers (instead of
522// production).
523extern const char kWalletServiceUseSandboxName[];
524
525// Description of the flag to use the Online Wallet sandbox servers.
526extern const char kWalletServiceUseSandboxDescription[];
527
528// Title for the flag for history navigation from horizontal overscroll.
529extern const char kOverscrollHistoryNavigationName[];
530
531// Description for the flag to disable history navigation from horizontal
532// overscroll.
533extern const char kOverscrollHistoryNavigationDescription[];
534
535// Description for the simple UI for history navigation from horizontal
536// overscroll.
537extern const char kOverscrollHistoryNavigationSimpleUi[];
538
539// Title for the flag to specify the threshold for starting horizontal
540// overscroll.
541extern const char kOverscrollStartThresholdName[];
542
543// Description for the flag to specify the threshold for starting horizontal
544// overscroll.
545extern const char kOverscrollStartThresholdDescription[];
546
547// Description for the 133% threshold for starting horizontal overscroll.
548extern const char kOverscrollStartThreshold133Percent[];
549
550// Description for the 166% threshold for starting horizontal overscroll.
551extern const char kOverscrollStartThreshold166Percent[];
552
553// Description for the 200% threshold for starting horizontal overscroll.
554extern const char kOverscrollStartThreshold200Percent[];
555
556// Title for the flag for scroll end effect from vertical overscroll.
557extern const char kScrollEndEffectName[];
558
559// Description for the flag that controls scroll end effect from vertical
560// overscroll.
561extern const char kScrollEndEffectDescription[];
562
563// Name of the 'Enable WebGL 2.0' flag.
564extern const char kWebgl2Name[];
565
566// Description for the flag to enable WebGL 2.0.
567extern const char kWebgl2Description[];
568
569// Name of the 'Enable WebGL Draft Extensions' flag.
570extern const char kWebglDraftExtensionsName[];
571
572// Description for the flag to enable WebGL Draft Extensions.
573extern const char kWebglDraftExtensionsDescription[];
574
575// Name of chrome:flags option to turn off WebRTC hardware video decoding
576// support.
577extern const char kWebrtcHwDecodingName[];
578
579// Description of chrome:flags option to turn off WebRTC hardware video decoding
580// support.
581extern const char kWebrtcHwDecodingDescription[];
582
583// Name of chrome:flags option to turn off WebRTC hardware video encoding
584// support.
585extern const char kWebrtcHwEncodingName[];
586
587// Description of chrome:flags option to turn off WebRTC hardware video encoding
588// support.
589extern const char kWebrtcHwEncodingDescription[];
590
591// Name of chrome:flags option to turn on WebRTC h264 hardware video encoding
592// support.
593extern const char kWebrtcHwH264EncodingName[];
594
595// Description of chrome:flags option to turn on WebRTC hardware h264 video
596// encoding support.
597extern const char kWebrtcHwH264EncodingDescription[];
598
braveyao96c9b342017-04-25 18:23:19599// Name of chrome:flags option to turn on WebRTC vp8 hardware video encoding
600// support.
601extern const char kWebrtcHwVP8EncodingName[];
602
603// Description of chrome:flags option to turn on WebRTC hardware vp8 video
604// encoding support.
605extern const char kWebrtcHwVP8EncodingDescription[];
606
vabr0215a8e2017-03-28 12:47:34607// Name of chrome:flags option to enable GCM cipher suites for WebRTC
608extern const char kWebrtcSrtpAesGcmName[];
609
610// Description of chrome:flags option to enable GCM cipher suites for WebRTC
611extern const char kWebrtcSrtpAesGcmDescription[];
612
613// Name of chrome:flags option to turn on Origin header for WebRTC STUN messages
614extern const char kWebrtcStunOriginName[];
615
616// Description of chrome:flags option to turn on Origin header for WebRTC STUN
617// messages
618extern const char kWebrtcStunOriginDescription[];
619
620// Name of chrome:flags option to enable WebRTC Echo Canceller 3.
621extern const char kWebrtcEchoCanceller3Name[];
622
623// Description of chrome:flags option to enable WebRTC Echo Canceller 3.
624extern const char kWebrtcEchoCanceller3Description[];
625
626#if defined(OS_ANDROID)
627
628// Name of chrome:flags option to enable screen capture.
629extern const char kMediaScreenCaptureName[];
630
631// Description of chrome:flags option to enable screen capture.
632extern const char kMediaScreenCaptureDescription[];
633
634#endif // defined(OS_ANDROID)
635
636#if BUILDFLAG(ENABLE_WEBRTC)
637
638// Name of chrome:flags option to enable WebRTC H.264 sw encoder/decoder
639extern const char kWebrtcH264WithOpenh264FfmpegName[];
640
641// Description of chrome:flags option to enable WebRTC H.264 sw encoder/decoder
642extern const char kWebrtcH264WithOpenh264FfmpegDescription[];
643
644#endif // BUILDFLAG(ENABLE_WEBRTC)
645
646// Name of the 'Enable WebVR' flag.
647extern const char kWebvrName[];
648
649// Description for the flag to enable WebVR APIs.
650extern const char kWebvrDescription[];
651
652// Name of the 'Enable WebVR experimental optimizations' flag.
653extern const char kWebvrExperimentalRenderingName[];
654
655// Description for the flag to enable experimental WebVR rendering
656// optimizations.
657extern const char kWebvrExperimentalRenderingDescription[];
658
659// Name of the flag which allows users to enable experimental extensions to the
660// Gamepad API.
661extern const char kGamepadExtensionsName[];
662
663// Description for the flag which allows users to enable experimental extensions
664// to the Gamepad API.
665extern const char kGamepadExtensionsDescription[];
666
667#if defined(OS_ANDROID)
668
669// Name of about:flags option to turn on the new Photo picker.
670extern const char kNewPhotoPickerName[];
671
672// Description of about:flags option to turn on the new Photo picker.
673extern const char kNewPhotoPickerDescription[];
674
675#endif // defined(OS_ANDROID)
676
677#if defined(OS_ANDROID)
678
679// Name of about:flags option to turn on the overscrolling for the OSK.
680extern const char kEnableOskOverscrollName[];
681
682// Description of about:flags option to turn on overscrolling for the OSK.
683extern const char kEnableOskOverscrollDescription[];
684
685#endif // defined(OS_ANDROID)
686
687// Title for the flag to enable QUIC.
688extern const char kQuicName[];
689
690// Description for the flag to enable QUIC.
691extern const char kQuicDescription[];
692
693// Title for the flag to switch the maximum TLS version.
694extern const char kSslVersionMaxName[];
695
696// Description for the flag to switch the maximum TLS version.
697extern const char kSslVersionMaxDescription[];
698
699extern const char kSslVersionMaxTls12[];
700
701extern const char kSslVersionMaxTls13[];
702
703// Title for the flag to enable Token Binding. Please do not translate 'Token
704// Binding'.
705extern const char kEnableTokenBindingName[];
706
707// Description for the flag to enable Token Binding. Please do not translate
708// 'Token Binding'.
709extern const char kEnableTokenBindingDescription[];
710
vabr0215a8e2017-03-28 12:47:34711// Description for the flag to adjust the default behaviour for document level
712// passive touch listeners.
713extern const char kPassiveDocumentEventListenersDescription[];
714
715// Name for the flag to adjust the default behaviour for document level passive
716// listeners.
717extern const char kPassiveDocumentEventListenersName[];
718
719// Description for the flag to adjust the default behaviour for passive touch
720// listeners during fling.
721extern const char kPassiveEventListenersDueToFlingDescription[];
722
723// Name for the flag to adjust the default behaviour for passive touch listeners
724// during fling.
725extern const char kPassiveEventListenersDueToFlingName[];
726
727// Choice for passive listeners to default to true on all nodes not explicitly
728// set.
729extern const char kPassiveEventListenerTrue[];
730
731// Choice for passive listeners to default to true on all nodes.
732extern const char kPassiveEventListenerForceAllTrue[];
733
734// Name for the flag to adjust the default behaviour for passive event
735// listeners.
736extern const char kPassiveEventListenerDefaultName[];
737
738// Description for the flag to adjust default behaviour for passive event
739// listeners.
740extern const char kPassiveEventListenerDefaultDescription[];
741
742#if defined(OS_ANDROID)
743
744// Title for the flag for including important sites whitelisting in the clear
745// browsing dialog.
746extern const char kImportantSitesInCbdName[];
747
748// Description for the flag for using important sites whitelisting in the clear
749// browsing dialog.
750extern const char kImportantSitesInCbdDescription[];
751
752#endif // defined(OS_ANDROID)
753
754#if defined(USE_ASH)
755
756// Title of the flag which specifies the shelf coloring in Chrome OS system UI.
757extern const char kAshShelfColor[];
758
759// Description of the flag which specifies the shelf coloring in Chrome OS
760// system UI.
761extern const char kAshShelfColorDescription[];
762
bruthigd8b95962017-03-31 19:38:34763// Title of the flag which specifies the shelf coloring scheme in Chrome OS
764// system UI.
765extern const char kAshShelfColorScheme[];
vabr0215a8e2017-03-28 12:47:34766
bruthigd8b95962017-03-31 19:38:34767// Description of the flag which specifies the shelf coloring scheme in Chrome
768// OS system UI.
769extern const char kAshShelfColorSchemeDescription[];
vabr0215a8e2017-03-28 12:47:34770
bruthigd8b95962017-03-31 19:38:34771// A shelf coloring scheme to be used by Chrome OS UI.
772extern const char kAshShelfColorSchemeLightVibrant[];
vabr0215a8e2017-03-28 12:47:34773
bruthigd8b95962017-03-31 19:38:34774// A shelf coloring scheme to be used by Chrome OS UI.
775extern const char kAshShelfColorSchemeNormalVibrant[];
vabr0215a8e2017-03-28 12:47:34776
bruthigd8b95962017-03-31 19:38:34777// A shelf coloring scheme to be used by Chrome OS UI.
778extern const char kAshShelfColorSchemeDarkVibrant[];
vabr0215a8e2017-03-28 12:47:34779
bruthigd8b95962017-03-31 19:38:34780// A shelf coloring scheme to be used by Chrome OS UI.
781extern const char kAshShelfColorSchemeLightMuted[];
782
783// A shelf coloring scheme to be used by Chrome OS UI.
784extern const char kAshShelfColorSchemeNormalMuted[];
785
786// A shelf coloring scheme to be used by Chrome OS UI.
787extern const char kAshShelfColorSchemeDarkMuted[];
vabr0215a8e2017-03-28 12:47:34788
789// Title for the flag which can be used for window backdrops in TouchView.
790extern const char kAshMaximizeModeWindowBackdropName[];
791
792// Description for the flag which can be used for window backdrops in TouchView.
793extern const char kAshMaximizeModeWindowBackdropDescription[];
794
795// Title for the flag which can be used for support for javascript locking
796// rotation.
797extern const char kAshScreenOrientationLockName[];
798
799// Description for the flag which can be used for support for javascript locking
800// rotation
801extern const char kAshScreenOrientationLockDescription[];
802
803// Title for the flag to enable the mirrored screen mode.
804extern const char kAshEnableMirroredScreenName[];
805
806// Description for the flag to enable the mirrored screen mode.
807extern const char kAshEnableMirroredScreenDescription[];
808
wutaob161bf22017-04-26 16:55:03809// Title for the flag to disable smooth rotation animations.
810extern const char kAshDisableSmoothScreenRotationName[];
wutao2c0ca182017-04-06 22:40:54811
wutaob161bf22017-04-26 16:55:03812// Description for the flag to disable smooth rotation animations.
813extern const char kAshDisableSmoothScreenRotationDescription[];
wutao2c0ca182017-04-06 22:40:54814
vabr0215a8e2017-03-28 12:47:34815// Description for the flag that sets material design ink drop animation speed
816// of fast.
817extern const char kMaterialDesignInkDropAnimationFast[];
818
819// Description for the flag that sets material design ink drop anation speeds of
820// slow.
821extern const char kMaterialDesignInkDropAnimationSlow[];
822
823// Name for the flag that sets the material design ink drop animation speed.
824extern const char kMaterialDesignInkDropAnimationSpeedName[];
825
826// Description for the flag that sets the material design ink drop animtion
827// speed.
828extern const char kMaterialDesignInkDropAnimationSpeedDescription[];
829
830// Name for the flag that enables slow UI animations.
831extern const char kUiSlowAnimationsName[];
832
833// Description for the flag that enables slow UI animations.
834extern const char kUiSlowAnimationsDescription[];
835
reveman5be07ac82017-04-14 01:06:05836// Name for the flag to show UI composited layer borders.
837extern const char kUiShowCompositedLayerBordersName[];
838
839// Description for the flag to show UI composited layer borders.
840extern const char kUiShowCompositedLayerBordersDescription[];
841
842// Description of the flag option to show renderpass borders.
843extern const char kUiShowCompositedLayerBordersRenderPass[];
844
845// Description of the flag option to show surface borders.
846extern const char kUiShowCompositedLayerBordersSurface[];
847
848// Description of the flag option to show layer borders.
849extern const char kUiShowCompositedLayerBordersLayer[];
850
851// Description of the flag option to show all borders.
852extern const char kUiShowCompositedLayerBordersAll[];
853
vabr0215a8e2017-03-28 12:47:34854#endif // defined(USE_ASH)
855
856// Title for the flag for latest (non-experimental) JavaScript fatures
857extern const char kJavascriptHarmonyShippingName[];
858
859// Description for the flag for latest (non-experimental) JavaScript fatures
860extern const char kJavascriptHarmonyShippingDescription[];
861
862// Title for the flag to enable JavaScript Harmony features.
863extern const char kJavascriptHarmonyName[];
864
865// Description for the flag to enable JavaScript Harmony features.
866extern const char kJavascriptHarmonyDescription[];
867
868// Title for the flag to enable future features in V8.
869extern const char kV8FutureName[];
870
871// Description for the flag to enable future features in V8.
872extern const char kV8FutureDescription[];
873
874// Title for disabling the Ignition and TurboFan compilation pipeline in V8.
875extern const char kV8DisableIgnitionTurboName[];
876
877// Description for disabling the Ignition and TurboFan compilation pipeline in
878// V8.
879extern const char kV8DisableIgnitionTurboDescription[];
880
881// Title for the flag to enable Asm.js to WebAssembly.
882extern const char kEnableAsmWasmName[];
883
884// Description for the flag to enable Asm.js to WebAssembly.
885extern const char kEnableAsmWasmDescription[];
886
887// Title for the flag to enable SharedArrayBuffers in JavaScript.
888extern const char kEnableSharedArrayBufferName[];
889
890// Description for the flag to enable SharedArrayBuffers in JavaScript.
891extern const char kEnableSharedArrayBufferDescription[];
892
893// Title for the flag to enable WebAssembly structured cloning.
894extern const char kEnableWasmName[];
895
896// Description for the flag to enable WebAssembly.
897extern const char kEnableWasmDescription[];
898
mtrofinc8717b52017-04-19 14:27:22899// Title for the flag to enable WebAssembly streaming compilation/instantiation.
900extern const char kEnableWasmStreamingName[];
901
902// Description for the flag to enable WebAssembly streaming
903// compilation/instantiation.
904extern const char kEnableWasmStreamingDescription[];
905
vabr0215a8e2017-03-28 12:47:34906#if defined(OS_ANDROID)
907
908// Title for the flag to enable the download button on MediaDocument.
909extern const char kMediaDocumentDownloadButtonName[];
910
911// Description for the flag to enable download button on MediaDocument.
912extern const char kMediaDocumentDownloadButtonDescription[];
913
914#endif // defined(OS_ANDROID)
915
916// Title for the flag for using a software rasterizer.
917extern const char kSoftwareRasterizerName[];
918
919// Description for the flag for using a software renderer.
920extern const char kSoftwareRasterizerDescription[];
921
922// Title for the flag to enable GPU rasterization.
923extern const char kGpuRasterizationName[];
924
925// Description for the flag to enable GPU rasterizer.
926extern const char kGpuRasterizationDescription[];
927
928// Description of the 'Force GPU rasterization' experiment
929extern const char kForceGpuRasterization[];
930
931// Name of about:flags option for number of GPU rasterization MSAA samples.
932extern const char kGpuRasterizationMsaaSampleCountName[];
933
934// Description of about:flags option for number of GPU rasterization MSAA
935// samples.
936extern const char kGpuRasterizationMsaaSampleCountDescription[];
937
938extern const char kGpuRasterizationMsaaSampleCountZero[];
939
940extern const char kGpuRasterizationMsaaSampleCountTwo[];
941
942extern const char kGpuRasterizationMsaaSampleCountFour[];
943
944extern const char kGpuRasterizationMsaaSampleCountEight[];
945
946extern const char kGpuRasterizationMsaaSampleCountSixteen[];
947
948// Title for about:flags option for slimming paint invalidation.
949extern const char kSlimmingPaintInvalidationName[];
950
951// Description of about:flags option for slimming paint invalidation.
952extern const char kSlimmingPaintInvalidationDescription[];
953
954// Name for the flag to enable experimental security features.
955extern const char kExperimentalSecurityFeaturesName[];
956
957// Description for the flag to enable experimental security features.
958extern const char kExperimentalSecurityFeaturesDescription[];
959
960// Name for the flag to enable experimental Web Platform features.
961extern const char kExperimentalWebPlatformFeaturesName[];
962
963// Description for the flag to enable experimental Web Platform features.
964extern const char kExperimentalWebPlatformFeaturesDescription[];
965
966// Name for the flag to enable pointer events.
967extern const char kExperimentalPointerEventName[];
968
969// Description for the flag to enable pointer events.
970extern const char kExperimentalPointerEventDescription[];
971
972// Name for the flag to enable origin trials.
973extern const char kOriginTrialsName[];
974
975// Description for the flag to enable origin trials.
976extern const char kOriginTrialsDescription[];
977
978// Name for the flag for BLE Advertising
979extern const char kBleAdvertisingInExtensionsName[];
980
981// Description of the flag to enable BLE Advertising
982extern const char kBleAdvertisingInExtensionsDescription[];
983
984// Name for the flag to enable experiments in Developer Tools
985extern const char kDevtoolsExperimentsName[];
986
987// Description for the flag to enable experiments in Developer Tools.
988extern const char kDevtoolsExperimentsDescription[];
989
990// Name for the flag to enable silent debugging via chrome.debugger extension
991// API.
992extern const char kSilentDebuggerExtensionApiName[];
993
994// Description for the flag to enable silent debugging via chrome.debugger
995// extension API.
996extern const char kSilentDebuggerExtensionApiDescription[];
997
998// Name for the flag to show a heads-up display for tracking touch-points.
999extern const char kShowTouchHudName[];
1000
1001// Description for the flag to show a heads-up display for tracking
1002// touch-points.
1003extern const char kShowTouchHudDescription[];
1004
1005// Name for the Prefer HTML over Plugins feature.
1006extern const char kPreferHtmlOverPluginsName[];
1007
1008// Description for the Prefer HTML over Plugins feature.
1009extern const char kPreferHtmlOverPluginsDescription[];
1010
1011// Name for the NaCl Socket API feature.
1012extern const char kAllowNaclSocketApiName[];
1013
1014// Description for the NaCl Socket API feature.
1015extern const char kAllowNaclSocketApiDescription[];
1016
1017// Name for the Run all Flash in Allow mode feature.
1018extern const char kRunAllFlashInAllowModeName[];
1019
1020// Description for the Run all Flash in Allow mode feature.
1021extern const char kRunAllFlashInAllowModeDescription[];
1022
1023// Name of the flag to turn on experiental pinch to scale.
1024extern const char kPinchScaleName[];
1025
1026// Description of the flag to turn on experiental pinch to scale.
1027extern const char kPinchScaleDescription[];
1028
vabr0215a8e2017-03-28 12:47:341029// Name for the flag to reduce referer granularity.
1030extern const char kReducedReferrerGranularityName[];
1031
1032// Description for the flag to reduce referer granularity.
1033extern const char kReducedReferrerGranularityDescription[];
1034
1035#if defined(OS_CHROMEOS)
1036
1037// Name for the flag to enable the new UI service.
1038extern const char kUseMashName[];
1039
1040// Description for the flag to enable the new UI service.
1041extern const char kUseMashDescription[];
1042
1043// Name for the flag to enable touchpad three finger click as middle button.
1044extern const char kAllowTouchpadThreeFingerClickName[];
1045
1046// Description for the flag to enable touchpad three finger click as middle
1047// button.
1048extern const char kAllowTouchpadThreeFingerClickDescription[];
1049
1050// Name for the flag to enable unified desktop mode.
1051extern const char kAshEnableUnifiedDesktopName[];
1052
1053// Description for the flag to enable unified desktop mode.
1054extern const char kAshEnableUnifiedDesktopDescription[];
1055
1056// Name for the flag for wallpaper boot animation (except for OOBE).
1057extern const char kBootAnimation[];
1058
1059// Description for the flag for wallpaper boot animation (except for OOBE).
1060extern const char kBootAnimationDescription[];
1061
hansberryc147785f2017-05-02 23:36:271062// Name for the flag for enabling Instant Tethering.
1063extern const char kTetherName[];
1064
1065// Description for the flag for enabling Instant Tethering.
1066extern const char kTetherDescription[];
1067
xiaochu32e9672a2017-05-04 04:15:081068// Name for the flag for CrOS Component.
1069extern const char kCrOSComponentName[];
1070
1071// Description for the flag for CrOS Component.
1072extern const char kCrOSComponentDescription[];
1073
vabr0215a8e2017-03-28 12:47:341074#endif // defined(OS_CHROMEOS)
1075
1076// Name of the flag for accelerated video decode where available.
1077extern const char kAcceleratedVideoDecodeName[];
1078
1079// Description for the flag for accelerated video decode where available.
1080extern const char kAcceleratedVideoDecodeDescription[];
1081
hubbee7499512017-04-05 22:35:041082// Name/Description for the "enable-hdr" flag.
1083extern const char kEnableHDRName[];
1084extern const char kEnableHDRDescription[];
1085
vabr0215a8e2017-03-28 12:47:341086// Name for the flag for cloud import feature.
1087extern const char kCloudImport[];
1088
1089// Description for the flag for cloud import.
1090extern const char kCloudImportDescription[];
1091
1092// Name for the flag to set to enable Request Tablet Site in the wrench menu.
1093extern const char kRequestTabletSiteName[];
1094
1095// Description for the flag to set to enable Request Tablet Site in the wrench
1096// menu.
1097extern const char kRequestTabletSiteDescription[];
1098
1099// Name of the flag to enable debugging context menu options for packed apps.
1100extern const char kDebugPackedAppName[];
1101
1102// Description of the flag to enable debugging context menu options for packed
1103// apps.
1104extern const char kDebugPackedAppDescription[];
1105
1106// Name of the flag to enable drop sync credential
1107extern const char kDropSyncCredentialName[];
1108
1109// Description of the flag to enable drop sync credential
1110extern const char kDropSyncCredentialDescription[];
1111
1112// Name of the flag to enable password generation.
1113extern const char kPasswordGenerationName[];
1114
1115// Description of flag to enable password generation.
1116extern const char kPasswordGenerationDescription[];
1117
1118// Name of the flag for the password manager's force-saving option.
1119extern const char kPasswordForceSavingName[];
1120
1121// Description of the flag for the password manager's force-saving option.
1122extern const char kPasswordForceSavingDescription[];
1123
1124// Name of the flag for manual password generation.
1125extern const char kManualPasswordGenerationName[];
1126
1127// Description of the flag for manual password generation.
1128extern const char kManualPasswordGenerationDescription[];
1129
1130// Name of the flag to show autofill signatures.
1131extern const char kShowAutofillSignatures[];
1132
1133// Description of the flag to show autofill signatures.
1134extern const char kShowAutofillSignaturesDescription[];
1135
1136// Name of the flag for substring matching for Autofill suggestions.
1137extern const char kSuggestionsWithSubStringMatchName[];
1138
1139// Description of the flag for substring matching for Autofill suggestions.
1140extern const char kSuggestionsWithSubStringMatchDescription[];
1141
1142// Name of the flag to enable affiliation based matching, so that credentials
1143// stored for an Android application will also be considered matches for, and be
1144// filled into corresponding websites (so-called 'affiliated' websites).
1145extern const char kAffiliationBasedMatchingName[];
1146
1147// Description of the flag to enable affiliation based matching, so that
1148// credentials stored for an Android application will also be considered matches
1149// for, and be filled into corresponding websites (so-called 'affiliated'
1150// websites).
1151extern const char kAffiliationBasedMatchingDescription[];
1152
1153// Name of the flag specifying how the browser will handle autofilling the users
1154// sync credential.
1155extern const char kProtectSyncCredentialName[];
1156
1157// Description of the flag specifying how the browser will handle autofilling
1158// the users sync credential.
1159extern const char kProtectSyncCredentialDescription[];
1160
1161// Name of the flag for showing the Import and Export buttons for importing and
1162// exporting passwords in Chrome's settings.
1163extern const char kPasswordImportExportName[];
1164
1165// Description of the flag for showing the Import and Export buttons for
1166// importing and exporting passwords in Chrome's settings.
1167extern const char kPasswordImportExportDescription[];
1168
1169// Name of the flag specifying how the browser will handle autofilling the users
1170// sync credential.
1171extern const char kProtectSyncCredentialOnReauthName[];
1172
1173// Description of the flag specifying how the browser will handle autofilling of
1174// the sync credential only for transactional reauth pages.
1175extern const char kProtectSyncCredentialOnReauthDescription[];
1176
1177// Name of the flag to enable large icons on the NTP.
1178extern const char kIconNtpName[];
1179
1180// Description for the flag to enable large icons on the NTP.
1181extern const char kIconNtpDescription[];
1182
1183// Name of the flag to enable background mode for the Push API.
1184extern const char kPushApiBackgroundModeName[];
1185
1186// Description for the flag to enable background mode for the Push API.
1187extern const char kPushApiBackgroundModeDescription[];
1188
1189// Name of the flag to enable navigation tracing
1190extern const char kEnableNavigationTracing[];
1191
1192// Description of the flag to enable navigation tracing
1193extern const char kEnableNavigationTracingDescription[];
1194
1195// Name of the flag to set the trace upload url
1196extern const char kTraceUploadUrl[];
1197
1198// Description of the flag to set the trace upload url
1199extern const char kTraceUploadUrlDescription[];
1200
1201// Title for the flag to disable Audio Sharing.
1202extern const char kDisableAudioForDesktopShare[];
1203
1204// Description for the flag to disable Audio Sharing.
1205extern const char kDisableAudioForDesktopShareDescription[];
1206
1207// Title for the flag to disable tab for desktop share.
1208extern const char kDisableTabForDesktopShare[];
1209
1210// Description for the flag to disable tab for desktop share.
1211extern const char kDisableTabForDesktopShareDescription[];
1212
1213extern const char kTraceUploadUrlChoiceOther[];
1214
1215extern const char kTraceUploadUrlChoiceEmloading[];
1216
1217extern const char kTraceUploadUrlChoiceQa[];
1218
1219extern const char kTraceUploadUrlChoiceTesting[];
1220
1221// Name of the flag to enable the managed bookmarks folder for supervised users.
1222extern const char kSupervisedUserManagedBookmarksFolderName[];
1223
1224// Description for the flag to enable the managed bookmarks folder for
1225// supervised users.
1226extern const char kSupervisedUserManagedBookmarksFolderDescription[];
1227
1228// Name of the flag to enable syncing the app list.
1229extern const char kSyncAppListName[];
1230
1231// Description for the flag to enable syncing the app list.
1232extern const char kSyncAppListDescription[];
1233
1234// Name of the flag for drive search in chrome launcher.
1235extern const char kDriveSearchInChromeLauncher[];
1236
1237// Description for the flag for drive search in chrome launcher.
1238extern const char kDriveSearchInChromeLauncherDescription[];
1239
1240// Name of the about::flags setting for V8 cache options. The V8 JavaScript
1241// engine supports three caching modes: disabled; parser; code. This is the
1242// option to choose among them.
1243extern const char kV8CacheOptionsName[];
1244
1245// Description of the about::flags setting for V8 cache options. The V8
1246// JavaScript engine supports three caching modes: disabled; parser; code.
1247extern const char kV8CacheOptionsDescription[];
1248
1249// The V8 JavaScript engine supports three 'caching' modes: disabled; caching
1250// data generated by the JavaScript parser; or caching data generated by the
1251// JavaScript compiler. This option describes the 2nd of these, caching data
1252// generated by the parser.
1253extern const char kV8CacheOptionsParse[];
1254
1255// The V8 JavaScript engine supports three 'caching' modes: disabled; caching
1256// data generated by the JavaScript parser; or caching data generated by the
1257// JavaScript compiler. This option describes the 3rd of these, caching data
1258// generated by the compiler.
1259extern const char kV8CacheOptionsCode[];
1260
1261// Name of the about::flags setting for V8 cache strategies for CacheStorage.
1262// The V8 cache for CacheStorage supports three strategies: disabled; normal;
1263// aggressive. This is the option to choose among them.
1264extern const char kV8CacheStrategiesForCacheStorageName[];
1265
1266// Description of the about::flags setting for V8 cache strategies for
1267// CacheStorage. The V8 cache for CacheStorage supports three strategies:
1268// disabled; normal; aggressive.
1269extern const char kV8CacheStrategiesForCacheStorageDescription[];
1270
1271// The V8 cache for CacheStorage supports three strategies: disabled; caching
1272// same as if the script is in HTTPCache; force caching on the first load. This
1273// option describes the 2nd of these, caching same as if the script is in
1274// HTTPCache.
1275extern const char kV8CacheStrategiesForCacheStorageNormal[];
1276
1277// The V8 cache for CacheStorage supports three strategies: disabled; caching
1278// same as if the script is in HTTPCache; force caching on the first load. This
1279// option describes the 3rd of these, force caching on the first load.
1280extern const char kV8CacheStrategiesForCacheStorageAggressive[];
1281
vabr0215a8e2017-03-28 12:47:341282// An about::flags experiment title to enable/disable memory coordinator
1283extern const char kMemoryCoordinatorName[];
1284
1285// Description of an about::flags to enable/disable memory coordinator
1286extern const char kMemoryCoordinatorDescription[];
1287
1288// Name of the about::flags setting for service worker navigation preload.
1289extern const char kServiceWorkerNavigationPreloadName[];
1290
1291// Description of the about::flags setting for service worker navigation
1292// preload.
1293extern const char kServiceWorkerNavigationPreloadDescription[];
1294
vabr0215a8e2017-03-28 12:47:341295// Data Reduction Proxy
1296
1297// An about:flags experiment title to enable/disable Data Saver Lo-Fi
1298extern const char kDataReductionProxyLoFiName[];
1299
1300// Describes an about:flags experiment to enable/disable Data Saver Lo-Fi
1301extern const char kDataReductionProxyLoFiDescription[];
1302
1303// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to enable Lo-Fi always
1304// on
1305extern const char kDataReductionProxyLoFiAlwaysOn[];
1306
1307// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to enable Lo-Fi only on
1308// celluar connections
1309extern const char kDataReductionProxyLoFiCellularOnly[];
1310
1311// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to disable Lo-Fi
1312extern const char kDataReductionProxyLoFiDisabled[];
1313
1314// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to enable Lo-Fi only on
1315// slow connections
1316extern const char kDataReductionProxyLoFiSlowConnectionsOnly[];
1317
1318// An about:flags experiment title to enable Data Saver lite pages
1319extern const char kEnableDataReductionProxyLitePageName[];
1320
1321// Describes an about:flags experiment to enable Data Saver lite pages
1322extern const char kEnableDataReductionProxyLitePageDescription[];
1323
1324// An about:flags experiment title to enable using the carrier test data
1325// reduction proxy
1326extern const char kDataReductionProxyCarrierTestName[];
1327
1328// Describes an about:flags experiment to enable using the carrier test data
1329// reduction proxy
1330extern const char kDataReductionProxyCarrierTestDescription[];
1331
1332// An about:flags experiment title to enable a Data Saver snackbar promo for 1
1333// MB of savings
1334extern const char kEnableDataReductionProxySavingsPromoName[];
1335
1336// Describes an about:flags experiment to enable a Data Saver snackbar promo for
1337// 1 MB of savings
1338extern const char kEnableDataReductionProxySavingsPromoDescription[];
1339
megjablon553df4cf2017-04-01 01:29:551340#if defined(OS_ANDROID)
1341
megjablonacb36d12017-04-21 00:09:291342// An about:flags experiment title to enable the Data Saver footer on Android
megjablon553df4cf2017-04-01 01:29:551343extern const char kEnableDataReductionProxyMainMenuName[];
1344
megjablonacb36d12017-04-21 00:09:291345// Describes an about:flags experiment to enable the Data Saver footer in the
1346// main menu on Android
megjablon553df4cf2017-04-01 01:29:551347extern const char kEnableDataReductionProxyMainMenuDescription[];
1348
megjablon5e5d1c172017-04-06 23:55:111349// An about:flags experiment title to enable the site breakdown on the Data
1350// Saver settings page.
1351extern const char kEnableDataReductionProxySiteBreakdownName[];
1352
1353// Describes an about:flags experiment to enable the site breakdown on the Data
1354// Saver settings page.
1355extern const char kEnableDataReductionProxySiteBreakdownDescription[];
1356
ryansturm28839dee2017-05-05 17:34:271357// An about:flags experiment title to enable offline page previews.
1358extern const char kEnableOfflinePreviewsName[];
1359
1360// Describes an about:flags experiment to enable offline page previews.
1361extern const char kEnableOfflinePreviewsDescription[];
1362
megjablon553df4cf2017-04-01 01:29:551363#endif // defined(OS_ANDROID)
1364
vabr0215a8e2017-03-28 12:47:341365// Name of about:flags option for LCD text.
1366extern const char kLcdTextName[];
1367
1368// Description of about:flags option for LCD text.
1369extern const char kLcdTextDescription[];
1370
1371// Name of about:flags option for distance field text.
1372extern const char kDistanceFieldTextName[];
1373
1374// Description of about:flags option for distance field text.
1375extern const char kDistanceFieldTextDescription[];
1376
1377// Name of about:flags option for zero-copy rasterizer.
1378extern const char kZeroCopyName[];
1379
1380// Description of about:flags option for zero-copy rasterizer.
1381extern const char kZeroCopyDescription[];
1382
1383extern const char kHideInactiveStackedTabCloseButtonsName[];
1384
1385extern const char kHideInactiveStackedTabCloseButtonsDescription[];
1386
1387// Name of about:flags option for default tile width.
1388extern const char kDefaultTileWidthName[];
1389
1390// Description of about:flags option for default tile width.
1391extern const char kDefaultTileWidthDescription[];
1392
1393extern const char kDefaultTileWidthShort[];
1394
1395extern const char kDefaultTileWidthTall[];
1396
1397extern const char kDefaultTileWidthGrande[];
1398
1399extern const char kDefaultTileWidthVenti[];
1400
1401// Name of about:flags option for default tile height.
1402extern const char kDefaultTileHeightName[];
1403
1404// Description of about:flags option for default tile height.
1405extern const char kDefaultTileHeightDescription[];
1406
1407extern const char kDefaultTileHeightShort[];
1408
1409extern const char kDefaultTileHeightTall[];
1410
1411extern const char kDefaultTileHeightGrande[];
1412
1413extern const char kDefaultTileHeightVenti[];
1414
1415// Name of about:flags option for number of raster threads.
1416extern const char kNumRasterThreadsName[];
1417
1418// Description of about:flags option for number of raster threads.
1419extern const char kNumRasterThreadsDescription[];
1420
1421extern const char kNumRasterThreadsOne[];
1422
1423extern const char kNumRasterThreadsTwo[];
1424
1425extern const char kNumRasterThreadsThree[];
1426
1427extern const char kNumRasterThreadsFour[];
1428
1429// Name of the flag to reset the app launcher install state.
1430extern const char kResetAppListInstallStateName[];
1431
1432// Description of the flag to reset the app launcher install state.
1433extern const char kResetAppListInstallStateDescription[];
1434
1435#if defined(OS_CHROMEOS)
1436
1437// Name of the flag to enable animated transitions for the first-run tutorial.
1438extern const char kFirstRunUiTransitionsName[];
1439
1440// Description for the flag to enable animated transition in the first-run
1441// tutorial.
1442extern const char kFirstRunUiTransitionsDescription[];
1443
1444#endif // defined(OS_CHROMEOS)
1445
1446// Name of the flag to enable the new bookmark app system.
1447extern const char kNewBookmarkAppsName[];
1448
1449// Description for the flag to enable the new bookmark app system.
1450extern const char kNewBookmarkAppsDescription[];
1451
1452#if defined(OS_MACOSX)
1453
1454// Name of the flag to allow hosted apps opening in windows.
1455extern const char kHostedAppsInWindowsName[];
1456
1457// Description for the flag to allow hosted apps opening in windows
1458extern const char kHostedAppsInWindowsDescription[];
1459
1460// Name of the flag to allow tabs detaching in fullscreen on Mac.
1461extern const char kTabDetachingInFullscreenName[];
1462
1463// Description for the flag to allow tabs detaching in fullscreen on Mac
1464extern const char kTabDetachingInFullscreenDescription[];
1465
1466// Name of the flag to reveal the fullscreen toolbar for tab strip changes
1467extern const char kFullscreenToolbarRevealName[];
1468
1469// Description of the flag to reveal the fullscreen toolbar for tab strip
1470// changes
1471extern const char kFullscreenToolbarRevealDescription[];
1472
1473// Name of the flag to enable keyboard focus for the tab strip
1474extern const char kTabStripKeyboardFocusName[];
1475
1476// Description of the flag to enable keyboard focus for the tab strip
1477extern const char kTabStripKeyboardFocusDescription[];
1478
1479#endif // defined(OS_MACOSX)
1480
1481// Name of the flag to enable creation of app shims for hosted apps on Mac.
1482extern const char kHostedAppShimCreationName[];
1483
1484// Description for the flag to enable creation of app shims for hosted apps on
1485// Mac.
1486extern const char kHostedAppShimCreationDescription[];
1487
1488// Name of the flag to enable a notification when quitting with hosted apps.
1489extern const char kHostedAppQuitNotificationName[];
1490
1491// Description for the flag to enable a notification when quitting with hosted
1492// apps.
1493extern const char kHostedAppQuitNotificationDescription[];
1494
1495#if defined(OS_ANDROID)
1496
1497// Name of the flag for the pull-to-refresh effect.
1498extern const char kPullToRefreshEffectName[];
1499
1500// Description of the flag for the pull-to-refresh effect.
1501extern const char kPullToRefreshEffectDescription[];
1502
googleobc47e0b2017-05-05 05:11:121503// Name of the flag for the translate compact infobar.
1504extern const char kTranslateCompactUIName[];
1505
1506// Description of the flag for translate compact infobar.
1507extern const char kTranslateCompactUIDescription[];
1508
vabr0215a8e2017-03-28 12:47:341509#endif // defined(OS_ANDROID)
1510
1511#if defined(OS_MACOSX)
1512
1513// Name of the flag to enable the new Translate UX.
1514extern const char kTranslateNewUxName[];
1515
1516// Description for the flag to enable the new Translate UX.
1517extern const char kTranslateNewUxDescription[];
1518
1519#endif // defined(OS_MACOSX)
1520
1521// Name of the flag to enable the Translate 2016Q2 UI.
1522extern const char kTranslate2016q2UiName[];
1523
1524// Description for the flag to enable the Translate 2016Q2 UI.
1525extern const char kTranslate2016q2UiDescription[];
1526
1527// Name of the flag to enable the Translate Language by ULP.
1528extern const char kTranslateLanguageByUlpName[];
1529
1530// Description for the flag to enable the Translate Language by ULP.
1531extern const char kTranslateLanguageByUlpDescription[];
1532
1533// Name of about:flags option for rect-based targeting in views
1534extern const char kViewsRectBasedTargetingName[];
1535
1536// Description of about:flags option for rect-based targeting in views
1537extern const char kViewsRectBasedTargetingDescription[];
1538
1539// Title for the flag to enable permission action reporting to safe browsing
1540// servers.
1541extern const char kPermissionActionReportingName[];
1542
1543// Description for the flag to enable permission action reporting to safe
1544// browsing servers
1545extern const char kPermissionActionReportingDescription[];
1546
1547// Title for the flag to enable the permissions blacklist.
1548extern const char kPermissionsBlacklistName[];
1549
1550// Description for the flag to enable the permissions blacklist.
1551extern const char kPermissionsBlacklistDescription[];
1552
1553// Title for the flag for threaded scrolling.
1554extern const char kThreadedScrollingName[];
1555
1556// Description for the flag for threaded scrolling.
1557extern const char kThreadedScrollingDescription[];
1558
1559// Name of the about:flags HarfBuzz RenderText experiment.
1560extern const char kHarfbuzzRendertextName[];
1561
1562// Description of the about:flags HarfBuzz RenderText experiment.
1563extern const char kHarfbuzzRendertextDescription[];
1564
1565// Name of the flag that enables embedding extension options in
1566// chrome://extensions.
1567extern const char kEmbeddedExtensionOptionsName[];
1568
1569// Description of the flag that enables embedding extension options in
1570// chrome://extensions.
1571extern const char kEmbeddedExtensionOptionsDescription[];
1572
1573// Name of the flag that enables the tab audio muting UI experiment in
1574// chrome://extensions.
1575extern const char kTabAudioMutingName[];
1576
1577// Description of the flag that enables the tab audio muting UI experiment in
1578// chrome://extensions.
1579extern const char kTabAudioMutingDescription[];
1580
1581// Title for the flag to enable Smart Lock to discover phones over Bluetooth Low
1582// Energy in order to unlock the Chromebook.
1583extern const char kEasyUnlockBluetoothLowEnergyDiscoveryName[];
1584
1585// Description for the flag for Smart Lock to discover phones over Bluetooth Low
1586// Energy in order to unlock the Chromebook.
1587extern const char kEasyUnlockBluetoothLowEnergyDiscoveryDescription[];
1588
1589// Title for the flag to enable Smart Lock to require close proximity between
1590// the phone and the Chromebook in order to unlock the Chromebook.
1591extern const char kEasyUnlockProximityDetectionName[];
1592
1593// Description for the flag that enables Smart Lock to require close proximity
1594// between the phone and the Chromebook in order to unlock the Chromebook.
1595extern const char kEasyUnlockProximityDetectionDescription[];
1596
1597// Title for the flag to enable WiFi credential sync, a feature which enables
1598// synchronizing WiFi network settings across devices.
1599extern const char kWifiCredentialSyncName[];
1600
1601// Decription for the flag to enable WiFi credential sync, a feature which
1602// enables synchronizing WiFi network settings across devices.
1603extern const char kWifiCredentialSyncDescription[];
1604
1605// Name for the flag that causes Chrome to use the sandbox (testing) server for
1606// Sync.
1607extern const char kSyncSandboxName[];
1608
1609// Description for the flag that causes Chrome to use the sandbox (testing)
1610// server for Sync.
1611extern const char kSyncSandboxDescription[];
1612
1613// Title for the flag to enable a prompt to install Data Saver when a cellular
1614// network is detected.
1615extern const char kDatasaverPromptName[];
1616
1617// Decription for the flag to enable a prompt to install Data Saver when a
1618// cellular network is detected.
1619extern const char kDatasaverPromptDescription[];
1620
1621// The value of the Data Saver prompt flag which always shows prompt on network
1622// properties change.
1623extern const char kDatasaverPromptDemoMode[];
1624
1625// Description for the flag to disable the unified media pipeline on Android.
1626extern const char kDisableUnifiedMediaPipelineDescription[];
1627
1628// Title for the flag to enable support for trying supported channel layouts.
1629extern const char kTrySupportedChannelLayoutsName[];
1630
1631// Description for the flag to enable support for trying supported channel
1632// layouts.
1633extern const char kTrySupportedChannelLayoutsDescription[];
1634
1635#if defined(OS_MACOSX)
1636
1637// Name of the flag to enable or disable the toolkit-views App Info dialog on
1638// Mac.
1639extern const char kAppInfoDialogName[];
1640
1641// Description of flag to enable or disable the toolkit-views App Info dialog on
1642// Mac.
1643extern const char kAppInfoDialogDescription[];
1644
1645// Name of the flag to enable or disable toolkit-views Chrome App windows on
1646// Mac.
1647extern const char kMacViewsNativeAppWindowsName[];
1648
1649// Description of flag to enable or disable toolkit-views Chrome App windows on
1650// Mac.
1651extern const char kMacViewsNativeAppWindowsDescription[];
1652
1653// Name of the flag to enable or disable the toolkit-views Task Manager on Mac.
1654extern const char kMacViewsTaskManagerName[];
1655
1656// Description of the flag to enable or disable the toolkit-views Task Manager
1657// on Mac.
1658extern const char kMacViewsTaskManagerDescription[];
1659
1660// Name of the flag to enable or disable custom Cmd+` App window cycling on Mac.
1661extern const char kAppWindowCyclingName[];
1662
1663// Description of flag to enable or disable custom Cmd+` App window cycling on
1664// Mac.
1665extern const char kAppWindowCyclingDescription[];
1666
1667#endif // defined(OS_MACOSX)
1668
1669#if defined(OS_CHROMEOS)
1670
1671// Name of the flag to enable accelerated mjpeg decode for captured frame where
1672// available.
1673extern const char kAcceleratedMjpegDecodeName[];
1674
1675// Description for the flag to enable accelerated mjpeg decode for captured
1676// frame where available.
1677extern const char kAcceleratedMjpegDecodeDescription[];
1678
1679#endif // defined(OS_CHROMEOS)
1680
1681// Name of the flag to enable the new simplified fullscreen and mouse lock UI.
1682extern const char kSimplifiedFullscreenUiName[];
1683
1684// Description of the flag to enable the new simplified full screen and mouse
1685// lock UI.
1686extern const char kSimplifiedFullscreenUiDescription[];
1687
1688// Name of the flag to enable the experimental prototype for full screen with
1689// keyboard lock.
1690extern const char kExperimentalKeyboardLockUiName[];
1691
1692// Description of the flag to enable the experimental full screen keyboard lock
1693// UI.
1694extern const char kExperimentalKeyboardLockUiDescription[];
1695
1696#if defined(OS_ANDROID)
1697
1698// Name of the flag to configure Android page loading progress bar animation.
1699extern const char kProgressBarAnimationName[];
1700
1701// Description of the flag to configure Android page loading progress bar
1702// animation.
1703extern const char kProgressBarAnimationDescription[];
1704
1705// Linear progress bar animation style
1706extern const char kProgressBarAnimationLinear[];
1707
1708// Smooth progress bar animation style
1709extern const char kProgressBarAnimationSmooth[];
1710
1711// Smooth progress bar animation style with an indeterminate animation
1712extern const char kProgressBarAnimationSmoothIndeterminate[];
1713
1714// Fast start progress bar animation style
1715extern const char kProgressBarAnimationFastStart[];
1716
1717// Name of the flag to set when Android's page load progress bar completes.
1718extern const char kProgressBarCompletionName[];
1719
1720// Description of the flag to set when Android's page load progress bar
1721// completes.
1722extern const char kProgressBarCompletionDescription[];
1723
1724// Complete when the load event completes
1725extern const char kProgressBarCompletionLoadEvent[];
1726
1727// Complete when domContentLoaded and any resources loaded started before
1728// domContentLoaded are done
1729extern const char kProgressBarCompletionResourcesBeforeDcl[];
1730
1731// Complete when domContentLoaded is done
1732extern const char kProgressBarCompletionDomContentLoaded[];
1733
1734// Complete when domContentLoaded and any resources loaded started before
1735// domContentLoaded, plus the same for same origin iframes
1736extern const char
1737 kProgressBarCompletionResourcesBeforeDclAndSameOriginIframes[];
1738
1739#endif // defined(OS_ANDROID)
1740
1741// Name of the flag to disallow fetch of scripts inserted into the main frame by
1742// document.write.
1743extern const char kDisallowDocWrittenScriptsUiName[];
1744
1745// Description of the flag to disallow fetch of scripts inserted into the main
1746// frame by document.write.
1747extern const char kDisallowDocWrittenScriptsUiDescription[];
1748
1749#if defined(OS_WIN)
1750
1751// Name of the flag to enable AppContainer lockdown experiment.
1752extern const char kEnableAppcontainerName[];
1753
1754// Description of the flag to enable AppContainer lockdown experiment.
1755extern const char kEnableAppcontainerDescription[];
1756
1757#endif // defined(OS_WIN)
1758
elawrenced9978fc2017-05-02 02:45:191759#if defined(TOOLKIT_VIEWS) || (defined(OS_MACOSX) && !defined(OS_IOS))
1760
1761// Name of the flag to add the Certificate Viewer link to the Page Info UI.
1762extern const char kShowCertLinkOnPageInfoName[];
1763
1764// Description of the flag to add the Certificate Viewer link to the Page
1765// Info UI.
1766extern const char kShowCertLinkOnPageInfoDescription[];
1767
1768#endif // defined(TOOLKIT_VIEWS) || (defined(OS_MACOSX) && !defined(OS_IOS))
1769
vabr0215a8e2017-03-28 12:47:341770#if defined(TOOLKIT_VIEWS) || defined(OS_ANDROID)
1771
1772// Name of the flag to enable uploading Autofill credit cards.
1773extern const char kAutofillCreditCardUploadName[];
1774
1775// Description of the flag to enable uploading Autofill credit cards.
1776extern const char kAutofillCreditCardUploadDescription[];
1777
1778#endif // defined(TOOLKIT_VIEWS) || defined(OS_ANDROID)
1779
1780// Name for the flag to force a specific UI direction.
1781extern const char kForceUiDirectionName[];
1782
1783// Description for the flag to force a specific UI direction.
1784extern const char kForceUiDirectionDescription[];
1785
krb6822b602017-05-02 14:53:211786// Name for the flag to force a specific text rendering direction.
1787extern const char kForceTextDirectionName[];
vabr0215a8e2017-03-28 12:47:341788
krb6822b602017-05-02 14:53:211789// Description for the flag to force a specific text rendering direction.
1790extern const char kForceTextDirectionDescription[];
1791
1792// Name for the option to force left-to-right UI or text direction mode.
1793extern const char kForceDirectionLtr[];
1794
1795// Name for the option to force right-to-left UI or text direction mode.
1796extern const char kForceDirectionRtl[];
vabr0215a8e2017-03-28 12:47:341797
1798#if defined(OS_WIN) || defined(OS_LINUX)
1799
1800// Name of the flag to enable che chrome.input.ime API.
1801extern const char kEnableInputImeApiName[];
1802
1803// Description of the flag to enable the chrome.input.ime API.
1804extern const char kEnableInputImeApiDescription[];
1805
1806#endif // defined(OS_WIN) || defined(OS_LINUX)
1807
1808// Enables grouping websites by domain on chrome://history.
1809extern const char kEnableGroupedHistoryName[];
1810
1811// Description of the 'group by domain' feature on chrome://history
1812extern const char kEnableGroupedHistoryDescription[];
1813
1814extern const char kSecurityChipDefault[];
1815
1816extern const char kSecurityChipShowNonsecureOnly[];
1817
1818extern const char kSecurityChipShowAll[];
1819
1820extern const char kSecurityChipAnimationDefault[];
1821
1822extern const char kSecurityChipAnimationNone[];
1823
1824extern const char kSecurityChipAnimationNonsecureOnly[];
1825
1826extern const char kSecurityChipAnimationAll[];
1827
1828// Name of the flag to enable switching of 'Save as' menu label to 'Download'.
1829extern const char kSaveasMenuLabelExperimentName[];
1830
1831// Description of the flag to enable switching of 'Save as' menu label to
1832// 'Download'.
1833extern const char kSaveasMenuLabelExperimentDescription[];
1834
1835// Name of the flag to experimentally enable enumerating audio devices on
1836// ChromeOS.
1837extern const char kEnableEnumeratingAudioDevicesName[];
1838
1839// Description of the flag that experimentally enables enumerating audio devices
1840// on ChromeOS.
1841extern const char kEnableEnumeratingAudioDevicesDescription[];
1842
1843// Name of the flag to enable the new USB backend.
1844extern const char kNewUsbBackendName[];
1845
1846// Description of the flag to enable the new USB backend.
1847extern const char kNewUsbBackendDescription[];
1848
1849// Name of the flag to enable the new answers in suggest types in the omnibox.
1850extern const char kNewOmniboxAnswerTypesName[];
1851
1852// Description of the flag to enable the new answers in suggest types in the
1853// omnibox.
1854extern const char kNewOmniboxAnswerTypesDescription[];
1855
1856// Name of the flag option to enable the redirect of omnibox zero suggest
1857// requests to a backend maintained by Chrome.
1858extern const char kEnableZeroSuggestRedirectToChromeName[];
1859
1860// Description of the flag option to enable the redirect of omnibox zero suggest
1861// requests to a backend maintained by Chrome.
1862extern const char kEnableZeroSuggestRedirectToChromeDescription[];
1863
1864// Name of the experiment for the password manager to fill on account selection
1865// rather than page load
1866extern const char kFillOnAccountSelectName[];
1867
1868// Description of the experiment for the password manager to fill on account
1869// selection rather than page load
1870extern const char kFillOnAccountSelectDescription[];
1871
1872// Name of the flag that enables the data volume counters in the Clear browsing
1873// data dialog.
1874extern const char kEnableClearBrowsingDataCountersName[];
1875
1876// Description of the flag that enables the data volume counters in the Clear
1877// browsing data dialog.
1878extern const char kEnableClearBrowsingDataCountersDescription[];
1879
1880#if defined(OS_ANDROID)
1881
1882// Name of the flag to enable a tabbed version of the Clear Browsing Data dialog
1883// in android.
1884extern const char kTabsInCbdName[];
1885
1886// Description of the flag that enables a tabbed version of the Clear Browsing
1887// Data dialog.
1888extern const char kTabsInCbdDescription[];
1889
1890#endif // defined(OS_ANDROID)
1891
1892// Name of the flag to enable native notifications.
1893extern const char kNotificationsNativeFlag[];
1894
1895// Description of the flag to enable native notifications.
1896extern const char kNotificationsNativeFlagDescription[];
1897
1898#if defined(OS_ANDROID)
1899
1900// The description for the flag to enable use of the Android spellchecker.
1901extern const char kEnableAndroidSpellcheckerDescription[];
1902
1903// The name of the flag to enable use of the Android spellchecker.
1904extern const char kEnableAndroidSpellcheckerName[];
1905
1906#endif // defined(OS_ANDROID)
1907
1908// Name of the flag to enable custom layouts for Web Notifications.
1909extern const char kEnableWebNotificationCustomLayoutsName[];
1910
1911// Description for the flag to enable custom layouts for Web Notifications.
1912extern const char kEnableWebNotificationCustomLayoutsDescription[];
1913
1914// Title for the flag for account consistency between browser and cookie jar.
1915extern const char kAccountConsistencyName[];
1916
1917// Description for the flag for account consistency between browser and cookie
1918// jar.
1919extern const char kAccountConsistencyDescription[];
1920
vabr0215a8e2017-03-28 12:47:341921// Title for the flag to enable the google profile information
1922extern const char kGoogleProfileInfoName[];
1923
1924// Description for the flag to enable the google profile information
1925extern const char kGoogleProfileInfoDescription[];
1926
1927// Name of the flag to force show the checkbox to save Wallet cards locally.
1928extern const char kOfferStoreUnmaskedWalletCards[];
1929
1930// Name of the flag to force show the checkbox to save Wallet cards locally.
1931extern const char kOfferStoreUnmaskedWalletCardsDescription[];
1932
1933// Name of the flag to make pages which failed to load while offline auto-reload
1934extern const char kOfflineAutoReloadName[];
1935
1936// Description of the flag to make pages which failed to load while offline
1937// auto-reload
1938extern const char kOfflineAutoReloadDescription[];
1939
1940// Name of the flag to only enable auto-reload on visible tabs
1941extern const char kOfflineAutoReloadVisibleOnlyName[];
1942
1943// Description of the flag to only auto-reload visible tabs
1944extern const char kOfflineAutoReloadVisibleOnlyDescription[];
1945
1946// Name of the flag to enable offering users the option of loading a stale copy
1947// of a page when an error occurs.
1948extern const char kShowSavedCopyName[];
1949
1950// Description of the flag to enable offering users the option of loading a
1951// stale copy of a page when an error occurs.
1952extern const char kShowSavedCopyDescription[];
1953
1954// Option for IDS_FLAGS_SHOW_SAVED_NAME to use the show saved copy as the
1955// primary button.
1956extern const char kEnableShowSavedCopyPrimary[];
1957
1958// Option for IDS_FLAGS_SHOW_SAVED_COPY_NAME to use the reload as the primary
1959// button (in contrast to the show saved button).
1960extern const char kEnableShowSavedCopySecondary[];
1961
1962// Option to disable IDS_FLAGS_SHOW_SAVED_COPY_NAME.
1963extern const char kDisableShowSavedCopy[];
1964
1965#if defined(OS_CHROMEOS)
1966
1967// Name of about:flags option to toggle smart deployment of the virtual
1968// keyboard.
1969extern const char kSmartVirtualKeyboardName[];
1970
1971// Description of about:flags option to turn off smart deployment of the virtual
1972// keyboard
1973extern const char kSmartVirtualKeyboardDescription[];
1974
1975// Name of about:flags option to turn on the virtual keyboard
1976extern const char kVirtualKeyboardName[];
1977
1978// Description of about:flags option to turn on the virtual keyboard
1979extern const char kVirtualKeyboardDescription[];
1980
1981// Name of about:flags option to turn on the overscrolling for the virtual
1982// keyboard
1983extern const char kVirtualKeyboardOverscrollName[];
1984
1985// Description of about:flags option to turn on overscrolling for the virtual
1986// keyboard
1987extern const char kVirtualKeyboardOverscrollDescription[];
1988
1989// Name of about::flags option to enable IME extensions to override the virtual
1990// keyboard view
1991extern const char kInputViewName[];
1992
1993// Description of about::flags option to enable IME extensions to override the
1994// virtual keyboard view
1995extern const char kInputViewDescription[];
1996
1997// Name of about::flags option for the new Korean IME
1998extern const char kNewKoreanImeName[];
1999
2000// Description of about::flags option for the new Korean IME
2001extern const char kNewKoreanImeDescription[];
2002
2003// Name of about::flags option to enable physical keyboard autocorrect for US
2004// keyboard
2005extern const char kPhysicalKeyboardAutocorrectName[];
2006
2007// Description of about::flags option to enable physical keyboard autocorrect
2008// for US keyboard
2009extern const char kPhysicalKeyboardAutocorrectDescription[];
2010
2011// Name of about::flags option for voice input on virtual keyboard
2012extern const char kVoiceInputName[];
2013
2014// Description of about::flags option for voice input on virtual keyboard
2015extern const char kVoiceInputDescription[];
2016
2017// Name of about::flags option to enable experimental features for IME
2018// input-views
2019extern const char kExperimentalInputViewFeaturesName[];
2020
2021// Description of about::flags option to enable experimental features for IME
2022// input-views
2023extern const char kExperimentalInputViewFeaturesDescription[];
2024
2025// Name of about::flags option to toggle floating virtual keyboard
2026extern const char kFloatingVirtualKeyboardName[];
2027
2028// Description of about::flags option to toggle floating virtual keyboard
2029extern const char kFloatingVirtualKeyboardDescription[];
2030
2031// Name of about::flags option to toggle gesture typing for the virtual keyboard
2032extern const char kGestureTypingName[];
2033
2034// Description of about::flags option to toggle gesture typing for the virtual
2035// keyboard
2036extern const char kGestureTypingDescription[];
2037
2038// Name of about::flags option to toggle gesture editing for the virtual
2039// keyboard
2040extern const char kGestureEditingName[];
2041
2042// Description of about::flags option to toggle gesture editing in the settings
2043// page for the virtual keyboard
2044extern const char kGestureEditingDescription[];
2045
2046// Name of about::flags option for bypass proxy for captive portal authorization
2047// on Chrome OS.
2048extern const char kCaptivePortalBypassProxyName[];
2049
2050// Description of about::flags option for bypass proxy for captive portal
2051// authorization on Chrome OS.
2052extern const char kCaptivePortalBypassProxyDescription[];
2053
2054// Name of option to enable touch screen calibration in material design settings
2055extern const char kTouchscreenCalibrationName[];
2056
2057// Description of option to enable touch screen calibration settings in
2058// chrome://md-settings/display.
2059extern const char kTouchscreenCalibrationDescription[];
2060
2061#endif // defined(OS_CHROMEOS)
2062
2063// Strings for controlling credit card assist feature in about:flags.
2064
2065// The name of about:flags option to enable the credit card assisted filling.
2066extern const char kCreditCardAssistName[];
2067
2068// The description of about:flags option to enable the credit card assisted
2069// filling..
2070extern const char kCreditCardAssistDescription[];
2071
2072// Strings for controlling credit card scanning feature in about:flags.
2073
2074// Simple Cache Backend experiment.
2075
2076// Name of about:flags option to turn on the Simple Cache Backend
2077extern const char kSimpleCacheBackendName[];
2078
2079// Description of about:flags option to turn on the Simple Cache Backend
2080extern const char kSimpleCacheBackendDescription[];
2081
2082// Spelling feedback field trial.
2083
2084// Name of about:flags option to enable the field trial for sending feedback to
2085// spelling service.
2086extern const char kSpellingFeedbackFieldTrialName[];
2087
2088// Description of about:flags option to enable the field trial for sending
2089// feedback to spelling service.
2090extern const char kSpellingFeedbackFieldTrialDescription[];
2091
2092// Web MIDI API.
2093
2094// Name of about:flag option to turn on Web MIDI API
2095extern const char kWebMidiName[];
2096
2097// Description of about:flag option to turn on Web MIDI API
2098extern const char kWebMidiDescription[];
2099
2100// Site per process mode
2101
2102// Name of about:flag option to turn on experimental out-of-process iframe
2103// support
2104extern const char kSitePerProcessName[];
2105
2106// Description of about:flag option to turn on experimental out-of-process
2107// iframe support
2108extern const char kSitePerProcessDescription[];
2109
2110// Top document isolation mode
2111
2112// Name of about:flag option to turn on experimental top document isolation
2113// support
2114extern const char kTopDocumentIsolationName[];
2115
2116// Description of about:flag option to turn on top document isolation
2117extern const char kTopDocumentIsolationDescription[];
2118
2119// Cross process guest frames isolation mode
2120
2121// Name of about:flag option to turn on experimental guests using out-of-process
2122// iframes
2123extern const char kCrossProcessGuestViewIsolationName[];
2124
2125// Description of about:flag option to turn on experimental guests using
2126// out-of-process iframes
2127extern const char kCrossProcessGuestViewIsolationDescription[];
2128
2129// Task Scheduler
2130
2131// Name of about:flag option to control redirection to the task scheduler.
2132extern const char kBrowserTaskSchedulerName[];
2133
2134// Description of about:flag option to control redirection to the task
2135// scheduler.
2136extern const char kBrowserTaskSchedulerDescription[];
2137
2138// Arc authorization
2139
2140#if defined(OS_CHROMEOS)
2141
2142// Name of about:flag option to control the arc authorization endpoint.
2143extern const char kArcUseAuthEndpointName[];
2144
2145// Desciption of about:flag option to control the arc authorization endpoint.
2146extern const char kArcUseAuthEndpointDescription[];
2147
2148#endif // defined(OS_CHROMEOS)
2149
2150// Autofill experiment flags
2151
2152// Name of the single click autofill lab
2153extern const char kSingleClickAutofillName[];
2154
2155// Description of the single click autofill lab
2156extern const char kSingleClickAutofillDescription[];
2157
2158#if defined(OS_ANDROID)
2159
2160// Title for the flag to show Autofill suggestions at top of keyboard
2161extern const char kAutofillAccessoryViewName[];
2162
2163// Description for the flag to show Autofill suggestions at top of keyboard
2164extern const char kAutofillAccessoryViewDescription[];
2165
2166#endif // defined(OS_ANDROID)
2167
2168// Reader mode experiment flags
2169
2170#if defined(OS_ANDROID)
2171
2172// A name of an about:flags experiment for controlling when to show the reader
2173// mode button
2174extern const char kReaderModeHeuristicsName[];
2175
2176// Describes about:flags experiment options for controlling when to show the
2177// reader mode button
2178extern const char kReaderModeHeuristicsDescription[];
2179
2180// A choice in dropdown dialog on about:flags page to show the reader mode
2181// button with article structured markup
2182extern const char kReaderModeHeuristicsMarkup[];
2183
2184// A choice in dropdown dialog on about:flags page to show the reader mode
2185// button on pages that appear to be long form content
2186extern const char kReaderModeHeuristicsAdaboost[];
2187
2188// A choice in dropdown dialog on about:flags page to never show the reader mode
2189// button
2190extern const char kReaderModeHeuristicsAlwaysOff[];
2191
2192// A choice in dropdown dialog on about:flags page to show the reader mode
2193// button on all pages
2194extern const char kReaderModeHeuristicsAlwaysOn[];
2195
2196#endif // defined(OS_ANDROID)
2197
2198// Chrome home flags
2199
2200#if defined(OS_ANDROID)
2201
2202// The name of the Chrome Home experiment in about:flags.
2203extern const char kChromeHomeName[];
2204
2205// Description of the Chrome Home experiment in about:flags.
2206extern const char kChromeHomeDescription[];
2207
mdjonesd484eac2017-05-02 21:34:452208// The name of the Chrome Home expand button experiment in about:flags.
2209extern const char kChromeHomeExpandButtonName[];
2210
2211// Description of the Chrome Home expand button experiment in about:flags.
2212extern const char kChromeHomeExpandButtonDescription[];
2213
vabr0215a8e2017-03-28 12:47:342214#endif // defined(OS_ANDROID)
2215
Tommy Nyquist4fad7062017-04-11 20:01:282216// In-Product Help flags
2217
2218#if defined(OS_ANDROID)
2219
2220// The name of the In-Product Help demo mode in about:flags.
2221extern const char kEnableIphDemoMode[];
2222
2223// Description of the In-Product Help demo mode in about:flags.
2224extern const char kEnableIphDemoModeDescription[];
2225
2226#endif // defined(OS_ANDROID)
2227
vabr0215a8e2017-03-28 12:47:342228// Settings window flags
2229
2230// An about::flags experiment title to show settings in a separate window
2231extern const char kSettingsWindowName[];
2232
2233// Describes an about:flags experiment to show settings in a separate window
2234extern const char kSettingsWindowDescription[];
2235
2236// Mixed content issue workaround flags
2237
2238#if defined(OS_ANDROID)
2239
2240// Flag strings for seccomp-bpf sandbox flag.
2241
2242// Title for the flag to enable the seccomp-bpf sandbox on Android.
2243extern const char kSeccompFilterSandboxAndroidName[];
2244
2245// Description for the flag to enable the seccomp-bpf sandbox on Android.
2246extern const char kSeccompFilterSandboxAndroidDescription[];
2247
2248#endif // defined(OS_ANDROID)
2249
2250// Extension Content Verification
2251
2252// Name of the 'Extension Content Verification' flag
2253extern const char kExtensionContentVerificationName[];
2254
2255// Title for the flag to turn on verification of the contents of extensions from
2256// the webstore
2257extern const char kExtensionContentVerificationDescription[];
2258
2259// Description of the 'Extension Content Verification' bootstrap mode
2260extern const char kExtensionContentVerificationBootstrap[];
2261
2262// Description of the 'Extension Content Verification' enforce mode
2263extern const char kExtensionContentVerificationEnforce[];
2264
2265// Description of the 'Extension Content Verification' enforce strict mode
2266extern const char kExtensionContentVerificationEnforceStrict[];
2267
2268// Built-in hotword detection display strings
2269
2270// Name of about:flags option for hotword hardware detection.
2271extern const char kExperimentalHotwordHardwareName[];
2272
2273// Description of about:flags option for hotword hardware detection.
2274extern const char kExperimentalHotwordHardwareDescription[];
2275
2276// Message center strings
2277
2278// Name of about:flags option for message center always scroll up experiment.
2279extern const char kMessageCenterAlwaysScrollUpUponRemovalName[];
2280
2281// Description of about:flags option for message center always scroll up
2282// experiment.
2283extern const char kMessageCenterAlwaysScrollUpUponRemovalDescription[];
2284
2285// Name of chrome:flags option for Cast Streaming hardware video encoding
2286// support.
2287extern const char kCastStreamingHwEncodingName[];
2288
2289// Description of chrome:flags option for Cast Streaming hardware video encoding
2290// support.
2291extern const char kCastStreamingHwEncodingDescription[];
2292
2293// Name of the 'Allow insecure localhost' flag.
2294extern const char kAllowInsecureLocalhost[];
2295
2296// Description of the 'Allow insecure localhost' flag.
2297extern const char kAllowInsecureLocalhostDescription[];
2298
2299#if defined(OS_WIN) || defined(OS_MACOSX)
2300
2301// Tab discarding
2302
2303// Name for the flag to enable or disable automatic tab discarding.
2304extern const char kAutomaticTabDiscardingName[];
2305
2306// Description for the flag to enable or disable automatic tab description.
2307extern const char kAutomaticTabDiscardingDescription[];
2308
2309#endif // defined(OS_WIN) || defined(OS_MACOSX)
2310
2311#if defined(OS_ANDROID)
2312
2313// Name for the flag to enable offline bookmarks.
2314extern const char kOfflineBookmarksName[];
2315
2316// Description for the flag to enable offline bookmarks.
2317extern const char kOfflineBookmarksDescription[];
2318
2319// Name for the flag to enable badging of offline pages on the NTP.
2320extern const char kNtpOfflinePagesName[];
2321
2322// Description for the flag to enable badging of offline pages on the NTP.
2323extern const char kNtpOfflinePagesDescription[];
2324
2325// Name for the flag to enable offline pages for async download.
2326extern const char kOfflinePagesAsyncDownloadName[];
2327
2328// Description for the flag to enable offline pages.
2329extern const char kOfflinePagesAsyncDownloadDescription[];
2330
2331// Name for the flag to enable concurrent background loading on svelte (512MB
2332// RAM) devices.
2333extern const char kOfflinePagesSvelteConcurrentLoadingName[];
2334
2335// Description for the flag to enable concurrent background loading on svelte
2336// (512MB RAM) devices.
2337extern const char kOfflinePagesSvelteConcurrentLoadingDescription[];
2338
petewil2abcf042017-04-10 21:45:002339// Name for the flag to enable collecting load completeness signals to improve
2340// prerendering snapshot timing.
2341extern const char kOfflinePagesLoadSignalCollectingName[];
2342
2343// Description for the flag to enable collecting load timing signals to improve
2344// prerendering snapshot timing.
2345extern const char kOfflinePagesLoadSignalCollectingDescription[];
2346
vabr0215a8e2017-03-28 12:47:342347// Name for the flag to enable offline pages to be prefetched.
2348extern const char kOfflinePagesPrefetchingName[];
2349
2350// Description for the flag to enable offline pages prefetching.
2351extern const char kOfflinePagesPrefetchingDescription[];
2352
2353// Name for the flag to enable offline pages to be shared.
2354extern const char kOfflinePagesSharingName[];
2355
2356// Description for the flag to enable offline pages sharing.
2357extern const char kOfflinePagesSharingDescription[];
2358
2359// Name for the flag to enable downloads to load pages in the background.
2360extern const char kBackgroundLoaderForDownloadsName[];
2361
2362// Description for the flag to enable offline pages for downloads.
2363extern const char kBackgroundLoaderForDownloadsDescription[];
2364
2365// Name for the flag to use background loader to offline and download pages
2366extern const char kNewBackgroundLoaderName[];
2367
2368// Description for the flag to enable background offlining of pages to use
2369// background loader rather than prerenderer.
2370extern const char kNewBackgroundLoaderDescription[];
2371
2372// Name for the flag to enable showing non-personalized popular suggestions on
2373// the New Tab Page, when no personal suggestions are available yet.
2374extern const char kNtpPopularSitesName[];
2375
2376// Description for the flag to enable showing non-personalized popular
2377// suggestions on the New Tab Page, when no personal suggestions are available
2378// yet.
2379extern const char kNtpPopularSitesDescription[];
2380
2381// Name of the flag to control the behaviour when opening a suggested web page
2382// from the New Tab Page if there is an existing tab open for it.
2383extern const char kNtpSwitchToExistingTabName[];
2384
2385// Description of the flag to control the behaviour when opening a suggested web
2386// page from the New Tab Page if there is an existing tab open for it.
2387extern const char kNtpSwitchToExistingTabDescription[];
2388
2389// Match the webpage to open with existing tabs by their URLs.
2390extern const char kNtpSwitchToExistingTabMatchUrl[];
2391
2392// Match the webpage to open with existing tabs by their Hostnames.
2393extern const char kNtpSwitchToExistingTabMatchHost[];
2394
2395// Name for the flag to use android midi api.
2396extern const char kUseAndroidMidiApiName[];
2397
2398// Description for the flag to use android midi api.
2399extern const char kUseAndroidMidiApiDescription[];
2400
2401// Name for the flag to enable web payments modifiers.
2402extern const char kWebPaymentsModifiersName[];
2403
2404// Description for the flag to use android midi api.
2405extern const char kWebPaymentsModifiersDescription[];
2406
2407#endif // defined(OS_ANDROID)
2408
2409#if defined(OS_WIN)
2410
2411// Exporting tracing events to ETW
2412
2413// Name for the flag to enable exporting of tracing events to ETW.
2414extern const char kTraceExportEventsToEtwName[];
2415
2416// Description for the flag to enable exporting of tracing events to ETW.
2417extern const char kTraceExportEventsToEtwDesription[];
2418
2419// Name for the flag to enable/disable merging the key event with char event.
2420extern const char kMergeKeyCharEventsName[];
2421
2422// Description for the flag to enable/disable merging the key event with char
2423// event.
2424extern const char kMergeKeyCharEventsDescription[];
2425
2426// Name for the flag to use Windows Runtime MIDI API.
2427extern const char kUseWinrtMidiApiName[];
2428
2429// Description for the flag to use Windows Runtime MIDI API.
2430extern const char kUseWinrtMidiApiDescription[];
2431
2432#endif // defined(OS_WIN)
2433
2434#if defined(OS_ANDROID)
2435
2436// Data Use
2437
2438// Update Menu Item Flags
2439
2440// Name of the flag to force show the update menu item.
2441extern const char kUpdateMenuItemName[];
2442
2443// Description of the flag to force show the update menu item.
2444extern const char kUpdateMenuItemDescription[];
2445
twellingtonce0b29ba2017-04-19 21:01:172446// Description of the flag to show a custom summary below the update menu item.
2447extern const char kUpdateMenuItemCustomSummaryDescription[];
vabr0215a8e2017-03-28 12:47:342448
twellingtonce0b29ba2017-04-19 21:01:172449// Name of the flag to show a custom summary below the update menu item.
2450extern const char kUpdateMenuItemCustomSummaryName[];
vabr0215a8e2017-03-28 12:47:342451
2452// Name of the flag to force show the update menu badge.
2453extern const char kUpdateMenuBadgeName[];
2454
2455// Description of the flag to force show the update menu badge.
2456extern const char kUpdateMenuBadgeDescription[];
2457
2458// Name of the flag to set a market URL for testing the update menu item.
2459extern const char kSetMarketUrlForTestingName[];
2460
2461// Description of the flag to set a market URL for testing the update menu item.
2462extern const char kSetMarketUrlForTestingDescription[];
2463
2464#endif // defined(OS_ANDROID)
2465
2466#if defined(OS_ANDROID)
2467
2468// Name for the flag to enable the new UI prototypes for tab management.
2469extern const char kHerbPrototypeChoicesName[];
2470
2471// Description for the flag to enable the new UI prototypes for tab management.
2472extern const char kHerbPrototypeChoicesDescription[];
2473
2474// CCT everywhere
2475extern const char kHerbPrototypeFlavorElderberry[];
2476
2477// Name of the option to show special locale.
2478extern const char kEnableSpecialLocaleName[];
2479
2480// Description of the option to show special locale.
2481extern const char kEnableSpecialLocaleDescription[];
2482
2483// WebApks
2484
2485// Name for the flag to enable WebAPK feature.
2486extern const char kEnableWebapk[];
2487
2488// Description for the flag to enable WebAPK feature.
2489extern const char kEnableWebapkDescription[];
2490
2491#endif // defined(OS_ANDROID)
2492
2493// Title for the flag to enable Brotli Content-Encoding.
2494extern const char kEnableBrotliName[];
2495
2496// Description for the flag to enable Brotli Content-Encoding.
2497extern const char kEnableBrotliDescription[];
2498
2499// Title for the flag to enable WebFonts User Agent Intervention.
2500extern const char kEnableWebfontsInterventionName[];
2501
2502// Description for the flag to enable WebFonts User Agent Intervention.
2503extern const char kEnableWebfontsInterventionDescription[];
2504
2505// Text to indicate a experiment group name for enable-webfonts-intervention-v2
2506extern const char kEnableWebfontsInterventionV2ChoiceDefault[];
2507
2508// Text to indicate a experiment group name for enable-webfonts-intervention-v2
2509extern const char kEnableWebfontsInterventionV2ChoiceEnabledWith2g[];
2510
2511// Text to indicate a experiment group name for enable-webfonts-intervention-v2
2512extern const char kEnableWebfontsInterventionV2ChoiceEnabledWith3g[];
2513
2514// Text to indicate a experiment group name for enable-webfonts-intervention-v2
2515extern const char kEnableWebfontsInterventionV2ChoiceEnabledWithSlow2g[];
2516
2517// Text to indicate a experiment group name for enable-webfonts-intervention-v2
2518extern const char kEnableWebfontsInterventionV2ChoiceDisabled[];
2519
2520// Title for the flag to trigger WebFonts User Agent Intervention always.
2521extern const char kEnableWebfontsInterventionTriggerName[];
2522
2523// Description for the flag to trigger WebFonts User Agent Intervention always.
2524extern const char kEnableWebfontsInterventionTriggerDescription[];
2525
2526// Name of the scroll anchoring flag.
2527extern const char kEnableScrollAnchoringName[];
2528
2529// Description of the scroll anchoring flag
2530extern const char kEnableScrollAnchoringDescription[];
2531
2532#if defined(OS_CHROMEOS)
2533
2534// Name of the native cups flag.
skaua9afc0212017-04-07 19:18:472535extern const char kDisableNativeCupsName[];
vabr0215a8e2017-03-28 12:47:342536
2537// Description of the native CUPS flag
skaua9afc0212017-04-07 19:18:472538extern const char kDisableNativeCupsDescription[];
vabr0215a8e2017-03-28 12:47:342539
2540// Name of the Android Wallpapers App flag.
2541extern const char kEnableAndroidWallpapersAppName[];
2542
2543// Description of the Android Wallpapers App flag.
2544extern const char kEnableAndroidWallpapersAppDescription[];
2545
2546// Name of the touch support for screen magnifier flag.
2547extern const char kEnableTouchSupportForScreenMagnifierName[];
2548
2549// Description of the touch support for screen magnifier flag.
2550extern const char kEnableTouchSupportForScreenMagnifierDescription[];
2551
takise183b8cb42017-04-07 05:12:082552// Name of zip archiver on files app flag.
2553extern const char kEnableZipArchiverOnFileManagerName[];
2554
2555// Description of zip archiver on files app flag.
2556extern const char kEnableZipArchiverOnFileManagerDescription[];
2557
vabr0215a8e2017-03-28 12:47:342558#endif // defined(OS_CHROMEOS)
2559
2560#if defined(OS_ANDROID)
2561
2562// Name for the flag to choose a default category order for content suggestions,
2563// e.g. on the New Tab page.
2564extern const char kContentSuggestionsCategoryOrderName[];
2565
2566// Description for the flag to choose a default category order for content
2567// suggestions, e.g. on the New Tab page.
2568extern const char kContentSuggestionsCategoryOrderDescription[];
2569
2570// Name for the flag to choose a category ranker for content suggestions, e.g.
2571// on the New Tab page.
2572extern const char kContentSuggestionsCategoryRankerName[];
2573
2574// Description for the flag to choose a category ranker for content suggestions,
2575// e.g. on the New Tab page.
2576extern const char kContentSuggestionsCategoryRankerDescription[];
2577
2578// Name for the flag to enable increased visibilty for snippets on the New Tab
2579// Page.
2580extern const char kEnableNtpSnippetsVisibilityName[];
2581
2582// Description for the flag to enable increased visibility for recently viewed
2583// tabs on the New Tab page.
2584extern const char kEnableNtpSnippetsVisibilityDescription[];
2585
jkrcal18514e662017-03-30 06:12:282586// Name for the flag to enable new favicon server for content suggestions on the
2587// New Tab Page.
2588extern const char kEnableContentSuggestionsNewFaviconServerName[];
2589
2590// Description for the flag to enable new favicon server for content suggestions
2591// on the New Tab Page.
2592extern const char kEnableContentSuggestionsNewFaviconServerDescription[];
2593
jkrcal7d79de52017-05-05 18:13:102594// Name for the flag to enable fetching favicons from a Google server for tiles
2595// on the New Tab Page (that originate from synced history).
2596extern const char kEnableNtpMostLikelyFaviconsFromServerName[];
2597
2598// Description for the flag to enable fetching favicons from a Google server for
2599// tiles on the New Tab Page (that originate from synced history).
2600extern const char kEnableNtpMostLikelyFaviconsFromServerDescription[];
2601
dgn2b5a43382017-04-06 16:56:562602// Name for the flag to enable the settings entry for content suggestions.
2603extern const char kEnableContentSuggestionsSettingsName[];
2604
2605// Description for the flag to enable the settings entry for content
2606// suggestions.
2607extern const char kEnableContentSuggestionsSettingsDescription[];
2608
mvanouwerkerk6771b152017-05-10 14:40:342609// Name for the flag to enable showing the summary for content suggestions.
2610extern const char kEnableContentSuggestionsShowSummaryName[];
2611
2612// Description for the flag to enable showing the summary for content
2613// suggestions.
2614extern const char kEnableContentSuggestionsShowSummaryDescription[];
2615
vabr0215a8e2017-03-28 12:47:342616// Name for the flag to enable server-side suggestions on the New Tab Page.
2617extern const char kEnableNtpRemoteSuggestionsName[];
2618
2619// Description for the flag to enable server-side suggestions on the New Tab
2620// Page.
2621extern const char kEnableNtpRemoteSuggestionsDescription[];
2622
2623// Name for the flag to enable suggestions for recently viewed tabs, which were
2624// captured offline, on the New Tab page.
2625extern const char kEnableNtpRecentOfflineTabSuggestionsName[];
2626
2627// Description for the flag to enable suggestions for recently viewed tabs on
2628// the New Tab page.
2629extern const char kEnableNtpRecentOfflineTabSuggestionsDescription[];
2630
vabr0215a8e2017-03-28 12:47:342631// Name for the flag to enable asset downloads suggestions (e.g. books,
2632// pictures, audio) on the New Tab page.
2633extern const char kEnableNtpAssetDownloadSuggestionsName[];
2634
2635// Description for the flag to enable asset downloads suggestions (e.g. books,
2636// pictures, audio) on the New Tab page.
2637extern const char kEnableNtpAssetDownloadSuggestionsDescription[];
2638
2639// Name for the flag to enable offline page downloads suggestions on the New Tab
2640// page.
2641extern const char kEnableNtpOfflinePageDownloadSuggestionsName[];
2642
2643// Description for the flag to enable offline page downloads suggestions on the
2644// New Tab page.
2645extern const char kEnableNtpOfflinePageDownloadSuggestionsDescription[];
2646
2647// Name for the flag to enable bookmark suggestions on the New Tab page.
2648extern const char kEnableNtpBookmarkSuggestionsName[];
2649
2650// Description for the flag to enable bookmark suggestions on the New Tab page.
2651extern const char kEnableNtpBookmarkSuggestionsDescription[];
2652
2653// Name for the flag to enable physical web page suggestions on the New Tab
2654// page.
2655extern const char kEnableNtpPhysicalWebPageSuggestionsName[];
2656
2657// Description for the flag to enable physical web page suggestions on the New
2658// Tab page.
2659extern const char kEnableNtpPhysicalWebPageSuggestionsDescription[];
2660
2661// Name for the flag to enable foreign sessions suggestions on the New Tab page.
2662extern const char kEnableNtpForeignSessionsSuggestionsName[];
2663
2664// Description for the flag to enable foreign sessions suggestions on the New
2665// Tab page.
2666extern const char kEnableNtpForeignSessionsSuggestionsDescription[];
2667
2668// Name for the flag to enable notifications for content suggestions on the New
2669// Tab page.
2670extern const char kEnableNtpSuggestionsNotificationsName[];
2671
2672// Description for the flag to enable notifications for content suggestions on
2673// the New Tab page.
2674extern const char kEnableNtpSuggestionsNotificationsDescription[];
2675
2676// Name for the flag to enable the condensed New Tab Page layout.
2677extern const char kNtpCondensedLayoutName[];
2678
2679// Description for the flag to enable the condensed New Tab Page layout.
2680extern const char kNtpCondensedLayoutDescription[];
2681
2682// Name for the flag to enable the condensed tile layout on the New Tab Page.
2683extern const char kNtpCondensedTileLayoutName[];
2684
2685// Description for the flag to enable the condensed tile layout on the New Tab
2686// Page.
2687extern const char kNtpCondensedTileLayoutDescription[];
2688
2689// Name for the flag to show a Google G in the omnibox on the New Tab Page.
2690extern const char kNtpGoogleGInOmniboxName[];
2691
2692// Description for the flag to show a Google G in the omnibox on the New Tab
2693// Page.
2694extern const char kNtpGoogleGInOmniboxDescription[];
2695
2696#endif // defined(OS_ANDROID)
2697
2698#if defined(OS_ANDROID)
2699
2700// Name for the flag to enable offlining of recently visited pages.
2701extern const char kOffliningRecentPagesName[];
2702
2703// Description for the flag to enable offlining of recently visited pages.
2704extern const char kOffliningRecentPagesDescription[];
2705
2706// Name for the flag to enable offlining CT features.
2707extern const char kOfflinePagesCtName[];
2708
2709// Description for the flag to enable offline pages CT features.
2710extern const char kOfflinePagesCtDescription[];
2711
2712#endif // defined(OS_ANDROID)
2713
2714#if defined(OS_ANDROID)
2715
2716// Name for the flag to enable expanded autofill poup layout for credit cards.
2717extern const char kEnableExpandedAutofillCreditCardPopupLayout[];
2718
2719// Description for the flag to enable expanded autofill poup layout for credit
2720// cards.
2721extern const char kEnableExpandedAutofillCreditCardPopupLayoutDescription[];
2722
2723#endif // defined(OS_ANDROID)
2724
2725// Name for the flag to enable display the last used date of a credit card in
2726// autofill.
2727extern const char kEnableAutofillCreditCardLastUsedDateDisplay[];
2728
2729// Description for the flag to enable display the last used date of a credit
2730// card in autofill.
2731extern const char kEnableAutofillCreditCardLastUsedDateDisplayDescription[];
2732
jsaul314052192017-04-13 23:20:572733// Name for the flag to enable requesting CVC in the credit card upload "offer
2734// to save" bubble if it was not already detected in the submitted form.
2735extern const char kEnableAutofillCreditCardUploadCvcPrompt[];
2736
2737// Description for the flag to enable requesting CVC in the credit card upload
2738// offer to save bubble if it was not detected during the checkout flow.
2739extern const char kEnableAutofillCreditCardUploadCvcPromptDescription[];
2740
vabr0215a8e2017-03-28 12:47:342741#if !defined(OS_ANDROID) && defined(GOOGLE_CHROME_BUILD)
2742
2743// Name for the flag to enable Google branding in the context menu.
2744extern const char kGoogleBrandedContextMenuName[];
2745
2746// Description for the flag to enable Google branding in the context menu.
2747extern const char kGoogleBrandedContextMenuDescription[];
2748
2749#endif // !defined(OS_ANDROID) && defined(GOOGLE_CHROME_BUILD)
2750
2751// Title for the flag to enable WebUSB.
2752extern const char kEnableWebUsbName[];
2753
2754// Description for the flag to enable WebUSB.
2755extern const char kEnableWebUsbDescription[];
2756
2757// Title for the flag to enable Generic Sensor API.
2758extern const char kEnableGenericSensorName[];
2759
2760// Description for the flag to enable Generic Sensor API.
2761extern const char kEnableGenericSensorDescription[];
2762
2763// Title for the flag to enable FontCache scaling
2764extern const char kFontCacheScalingName[];
2765
2766// Description for the flag to enable FontCache scaling
2767extern const char kFontCacheScalingDescription[];
2768
2769// Title for the flag to enable Framebusting restrictions
2770extern const char kFramebustingName[];
2771
2772// Description for the flag that prevents an iframe (typically an ad) from
2773// navigating the top level browsing context (the whole tab) unless the top and
2774// the iframe are part of the same website or the the navigation is requested in
2775// response to a user action (e.g., the user clicked on the tab)
2776extern const char kFramebustingDescription[];
2777
2778#if defined(OS_ANDROID)
2779
2780// Name of the flag to enable VR shell
2781extern const char kEnableVrShellName[];
2782
2783// Description for the flag to enable VR shell
2784extern const char kEnableVrShellDescription[];
2785
2786#endif // defined(OS_ANDROID)
2787
2788// Web payments
2789
2790// Name of the flag to enable Web Payments API.
2791extern const char kWebPaymentsName[];
2792
2793// Description for the flag to enable Web Payments API
2794extern const char kWebPaymentsDescription[];
2795
2796#if defined(OS_ANDROID)
2797
2798// Name of the flag to enable the first version of Android Pay integration
2799extern const char kEnableAndroidPayIntegrationV1Name[];
2800
2801// Description for the flag to enable the first version of Android Pay
2802// integration
2803extern const char kEnableAndroidPayIntegrationV1Description[];
2804
2805// Name of the flag to enable the second version of Android Pay integration
2806extern const char kEnableAndroidPayIntegrationV2Name[];
2807
2808// Description for the flag to enable the second version of Android Pay
2809// integration
2810extern const char kEnableAndroidPayIntegrationV2Description[];
2811
2812// Name of the flag to enable the Web Payments to skip UI
2813extern const char kEnableWebPaymentsSingleAppUiSkipName[];
2814
2815// Description for the flag to enable the Web Payments to skip UI
2816extern const char kEnableWebPaymentsSingleAppUiSkipDescription[];
2817
2818// Name of the flag to enable third party Android payment apps
2819extern const char kAndroidPaymentAppsName[];
2820
2821// Description for the flag to enable third party Android payment apps
2822extern const char kAndroidPaymentAppsDescription[];
2823
mathpb36946b2017-05-09 14:27:162824// Name of the flag to enable Service Worker payment apps
2825extern const char kServiceWorkerPaymentAppsName[];
2826
2827// Description for the flag to enable Service Worker payment apps
2828extern const char kServiceWorkerPaymentAppsDescription[];
2829
vabr0215a8e2017-03-28 12:47:342830#endif // defined(OS_ANDROID)
2831
2832// Name for the flag to enable feature policy.
2833extern const char kFeaturePolicyName[];
2834
2835// Description for the flag to enable feature policy.
2836extern const char kFeaturePolicyDescription[];
2837
2838// Audio rendering mixing experiment strings.
2839
2840// Name of the flag for enabling the new audio rendering mixing strategy.
2841extern const char kNewAudioRenderingMixingStrategyName[];
2842
2843// Description of the flag for enabling the new audio rendering mixing strategy.
2844extern const char kNewAudioRenderingMixingStrategyDescription[];
2845
2846// Background video track disabling experiment strings.
2847
2848// Name of the flag for enabling optimizing background video playback.
2849extern const char kBackgroundVideoTrackOptimizationName[];
2850
2851// Description of the flag for enabling optimizing background video playback.
2852extern const char kBackgroundVideoTrackOptimizationDescription[];
2853
avayvod232757942017-04-29 04:12:342854// New remote playback pipeline experiment strings.
2855
2856// Name of the flag for enabling the new remote playback pipeline.
2857extern const char kNewRemotePlaybackPipelineName[];
2858
2859// Description of the flag for enabling the new remote playback pipeline.
2860extern const char kNewRemotePlaybackPipelineDescription[];
2861
vabr0215a8e2017-03-28 12:47:342862// Video fullscreen with orientation lock experiment strings.
2863
2864// Name of the flag for enabling orientation lock for fullscreen video playback.
2865extern const char kVideoFullscreenOrientationLockName[];
2866
2867// Description of the flag for enabling orientation lock for fullscreen video
2868// playback.
2869extern const char kVideoFullscreenOrientationLockDescription[];
2870
johnme913ee5f2017-04-28 21:36:162871// Video rotate-to-fullscreen experiment strings.
2872
2873// Name of the flag for enabling rotate-to-fullscreen for video playback.
2874extern const char kVideoRotateToFullscreenName[];
2875
2876// Description of the flag for enabling rotate-to-fullscreen for video playback.
2877extern const char kVideoRotateToFullscreenDescription[];
2878
vabr0215a8e2017-03-28 12:47:342879// Expensive background timer throttling flag
2880
2881// Name for the flag to enable expensive background timer throttling
2882extern const char kExpensiveBackgroundTimerThrottlingName[];
2883
2884// Description for the flag to enable expensive background timer throttling
2885extern const char kExpensiveBackgroundTimerThrottlingDescription[];
2886
2887// Enable default MediaSession flag
2888
2889#if !defined(OS_ANDROID)
2890
2891// Name for the flag to enable default MediaSession on desktop
2892extern const char kEnableDefaultMediaSessionName[];
2893
2894// Desciption for the flag to enable default MediaSession on desktop
2895extern const char kEnableDefaultMediaSessionDescription[];
2896
2897// Option for disabling the default MediaSession
2898extern const char kEnableDefaultMediaSessionDisabled[];
2899
2900// Option for enabling the default MediaSession
2901extern const char kEnableDefaultMediaSessionEnabled[];
2902
2903// Option for enabling the default MediaSession with Flash
2904extern const char kEnableDefaultMediaSessionEnabledDuckFlash[];
2905
2906#endif // !defined(OS_ANDROID)
2907
2908#if defined(OS_WIN)
2909
2910// Name for the flag that enables using GDI to print text
2911extern const char kGdiTextPrinting[];
2912
2913// Description of the flag that enables using GDI to print text.
2914extern const char kGdiTextPrintingDescription[];
2915
2916#endif // defined(OS_WIN)
2917
2918#if defined(OS_ANDROID)
2919
2920// Name for the flag to enable modal permission prompts on Android
2921extern const char kModalPermissionPromptsName[];
2922
2923// Description for the flag to enable modal permission prompts on Android.
2924extern const char kModalPermissionPromptsDescription[];
2925
2926#endif // defined(OS_ANDROID)
2927
2928#if !defined(OS_MACOSX)
2929
2930// Name for the flag to enable a persistence toggle in permission prompts
2931extern const char kPermissionPromptPersistenceToggleName[];
2932
2933// Description for the flag to enable a persistence toggle in permission prompts
2934extern const char kPermissionPromptPersistenceToggleDescription[];
2935
2936#endif // !defined(OS_MACOSX)
2937
2938#if defined(OS_ANDROID)
2939
2940// Title for the flag to enable the No Card Abort in Payment Request.
2941extern const char kNoCreditCardAbort[];
2942
2943// Description for the flag to enable the No Card Abort in Payment Request.
2944extern const char kNoCreditCardAbortDescription[];
2945
2946#endif // defined(OS_ANDROID)
2947
2948// Consistent omnibox geolocation
2949
2950#if defined(OS_ANDROID)
2951
2952// Name for the flag to enable consistent omnibox geolocation
2953extern const char kEnableConsistentOmniboxGeolocationName[];
2954
2955// Desciption for the flag to enable consistent omnibox geolocation
2956extern const char kEnableConsistentOmniboxGeolocationDescription[];
2957
2958#endif // defined(OS_ANDROID)
2959
2960// Media Remoting chrome://flags strings
2961
2962// Name for the flag to enable Media Remoting
2963extern const char kMediaRemotingName[];
2964
2965// Desciption for the flag to enable Media Remoting
2966extern const char kMediaRemotingDescription[];
2967
vabr0215a8e2017-03-28 12:47:342968// Chrome OS component updates chrome://flags strings
2969
2970// Name for the flag to enable Chrome OS component flash updates
2971extern const char kCrosCompUpdatesName[];
2972
2973// Description for the flag to enable Chrome OS component flash updates
2974extern const char kCrosCompUpdatesDescription[];
2975
vabr0215a8e2017-03-28 12:47:342976// Play Services LSD permission prompt chrome://flags strings
2977
2978#if defined(OS_ANDROID)
2979
2980// Name for the flag to enable LSD permission prompts on Android
2981extern const char kLsdPermissionPromptName[];
2982
2983// Description for the flag to enable LSD permission prompts on Android.
2984extern const char kLsdPermissionPromptDescription[];
2985
2986#endif // defined(OS_ANDROID)
2987
2988#if defined(OS_WIN)
2989
2990// Custom draw the Windows 10 titlebar. crbug.com/505013
2991
2992// Name of the flag that enables custom drawing of the Windows 10 titlebar.
2993extern const char kWindows10CustomTitlebarName[];
2994
2995// Description for the flag that enables custom drawing of the Windows 10
2996// titlebar.
2997extern const char kWindows10CustomTitlebarDescription[];
2998
2999#endif // defined(OS_WIN)
3000
3001#if defined(OS_WIN)
3002
rbpotter556837e42017-05-01 18:49:043003// Name of the flag that disables postscript printing.
3004extern const char kDisablePostscriptPrinting[];
vabr0215a8e2017-03-28 12:47:343005
rbpotter556837e42017-05-01 18:49:043006// Description of the flag that disables postscript printing.
3007extern const char kDisablePostscriptPrintingDescription[];
vabr0215a8e2017-03-28 12:47:343008
3009#endif // defined(OS_WIN)
3010
3011#if defined(OS_ANDROID)
3012
3013// Name of the flag that enables intermediate certificate fetching.
3014extern const char kAiaFetchingName[];
3015
3016// Description of the flag that enables intermediate certificate fetching.
3017extern const char kAiaFetchingDescription[];
3018
3019#endif // defined(OS_ANDROID)
3020
3021// Web MIDI supports MIDIManager dynamic instantiation chrome://flags strings
3022
3023// Name for the flag to enable MIDIManager dynamic instantiation
3024extern const char kEnableMidiManagerDynamicInstantiationName[];
3025
3026// Description for the flag to enable MIDIManager dynamic instantiation
3027extern const char kEnableMidiManagerDynamicInstantiationDescription[];
3028
3029// Desktop iOS promotion chrome://flags strings
3030
3031#if defined(OS_WIN)
3032
3033// Name for the flag to enable desktop to iOS promotions
3034extern const char kEnableDesktopIosPromotionsName[];
3035
3036// Description for the flag to enable desktop to iOS promotions
3037extern const char kEnableDesktopIosPromotionsDescription[];
3038
3039#endif // defined(OS_WIN)
3040
3041#if defined(OS_ANDROID)
3042
3043// Name for the flag to enable custom feeback UI
3044extern const char kEnableCustomFeedbackUiName[];
3045
3046// Name for the flag to enable custom feeback UI
3047extern const char kEnableCustomFeedbackUiDescription[];
3048
3049#endif // defined(OS_ANDROID)
3050
3051// Name of the flag that enables adjustable large cursor.
3052extern const char kEnableAdjustableLargeCursorName[];
3053
3054// Description of the flag that enables adjustable large cursor.
3055extern const char kEnableAdjustableLargeCursorDescription[];
3056
3057#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) || \
3058 defined(OS_WIN)
3059
3060// Name of the flag that enables receiving entity suggestions.
3061extern const char kOmniboxEntitySuggestionsName[];
3062
3063// Description of the flag that enables entity suggestions.
3064extern const char kOmniboxEntitySuggestionsDescription[];
3065
ojan38c678352017-04-11 20:27:553066extern const char kPauseBackgroundTabsName[];
3067extern const char kPauseBackgroundTabsDescription[];
3068
spqchan6f9127a2017-04-29 03:42:023069// Name of the flag to enable the new app menu icon.
3070extern const char kEnableNewAppMenuIconName[];
spqchan064a8112017-04-18 16:46:323071
spqchan6f9127a2017-04-29 03:42:023072// Description of the flag to enable the new app menu icon.
3073extern const char kEnableNewAppMenuIconDescription[];
spqchan064a8112017-04-18 16:46:323074
vabr0215a8e2017-03-28 12:47:343075#endif // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) ||
3076 // defined(OS_WIN)
3077
3078#if defined(OS_CHROMEOS)
3079
3080// Name of the flag that enables ChromeVox support for ARC.
3081extern const char kEnableChromevoxArcSupportName[];
3082
3083// Description of the flag that enables ChromeVox support for ARC.
3084extern const char kEnableChromevoxArcSupportDescription[];
3085
3086#endif // defined(OS_CHROMEOS)
3087
3088// Title for the flag to enable Mojo IPC for resource loading
3089extern const char kMojoLoadingName[];
3090
3091// Description for the flag to enable Mojo IPC for resource loading
3092extern const char kMojoLoadingDescription[];
3093
3094#if defined(OS_ANDROID)
3095
3096// Name for the flag to enable the new Doodle API
3097extern const char kUseNewDoodleApiName[];
3098
3099// Description for the flag to enable the new Doodle API
3100extern const char kUseNewDoodleApiDescription[];
3101
3102#endif // defined(OS_ANDROID)
3103
3104// Title for the flag to delay navigation
3105extern const char kDelayNavigationName[];
3106
3107// Description for the flag to delay navigation
3108extern const char kDelayNavigationDescription[];
3109
3110// Description of the 'Debugging keyboard shortcuts' lab.
3111extern const char kDebugShortcutsDescription[];
3112
dskiba950fbc82017-04-12 20:36:283113extern const char kMemoryAblationName[];
3114extern const char kMemoryAblationDescription[];
3115
jwanda1582bcf2017-03-30 04:33:483116#if defined(OS_ANDROID)
3117
3118// Name for the flag to enable the custom context menu.
3119extern const char kEnableCustomContextMenuName[];
3120
3121// Description for the flag to enable the custom context menu.
3122extern const char kEnableCustomContextMenuDescription[];
3123
3124#endif // defined(OS_ANDROID)
3125
vabr0215a8e2017-03-28 12:47:343126#if defined(OS_CHROMEOS)
3127
3128// File Manager
3129
3130// Name of the about:flag option to enable the chromecast support for video app.
3131extern const char kVideoPlayerChromecastSupportName[];
3132
3133// Description of the about:flag option to the enable the chromecast support for
3134// video app.
3135extern const char kVideoPlayerChromecastSupportDescription[];
3136
3137// Name of about::flags option for the new ZIP unpacker based on the File System
3138// Provider API.
3139extern const char kNewZipUnpackerName[];
3140
3141// Description of about::flags option for the new ZIP unpacker based on the File
3142// System Provider API.
3143extern const char kNewZipUnpackerDescription[];
3144
3145// Name of about::flags option for showing Android Files app in launcher.
3146extern const char kShowArcFilesAppName[];
3147
3148// Description of the about::flag option for showing ARC Files app in launcher.
3149extern const char kShowArcFilesAppDescription[];
3150
3151// Name for the flag for Office Editing for Docs, Sheets & Slides component
3152// extension.
3153extern const char kOfficeEditingComponentAppName[];
3154
3155// Description for the flag for Office Editing for Docs, Sheets & Slides
3156// component extension.
3157extern const char kOfficeEditingComponentAppDescription[];
3158
3159// Name for the flag for the color calibration of the display.
3160extern const char kDisplayColorCalibrationName[];
3161
3162// Description for the flag for the color calibration of the display.
3163extern const char kDisplayColorCalibrationDescription[];
3164
3165// Name for the flag which specifies which memory pressure strategy should be
3166// used on ChromeOS.
3167extern const char kMemoryPressureThresholdName[];
3168
3169// Description for the flag which specifies which memory pressure strategy
3170// should be used on ChromeOS.
3171extern const char kMemoryPressureThresholdDescription[];
3172
3173// The value of the Memory pressure for ChromeOS which requests conservative
3174// thresholds.
3175extern const char kConservativeThresholds[];
3176
3177// The value of the Memory pressure thresholds for ChromeOS which use an
3178// aggressive cache release strategy.
3179extern const char kAggressiveCacheDiscardThresholds[];
3180
3181// The value of the Memory pressure thresholds for ChromeOS which uses an
3182// aggressive tab release strategy.
3183extern const char kAggressiveTabDiscardThresholds[];
3184
3185// The value of the Memory pressure thresholds for ChromeOS which use an
3186// aggressive release strategy.
3187extern const char kAggressiveThresholds[];
3188
3189// Name for the flag to enable wake on packets.
3190extern const char kWakeOnPacketsName[];
3191
3192// Description for the flag to enable wake on packets.
3193extern const char kWakeOnPacketsDescription[];
3194
jdufault74476492017-04-20 01:20:003195// Title of the flag used to enable quick unlock PIN.
vabr0215a8e2017-03-28 12:47:343196extern const char kQuickUnlockPin[];
3197
jdufault74476492017-04-20 01:20:003198// Description of the flag used to enable quick unlock PIN.
vabr0215a8e2017-03-28 12:47:343199extern const char kQuickUnlockPinDescription[];
3200
jdufault74476492017-04-20 01:20:003201// Title of the flag used to enable PIN on signin.
3202extern const char kQuickUnlockPinSignin[];
3203
3204// Description of the flag used to enable PIN on signin.
3205extern const char kQuickUnlockPinSigninDescription[];
3206
vabr0215a8e2017-03-28 12:47:343207// Title of the flag used to enable quick unlock fingerprint.
3208extern const char kQuickUnlockFingerprint[];
3209
3210// Description of the flag used to enable quick unlock fingerprint.
3211extern const char kQuickUnlockFingerprintDescription[];
3212
3213// Name of the about:flag option for experimental accessibility features.
3214extern const char kExperimentalAccessibilityFeaturesName[];
3215
3216// Description of the about:flag option for experimental accessibility features.
3217extern const char kExperimentalAccessibilityFeaturesDescription[];
3218
3219// Name of the about:flag option for disabling
3220// EnableSystemTimezoneAutomaticDetection policy.
3221extern const char kDisableSystemTimezoneAutomaticDetectionName[];
3222
3223// Description of the about:flag option for disabling
3224// EnableSystemTimezoneAutomaticDetection policy.
3225extern const char kDisableSystemTimezoneAutomaticDetectionDescription[];
3226
3227// Name of the about:flag option to disable eol notification.
3228extern const char kEolNotificationName[];
3229
3230// Description of the about:flag option to disable eol notification.
3231extern const char kEolNotificationDescription[];
3232
3233// Stylus strings
3234
3235// Name of the about:flag option to enable stylus tools.
3236extern const char kForceEnableStylusToolsName[];
3237
3238// Description of the about:flag option to enable stylus tools.
3239extern const char kForceEnableStylusToolsDescription[];
3240
3241// Network portal notification
3242
3243// Title for the flag to enable/disable notifications about captive portals.
3244extern const char kNetworkPortalNotificationName[];
3245
3246// Description for the flag to enable/disable notifications about captive
3247// portals.
3248extern const char kNetworkPortalNotificationDescription[];
3249
3250// Name of the option for mtp write support.
3251extern const char kMtpWriteSupportName[];
3252
3253// Description of the option for mtp write support.
3254extern const char kMtpWriteSupportDescription[];
3255
3256// Title for the flag to select cros-regions file handling mode.
3257extern const char kCrosRegionsModeName[];
3258
3259// Description for the flag to select cros-regions file handling mode.
3260extern const char kCrosRegionsModeDescription[];
3261
3262// Name of the value for cros-regions file handling mode for 'default' mode.
3263extern const char kCrosRegionsModeDefault[];
3264
3265// Name of the value for cros-regions file handling mode for 'override' mode
3266// (values from region file replace matching VPD values).
3267extern const char kCrosRegionsModeOverride[];
3268
3269// Name of the value for cros-regions file handling mode for 'hide' mode (VPD
3270// values are hidden, only cros-region values are used).
3271extern const char kCrosRegionsModeHide[];
3272
3273// Name of the flag used to enable launching Chrome Web Store Gallery widget app
3274// for searching for printer provider apps.
3275extern const char kPrinterProviderSearchAppName[];
3276
3277// Description of a flag in chrome://flags that enables launching Chrome Web
3278// Store Gallery widget app for searching for printer provider apps.
3279extern const char kPrinterProviderSearchAppDescription[];
3280
3281// Name of the flag for blocking the ACTION_BOOT_COMPLETED broadcast for
3282// third-party apps on ARC.
3283extern const char kArcBootCompleted[];
3284
3285// Description for the flag for blocking ACTION_BOOT_COMPLETED broadcast for
3286// third-party apps.
3287extern const char kArcBootCompletedDescription[];
3288
3289// Name of the about: flag for enabling opt-in IME menu.
3290extern const char kEnableImeMenuName[];
3291
3292// Description of the about: flag for enabling opt-in IME menu.
3293extern const char kEnableImeMenuDescription[];
3294
3295// Name of the about: flag for enabling emoji, handwriting and voice input on
3296// opt-in IME menu.
3297extern const char kEnableEhvInputName[];
3298
3299// Description of the about: flag enabling emoji, handwriting and voice input on
3300// opt-in IME menu.
3301extern const char kEnableEhvInputDescription[];
3302
fukino1b5ebe952017-04-07 05:35:303303// Name of the about: flag for enabling encryption migratoin, which ensures the
3304// user's cryptohome is encrypted by ext4 dircrypto instead of ecryptfs.
3305extern const char kEnableEncryptionMigrationName[];
3306
3307// Description of the about: flag for enabling encryption migratoin.
3308extern const char kEnableEncryptionMigrationDescription[];
3309
vabr0215a8e2017-03-28 12:47:343310#endif // #if defined(OS_CHROMEOS)
3311
wychen2212fe72017-04-10 10:23:323312#if defined(OS_ANDROID)
3313
3314// Name of the flag that enables Copyless Paste.
3315extern const char kEnableCopylessPasteName[];
3316
3317// Description of the flag that enables Copyless Paste.
3318extern const char kEnableCopylessPasteDescription[];
3319
alexander.shalamov588eca42017-04-20 13:32:423320// Title for the flag to enable WebNFC.
3321extern const char kEnableWebNfcName[];
3322
3323// Description for the flag to enable WebNFC.
3324extern const char kEnableWebNfcDescription[];
3325
wychen2212fe72017-04-10 10:23:323326#endif // defined(OS_ANDROID)
3327
xiaochengh91ba4c52017-04-21 03:49:253328// Name of the flag that enables Blink's idle time spell checker.
3329extern const char kEnableIdleTimeSpellCheckingName[];
3330
3331// Description of the flag that enables Blink's idle time spell checker.
3332extern const char kEnableIdleTimeSpellCheckingDescription[];
3333
mpearson5aed28a2017-04-25 06:01:313334#if defined(OS_ANDROID)
3335
3336// Name of the flag that enables the omnibox's clipboard URL provider.
3337extern const char kEnableOmniboxClipboardProviderName[];
3338
3339// Description of the flag that enables the omnibox's clipboard URL provider.
3340extern const char kEnableOmniboxClipboardProviderDescription[];
3341
3342#endif // defined(OS_ANDROID)
3343
mlamouri1f264da22017-04-25 22:34:423344// Name of the autoplay policy flag.
3345extern const char kAutoplayPolicyName[];
3346
3347// Description of the autoplay policy entry.
3348extern const char kAutoplayPolicyDescription[];
3349
3350// Description of the autoplay policy that requires a user gesture on cross
3351// origin iframes.
3352extern const char kAutoplayPolicyCrossOriginUserGestureRequired[];
3353
3354// Description of the autoplay policy that has no user gesture requirements.
3355extern const char kAutoplayPolicyNoUserGestureRequired[];
3356
3357// Description of the autoplay policy that requires a user gesture.
3358extern const char kAutoplayPolicyUserGestureRequired[];
3359
gcomanici8cabc77f2017-04-27 20:04:543360// Name of the about: flag for displaying the title of the omnibox match for
3361// current URL.
3362extern const char kOmniboxDisplayTitleForCurrentUrlName[];
3363
3364// Description of the about: flag for displaying the title of the omnibox match
3365// for current URL.
3366extern const char kOmniboxDisplayTitleForCurrentUrlDescription[];
3367
tommycli2bb95c42017-05-08 18:07:023368// Name of the Omnibox UI vertical margin flag.
3369extern const char kOmniboxUIVerticalMarginName[];
3370
3371// Description of the Omnibox UI vertical margin flag.
3372extern const char kOmniboxUIVerticalMarginDescription[];
3373
tbansald3e08ca62017-05-04 19:51:093374// Name of the flag that forces Network Quality Estimator (NQE) to always
3375// return the specified effective connection type.
3376extern const char kForceEffectiveConnectionTypeName[];
3377
3378// Description of the flag that forces Network Quality Estimator (NQE) to always
3379// return the specified effective connection type.
3380extern const char kForceEffectiveConnectionTypeDescription[];
3381
3382// Description of the various effective connection type choices that can be
3383// set using kForceEffectiveConnectionTypeName flag.
3384extern const char kEffectiveConnectionTypeUnknownDescription[];
3385extern const char kEffectiveConnectionTypeOfflineDescription[];
3386extern const char kEffectiveConnectionTypeSlow2GDescription[];
3387extern const char kEffectiveConnectionType2GDescription[];
3388extern const char kEffectiveConnectionType3GDescription[];
3389extern const char kEffectiveConnectionType4GDescription[];
3390
dskibac6376a62017-05-01 22:43:293391// Name & description for the heap profiling flag.
3392extern const char kEnableHeapProfilingName[];
3393extern const char kEnableHeapProfilingDescription[];
3394
3395// Descriptions of the different heap profiling modes.
3396extern const char kEnableHeapProfilingModePseudo[];
3397extern const char kEnableHeapProfilingModeNative[];
3398extern const char kEnableHeapProfilingTaskProfiler[];
3399
fhorschig122c6652017-05-05 10:21:303400// Name and description of the flag allowing the usage of a small set of
3401// server-side suggestions in NTP tiles.
3402extern const char kUseSuggestionsEvenIfFewFeatureName[];
3403extern const char kUseSuggestionsEvenIfFewFeatureDescription[];
3404
toyoshim9ff98be2017-05-05 15:53:283405// Name of the about: flag for experimental location.reload() to trigger a
3406// hard-reload.
3407extern const char kLocationHardReloadName[];
3408
3409// Description of the about: flag for experimental location.reload() to trigger
3410// a hard-reload.
3411extern const char kLocationHardReloadDescription[];
3412
treib32d2e422017-05-08 10:00:353413// Name and description for the capture-thumbnail-on-load-finished flag.
3414extern const char kCaptureThumbnailOnLoadFinishedName[];
3415extern const char kCaptureThumbnailOnLoadFinishedDescription[];
3416
stanisc14bed0b132017-05-10 17:46:373417#if defined(OS_WIN)
3418
3419// Name and description of the flag that enables D3D v-sync.
3420extern const char kEnableD3DVsync[];
3421extern const char kEnableD3DVsyncDescription[];
3422
3423#endif // defined(OS_WIN)
3424
vabr0215a8e2017-03-28 12:47:343425} // namespace flag_descriptions
3426
3427#endif // CHROME_BROWSER_FLAG_DESCRIPTIONS_H_