blob: 42d0adf38ae64944d3b75070ad3c5f8399f4d2b6 [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
255// Title of the flag which enables the site settings all sites list and site
256// details.
257extern const char kSiteSettings[];
258
259// Description of the flag which enables or disables the site settings all sites
260// list and site details.
261extern const char kSiteSettingsDescription[];
262
263// Title of the flag which enables or disables material design in the rest of
264// the native UI of the browser (beyond top chrome).
265extern const char kSecondaryUiMd[];
266
267// Description of the flag which enables or disables material design in the rest
268// of the native UI of the browser (beyond top chrome).
269extern const char kSecondaryUiMdDescription[];
270
271// Description of the flag to enable scroll prediction.
272extern const char kScrollPredictionDescription[];
273
274// Title of the flag for add to shelf banners.
275extern const char kAddToShelfName[];
276
277// Description of the flag for add to shelf banners.
278extern const char kAddToShelfDescription[];
279
280// Title of the flag which bypasses the user engagement checks for app banners.
281extern const char kBypassAppBannerEngagementChecksName[];
282
283// Description of the flag to bypass the user engagement checks for app banners.
284extern const char kBypassAppBannerEngagementChecksDescription[];
285
286#if defined(OS_ANDROID)
287
288// Name of the flag to enable the accessibility tab switcher.
289extern const char kAccessibilityTabSwitcherName[];
290
291// Description of the flag to enable the accessibility tab switcher.
292extern const char kAccessibilityTabSwitcherDescription[];
293
csashidf20b102017-04-04 01:53:24294// Name of the flag to enable autofill accessibility.
295extern const char kAndroidAutofillAccessibilityName[];
296
297// Description of the flag to enable autofill accessibility.
298extern const char kAndroidAutofillAccessibilityDescription[];
299
vabr0215a8e2017-03-28 12:47:34300// Name of the flag to enable the physical web feature.
301extern const char kEnablePhysicalWebName[];
302
303// Description of the flag to enable the physical web feature.
304extern const char kEnablePhysicalWebDescription[];
305
306#endif // defined(OS_ANDROID)
307
308// Title of the touch-events flag.
309extern const char kTouchEventsName[];
310
311// Description of the touch-events flag.
312extern const char kTouchEventsDescription[];
313
314// Title of the disable touch adjustment flag.
315extern const char kTouchAdjustmentName[];
316
317// Description of the disable touch adjustment flag.
318extern const char kTouchAdjustmentDescription[];
319
320// Name of the 'Composited layer borders' lab.
321extern const char kCompositedLayerBorders[];
322
323// Description of the 'Composited layer borders' lab.
324extern const char kCompositedLayerBordersDescription[];
325
326// Name of the 'Composited layer borders' lab.
327extern const char kGlCompositedTextureQuadBorders[];
328
329// Description of the 'Composited layer borders' lab.
330extern const char kGlCompositedTextureQuadBordersDescription[];
331
332// Name of the 'Overdraw feedback' lab.
333extern const char kShowOverdrawFeedback[];
334
335// Description of the 'Overdraw feedback' lab.
336extern const char kShowOverdrawFeedbackDescription[];
337
338// Name for the flag that sets partial swap behavior.
339extern const char kUiPartialSwapName[];
340
341// Description for the flag that sets partial swap behavior.
342extern const char kUiPartialSwapDescription[];
343
344// Name of the 'Debugging keyboard shortcuts' lab.
345extern const char kDebugShortcutsName[];
346
347// Name of the 'Ignore GPU blacklist' lab.
348extern const char kIgnoreGpuBlacklistName[];
349
350// Description of the 'Ignore GPU blacklist' lab.
351extern const char kIgnoreGpuBlacklistDescription[];
352
353// Title of the flag to enable the inert visual viewport experiment.
354extern const char kInertVisualViewportName[];
355
356// Description of the flag to enable the inert visual viewport experiment.
357extern const char kInertVisualViewportDescription[];
358
ccameronc570ec92017-04-14 05:36:25359// Name of the 'Color correct rendering' lab.
360extern const char kColorCorrectRenderingName[];
361
362// Description of the 'Color correct rendering' lab.
363extern const char kColorCorrectRenderingDescription[];
364
vabr0215a8e2017-03-28 12:47:34365// Name of the 'Enable experimental canvas features' lab.
366extern const char kExperimentalCanvasFeaturesName[];
367
368// Description of the 'Enable experimental canvas features' lab.
369extern const char kExperimentalCanvasFeaturesDescription[];
370
371// Name of the 'Accelerated 2D canvas' lab.
372extern const char kAccelerated2dCanvasName[];
373
374// Description of the 'Accelerated 2D canvas' lab.
375extern const char kAccelerated2dCanvasDescription[];
376
377// Name of the 'Enable display list 2D canvas' lab.
378extern const char kDisplayList2dCanvasName[];
379
380// Description of the 'Enable display list 2D canvas' lab.
381extern const char kDisplayList2dCanvasDescription[];
382
383// Option that allows canvas 2D contexts to switch from one rendering mode to
384// another on the fly.
385extern const char kEnable2dCanvasDynamicRenderingModeSwitchingName[];
386
387// Description of 'Enable canvas 2D dynamic pipeline switching mode'
388extern const char kEnable2dCanvasDynamicRenderingModeSwitchingDescription[];
389
390// Name of the 'Experimental Extension APIs' lab.
391extern const char kExperimentalExtensionApisName[];
392
393// Description of the 'Experimental Extension APIs' lab.
394extern const char kExperimentalExtensionApisDescription[];
395
396// Name of the 'Extensions on chrome:// URLs' lab
397extern const char kExtensionsOnChromeUrlsName[];
398
399// Description of the 'Extensions on chrome:// URLs' lab
400extern const char kExtensionsOnChromeUrlsDescription[];
401
402// Name of the 'Fast Unload' lab
403extern const char kFastUnloadName[];
404
405// Description of the 'Fast Unload' lab.
406extern const char kFastUnloadDescription[];
407
408// Name of the 'User consent for extension scripts' lab.
409extern const char kUserConsentForExtensionScriptsName[];
410
411// Description of the 'User consent for extension scripts' lab
412extern const char kUserConsentForExtensionScriptsDescription[];
413
414// Name of the flag that requires a user gesture before script can add a histroy
415// entry to the back/forward list.
416extern const char kHistoryRequiresUserGestureName[];
417
418// Description of the flag that requires that a page process a user action
419// (e.g., a mouse click) before script can add an entry to the tab's
420// back/forward list.
421extern const char kHistoryRequiresUserGestureDescription[];
422
423// Name of the 'Disable hyperlink auditing' lab.
424extern const char kHyperlinkAuditingName[];
425
426// Description of the 'Disable hyperlink auditing' lab.
427extern const char kHyperlinkAuditingDescription[];
428
429#if defined(OS_ANDROID)
430
431// Title for the flag to enable Contextual Search.
432extern const char kContextualSearch[];
433
434// Description for the flag to enable Contextual Search.
435extern const char kContextualSearchDescription[];
436
437// Title for the flag to enable Contextual Search integration with Contextual
438// Cards data in the bar.
439extern const char kContextualSearchContextualCardsBarIntegration[];
440
441// Description for the flag to enable Contextual Search integration with
442// Contextual Cards data in the bar.
443extern const char kContextualSearchContextualCardsBarIntegrationDescription[];
444
445// Title for the flag to enable Contextual Search single actions using
446// Contextual Cards data in the bar.
447extern const char kContextualSearchSingleActions[];
448
449// Description for the flag to enable Contextual Search single actions using
450// Contextual Cards data in the bar.
451extern const char kContextualSearchSingleActionsDescription[];
452
453// Title for the flag to enable Contextual Search url actions using Contextual
454// Cards data in the bar.
455extern const char kContextualSearchUrlActions[];
456
457// Description for the flag to enable Contextual Search URL actions using
458// Contextual Cards data in the bar.
459extern const char kContextualSearchUrlActionsDescription[];
460
461#endif // defined(OS_ANDROID)
462
463// Name of the smooth scrolling flag
464extern const char kSmoothScrollingName[];
465
466// Description of the smooth scrolling flag
467extern const char kSmoothScrollingDescription[];
468
469// Title for the flag to turn on overlay scrollbars
470extern const char kOverlayScrollbarsName[];
471
472// Description for the flag to turn on overlay scrollbars
473extern const char kOverlayScrollbarsDescription[];
474
475// Title for the flag to show Autofill field type predictions for all forms
476extern const char kShowAutofillTypePredictionsName[];
477
478// Description for the flag to show Autofill field type predictions for all
479// forms
480extern const char kShowAutofillTypePredictionsDescription[];
481
482// Name of the flag that enables TCP Fast Open.
483extern const char kTcpFastOpenName[];
484
485// Description of the flag that enables TCP Fast Open.
486extern const char kTcpFastOpenDescription[];
487
488// Name of the flag that enables touch initiated drag drop.
489extern const char kTouchDragDropName[];
490
491// Description of the flag to enable touch initiated drag drop.
492extern const char kTouchDragDropDescription[];
493
494// Name of the flag that controls touch based text selection strategy.
495extern const char kTouchSelectionStrategyName[];
496
497// Description of the flag that controls touch based text selection strategy.
498extern const char kTouchSelectionStrategyDescription[];
499
500// Description for the touch text selection strategy which always uses character
501// granularity.
502extern const char kTouchSelectionStrategyCharacter[];
503
504// Description for the touch text selection strategy which is based on the
505// direction in which the handle is dragged.
506extern const char kTouchSelectionStrategyDirection[];
507
binluc5b59112017-04-19 15:38:46508// Name of the flag that requires a user gesture for vibrate.
509extern const char kVibrateRequiresUserGestureName[];
510
511// Description of the flag that requires a user gesture for vibrate.
512extern const char kVibrateRequiresUserGestureDescription[];
513
vabr0215a8e2017-03-28 12:47:34514// Title for the flag to use the Online Wallet sandbox servers (instead of
515// production).
516extern const char kWalletServiceUseSandboxName[];
517
518// Description of the flag to use the Online Wallet sandbox servers.
519extern const char kWalletServiceUseSandboxDescription[];
520
521// Title for the flag for history navigation from horizontal overscroll.
522extern const char kOverscrollHistoryNavigationName[];
523
524// Description for the flag to disable history navigation from horizontal
525// overscroll.
526extern const char kOverscrollHistoryNavigationDescription[];
527
528// Description for the simple UI for history navigation from horizontal
529// overscroll.
530extern const char kOverscrollHistoryNavigationSimpleUi[];
531
532// Title for the flag to specify the threshold for starting horizontal
533// overscroll.
534extern const char kOverscrollStartThresholdName[];
535
536// Description for the flag to specify the threshold for starting horizontal
537// overscroll.
538extern const char kOverscrollStartThresholdDescription[];
539
540// Description for the 133% threshold for starting horizontal overscroll.
541extern const char kOverscrollStartThreshold133Percent[];
542
543// Description for the 166% threshold for starting horizontal overscroll.
544extern const char kOverscrollStartThreshold166Percent[];
545
546// Description for the 200% threshold for starting horizontal overscroll.
547extern const char kOverscrollStartThreshold200Percent[];
548
549// Title for the flag for scroll end effect from vertical overscroll.
550extern const char kScrollEndEffectName[];
551
552// Description for the flag that controls scroll end effect from vertical
553// overscroll.
554extern const char kScrollEndEffectDescription[];
555
556// Name of the 'Enable WebGL 2.0' flag.
557extern const char kWebgl2Name[];
558
559// Description for the flag to enable WebGL 2.0.
560extern const char kWebgl2Description[];
561
562// Name of the 'Enable WebGL Draft Extensions' flag.
563extern const char kWebglDraftExtensionsName[];
564
565// Description for the flag to enable WebGL Draft Extensions.
566extern const char kWebglDraftExtensionsDescription[];
567
568// Name of chrome:flags option to turn off WebRTC hardware video decoding
569// support.
570extern const char kWebrtcHwDecodingName[];
571
572// Description of chrome:flags option to turn off WebRTC hardware video decoding
573// support.
574extern const char kWebrtcHwDecodingDescription[];
575
576// Name of chrome:flags option to turn off WebRTC hardware video encoding
577// support.
578extern const char kWebrtcHwEncodingName[];
579
580// Description of chrome:flags option to turn off WebRTC hardware video encoding
581// support.
582extern const char kWebrtcHwEncodingDescription[];
583
584// Name of chrome:flags option to turn on WebRTC h264 hardware video encoding
585// support.
586extern const char kWebrtcHwH264EncodingName[];
587
588// Description of chrome:flags option to turn on WebRTC hardware h264 video
589// encoding support.
590extern const char kWebrtcHwH264EncodingDescription[];
591
braveyao96c9b342017-04-25 18:23:19592// Name of chrome:flags option to turn on WebRTC vp8 hardware video encoding
593// support.
594extern const char kWebrtcHwVP8EncodingName[];
595
596// Description of chrome:flags option to turn on WebRTC hardware vp8 video
597// encoding support.
598extern const char kWebrtcHwVP8EncodingDescription[];
599
vabr0215a8e2017-03-28 12:47:34600// Name of chrome:flags option to enable GCM cipher suites for WebRTC
601extern const char kWebrtcSrtpAesGcmName[];
602
603// Description of chrome:flags option to enable GCM cipher suites for WebRTC
604extern const char kWebrtcSrtpAesGcmDescription[];
605
606// Name of chrome:flags option to turn on Origin header for WebRTC STUN messages
607extern const char kWebrtcStunOriginName[];
608
609// Description of chrome:flags option to turn on Origin header for WebRTC STUN
610// messages
611extern const char kWebrtcStunOriginDescription[];
612
613// Name of chrome:flags option to enable WebRTC Echo Canceller 3.
614extern const char kWebrtcEchoCanceller3Name[];
615
616// Description of chrome:flags option to enable WebRTC Echo Canceller 3.
617extern const char kWebrtcEchoCanceller3Description[];
618
619#if defined(OS_ANDROID)
620
621// Name of chrome:flags option to enable screen capture.
622extern const char kMediaScreenCaptureName[];
623
624// Description of chrome:flags option to enable screen capture.
625extern const char kMediaScreenCaptureDescription[];
626
627#endif // defined(OS_ANDROID)
628
629#if BUILDFLAG(ENABLE_WEBRTC)
630
631// Name of chrome:flags option to enable WebRTC H.264 sw encoder/decoder
632extern const char kWebrtcH264WithOpenh264FfmpegName[];
633
634// Description of chrome:flags option to enable WebRTC H.264 sw encoder/decoder
635extern const char kWebrtcH264WithOpenh264FfmpegDescription[];
636
637#endif // BUILDFLAG(ENABLE_WEBRTC)
638
639// Name of the 'Enable WebVR' flag.
640extern const char kWebvrName[];
641
642// Description for the flag to enable WebVR APIs.
643extern const char kWebvrDescription[];
644
645// Name of the 'Enable WebVR experimental optimizations' flag.
646extern const char kWebvrExperimentalRenderingName[];
647
648// Description for the flag to enable experimental WebVR rendering
649// optimizations.
650extern const char kWebvrExperimentalRenderingDescription[];
651
652// Name of the flag which allows users to enable experimental extensions to the
653// Gamepad API.
654extern const char kGamepadExtensionsName[];
655
656// Description for the flag which allows users to enable experimental extensions
657// to the Gamepad API.
658extern const char kGamepadExtensionsDescription[];
659
660#if defined(OS_ANDROID)
661
662// Name of about:flags option to turn on the new Photo picker.
663extern const char kNewPhotoPickerName[];
664
665// Description of about:flags option to turn on the new Photo picker.
666extern const char kNewPhotoPickerDescription[];
667
668#endif // defined(OS_ANDROID)
669
670#if defined(OS_ANDROID)
671
672// Name of about:flags option to turn on the overscrolling for the OSK.
673extern const char kEnableOskOverscrollName[];
674
675// Description of about:flags option to turn on overscrolling for the OSK.
676extern const char kEnableOskOverscrollDescription[];
677
678#endif // defined(OS_ANDROID)
679
680// Title for the flag to enable QUIC.
681extern const char kQuicName[];
682
683// Description for the flag to enable QUIC.
684extern const char kQuicDescription[];
685
686// Title for the flag to switch the maximum TLS version.
687extern const char kSslVersionMaxName[];
688
689// Description for the flag to switch the maximum TLS version.
690extern const char kSslVersionMaxDescription[];
691
692extern const char kSslVersionMaxTls12[];
693
694extern const char kSslVersionMaxTls13[];
695
696// Title for the flag to enable Token Binding. Please do not translate 'Token
697// Binding'.
698extern const char kEnableTokenBindingName[];
699
700// Description for the flag to enable Token Binding. Please do not translate
701// 'Token Binding'.
702extern const char kEnableTokenBindingDescription[];
703
vabr0215a8e2017-03-28 12:47:34704// Description for the flag to adjust the default behaviour for document level
705// passive touch listeners.
706extern const char kPassiveDocumentEventListenersDescription[];
707
708// Name for the flag to adjust the default behaviour for document level passive
709// listeners.
710extern const char kPassiveDocumentEventListenersName[];
711
712// Description for the flag to adjust the default behaviour for passive touch
713// listeners during fling.
714extern const char kPassiveEventListenersDueToFlingDescription[];
715
716// Name for the flag to adjust the default behaviour for passive touch listeners
717// during fling.
718extern const char kPassiveEventListenersDueToFlingName[];
719
720// Choice for passive listeners to default to true on all nodes not explicitly
721// set.
722extern const char kPassiveEventListenerTrue[];
723
724// Choice for passive listeners to default to true on all nodes.
725extern const char kPassiveEventListenerForceAllTrue[];
726
727// Name for the flag to adjust the default behaviour for passive event
728// listeners.
729extern const char kPassiveEventListenerDefaultName[];
730
731// Description for the flag to adjust default behaviour for passive event
732// listeners.
733extern const char kPassiveEventListenerDefaultDescription[];
734
735#if defined(OS_ANDROID)
736
737// Title for the flag for including important sites whitelisting in the clear
738// browsing dialog.
739extern const char kImportantSitesInCbdName[];
740
741// Description for the flag for using important sites whitelisting in the clear
742// browsing dialog.
743extern const char kImportantSitesInCbdDescription[];
744
745#endif // defined(OS_ANDROID)
746
747#if defined(USE_ASH)
748
749// Title of the flag which specifies the shelf coloring in Chrome OS system UI.
750extern const char kAshShelfColor[];
751
752// Description of the flag which specifies the shelf coloring in Chrome OS
753// system UI.
754extern const char kAshShelfColorDescription[];
755
bruthigd8b95962017-03-31 19:38:34756// Title of the flag which specifies the shelf coloring scheme in Chrome OS
757// system UI.
758extern const char kAshShelfColorScheme[];
vabr0215a8e2017-03-28 12:47:34759
bruthigd8b95962017-03-31 19:38:34760// Description of the flag which specifies the shelf coloring scheme in Chrome
761// OS system UI.
762extern const char kAshShelfColorSchemeDescription[];
vabr0215a8e2017-03-28 12:47:34763
bruthigd8b95962017-03-31 19:38:34764// A shelf coloring scheme to be used by Chrome OS UI.
765extern const char kAshShelfColorSchemeLightVibrant[];
vabr0215a8e2017-03-28 12:47:34766
bruthigd8b95962017-03-31 19:38:34767// A shelf coloring scheme to be used by Chrome OS UI.
768extern const char kAshShelfColorSchemeNormalVibrant[];
vabr0215a8e2017-03-28 12:47:34769
bruthigd8b95962017-03-31 19:38:34770// A shelf coloring scheme to be used by Chrome OS UI.
771extern const char kAshShelfColorSchemeDarkVibrant[];
vabr0215a8e2017-03-28 12:47:34772
bruthigd8b95962017-03-31 19:38:34773// A shelf coloring scheme to be used by Chrome OS UI.
774extern const char kAshShelfColorSchemeLightMuted[];
775
776// A shelf coloring scheme to be used by Chrome OS UI.
777extern const char kAshShelfColorSchemeNormalMuted[];
778
779// A shelf coloring scheme to be used by Chrome OS UI.
780extern const char kAshShelfColorSchemeDarkMuted[];
vabr0215a8e2017-03-28 12:47:34781
782// Title for the flag which can be used for window backdrops in TouchView.
783extern const char kAshMaximizeModeWindowBackdropName[];
784
785// Description for the flag which can be used for window backdrops in TouchView.
786extern const char kAshMaximizeModeWindowBackdropDescription[];
787
788// Title for the flag which can be used for support for javascript locking
789// rotation.
790extern const char kAshScreenOrientationLockName[];
791
792// Description for the flag which can be used for support for javascript locking
793// rotation
794extern const char kAshScreenOrientationLockDescription[];
795
796// Title for the flag to enable the mirrored screen mode.
797extern const char kAshEnableMirroredScreenName[];
798
799// Description for the flag to enable the mirrored screen mode.
800extern const char kAshEnableMirroredScreenDescription[];
801
wutaob161bf22017-04-26 16:55:03802// Title for the flag to disable smooth rotation animations.
803extern const char kAshDisableSmoothScreenRotationName[];
wutao2c0ca182017-04-06 22:40:54804
wutaob161bf22017-04-26 16:55:03805// Description for the flag to disable smooth rotation animations.
806extern const char kAshDisableSmoothScreenRotationDescription[];
wutao2c0ca182017-04-06 22:40:54807
vabr0215a8e2017-03-28 12:47:34808// Description for the flag that sets material design ink drop animation speed
809// of fast.
810extern const char kMaterialDesignInkDropAnimationFast[];
811
812// Description for the flag that sets material design ink drop anation speeds of
813// slow.
814extern const char kMaterialDesignInkDropAnimationSlow[];
815
816// Name for the flag that sets the material design ink drop animation speed.
817extern const char kMaterialDesignInkDropAnimationSpeedName[];
818
819// Description for the flag that sets the material design ink drop animtion
820// speed.
821extern const char kMaterialDesignInkDropAnimationSpeedDescription[];
822
823// Name for the flag that enables slow UI animations.
824extern const char kUiSlowAnimationsName[];
825
826// Description for the flag that enables slow UI animations.
827extern const char kUiSlowAnimationsDescription[];
828
reveman5be07ac82017-04-14 01:06:05829// Name for the flag to show UI composited layer borders.
830extern const char kUiShowCompositedLayerBordersName[];
831
832// Description for the flag to show UI composited layer borders.
833extern const char kUiShowCompositedLayerBordersDescription[];
834
835// Description of the flag option to show renderpass borders.
836extern const char kUiShowCompositedLayerBordersRenderPass[];
837
838// Description of the flag option to show surface borders.
839extern const char kUiShowCompositedLayerBordersSurface[];
840
841// Description of the flag option to show layer borders.
842extern const char kUiShowCompositedLayerBordersLayer[];
843
844// Description of the flag option to show all borders.
845extern const char kUiShowCompositedLayerBordersAll[];
846
vabr0215a8e2017-03-28 12:47:34847#endif // defined(USE_ASH)
848
849// Title for the flag for latest (non-experimental) JavaScript fatures
850extern const char kJavascriptHarmonyShippingName[];
851
852// Description for the flag for latest (non-experimental) JavaScript fatures
853extern const char kJavascriptHarmonyShippingDescription[];
854
855// Title for the flag to enable JavaScript Harmony features.
856extern const char kJavascriptHarmonyName[];
857
858// Description for the flag to enable JavaScript Harmony features.
859extern const char kJavascriptHarmonyDescription[];
860
861// Title for the flag to enable future features in V8.
862extern const char kV8FutureName[];
863
864// Description for the flag to enable future features in V8.
865extern const char kV8FutureDescription[];
866
867// Title for disabling the Ignition and TurboFan compilation pipeline in V8.
868extern const char kV8DisableIgnitionTurboName[];
869
870// Description for disabling the Ignition and TurboFan compilation pipeline in
871// V8.
872extern const char kV8DisableIgnitionTurboDescription[];
873
874// Title for the flag to enable Asm.js to WebAssembly.
875extern const char kEnableAsmWasmName[];
876
877// Description for the flag to enable Asm.js to WebAssembly.
878extern const char kEnableAsmWasmDescription[];
879
880// Title for the flag to enable SharedArrayBuffers in JavaScript.
881extern const char kEnableSharedArrayBufferName[];
882
883// Description for the flag to enable SharedArrayBuffers in JavaScript.
884extern const char kEnableSharedArrayBufferDescription[];
885
886// Title for the flag to enable WebAssembly structured cloning.
887extern const char kEnableWasmName[];
888
889// Description for the flag to enable WebAssembly.
890extern const char kEnableWasmDescription[];
891
mtrofinc8717b52017-04-19 14:27:22892// Title for the flag to enable WebAssembly streaming compilation/instantiation.
893extern const char kEnableWasmStreamingName[];
894
895// Description for the flag to enable WebAssembly streaming
896// compilation/instantiation.
897extern const char kEnableWasmStreamingDescription[];
898
vabr0215a8e2017-03-28 12:47:34899#if defined(OS_ANDROID)
900
901// Title for the flag to enable the download button on MediaDocument.
902extern const char kMediaDocumentDownloadButtonName[];
903
904// Description for the flag to enable download button on MediaDocument.
905extern const char kMediaDocumentDownloadButtonDescription[];
906
907#endif // defined(OS_ANDROID)
908
909// Title for the flag for using a software rasterizer.
910extern const char kSoftwareRasterizerName[];
911
912// Description for the flag for using a software renderer.
913extern const char kSoftwareRasterizerDescription[];
914
915// Title for the flag to enable GPU rasterization.
916extern const char kGpuRasterizationName[];
917
918// Description for the flag to enable GPU rasterizer.
919extern const char kGpuRasterizationDescription[];
920
921// Description of the 'Force GPU rasterization' experiment
922extern const char kForceGpuRasterization[];
923
924// Name of about:flags option for number of GPU rasterization MSAA samples.
925extern const char kGpuRasterizationMsaaSampleCountName[];
926
927// Description of about:flags option for number of GPU rasterization MSAA
928// samples.
929extern const char kGpuRasterizationMsaaSampleCountDescription[];
930
931extern const char kGpuRasterizationMsaaSampleCountZero[];
932
933extern const char kGpuRasterizationMsaaSampleCountTwo[];
934
935extern const char kGpuRasterizationMsaaSampleCountFour[];
936
937extern const char kGpuRasterizationMsaaSampleCountEight[];
938
939extern const char kGpuRasterizationMsaaSampleCountSixteen[];
940
941// Title for about:flags option for slimming paint invalidation.
942extern const char kSlimmingPaintInvalidationName[];
943
944// Description of about:flags option for slimming paint invalidation.
945extern const char kSlimmingPaintInvalidationDescription[];
946
947// Name for the flag to enable experimental security features.
948extern const char kExperimentalSecurityFeaturesName[];
949
950// Description for the flag to enable experimental security features.
951extern const char kExperimentalSecurityFeaturesDescription[];
952
953// Name for the flag to enable experimental Web Platform features.
954extern const char kExperimentalWebPlatformFeaturesName[];
955
956// Description for the flag to enable experimental Web Platform features.
957extern const char kExperimentalWebPlatformFeaturesDescription[];
958
959// Name for the flag to enable pointer events.
960extern const char kExperimentalPointerEventName[];
961
962// Description for the flag to enable pointer events.
963extern const char kExperimentalPointerEventDescription[];
964
965// Name for the flag to enable origin trials.
966extern const char kOriginTrialsName[];
967
968// Description for the flag to enable origin trials.
969extern const char kOriginTrialsDescription[];
970
971// Name for the flag for BLE Advertising
972extern const char kBleAdvertisingInExtensionsName[];
973
974// Description of the flag to enable BLE Advertising
975extern const char kBleAdvertisingInExtensionsDescription[];
976
977// Name for the flag to enable experiments in Developer Tools
978extern const char kDevtoolsExperimentsName[];
979
980// Description for the flag to enable experiments in Developer Tools.
981extern const char kDevtoolsExperimentsDescription[];
982
983// Name for the flag to enable silent debugging via chrome.debugger extension
984// API.
985extern const char kSilentDebuggerExtensionApiName[];
986
987// Description for the flag to enable silent debugging via chrome.debugger
988// extension API.
989extern const char kSilentDebuggerExtensionApiDescription[];
990
991// Name for the flag to show a heads-up display for tracking touch-points.
992extern const char kShowTouchHudName[];
993
994// Description for the flag to show a heads-up display for tracking
995// touch-points.
996extern const char kShowTouchHudDescription[];
997
998// Name for the Prefer HTML over Plugins feature.
999extern const char kPreferHtmlOverPluginsName[];
1000
1001// Description for the Prefer HTML over Plugins feature.
1002extern const char kPreferHtmlOverPluginsDescription[];
1003
1004// Name for the NaCl Socket API feature.
1005extern const char kAllowNaclSocketApiName[];
1006
1007// Description for the NaCl Socket API feature.
1008extern const char kAllowNaclSocketApiDescription[];
1009
1010// Name for the Run all Flash in Allow mode feature.
1011extern const char kRunAllFlashInAllowModeName[];
1012
1013// Description for the Run all Flash in Allow mode feature.
1014extern const char kRunAllFlashInAllowModeDescription[];
1015
1016// Name of the flag to turn on experiental pinch to scale.
1017extern const char kPinchScaleName[];
1018
1019// Description of the flag to turn on experiental pinch to scale.
1020extern const char kPinchScaleDescription[];
1021
vabr0215a8e2017-03-28 12:47:341022// Name for the flag to reduce referer granularity.
1023extern const char kReducedReferrerGranularityName[];
1024
1025// Description for the flag to reduce referer granularity.
1026extern const char kReducedReferrerGranularityDescription[];
1027
1028#if defined(OS_CHROMEOS)
1029
1030// Name for the flag to enable the new UI service.
1031extern const char kUseMashName[];
1032
1033// Description for the flag to enable the new UI service.
1034extern const char kUseMashDescription[];
1035
1036// Name for the flag to enable touchpad three finger click as middle button.
1037extern const char kAllowTouchpadThreeFingerClickName[];
1038
1039// Description for the flag to enable touchpad three finger click as middle
1040// button.
1041extern const char kAllowTouchpadThreeFingerClickDescription[];
1042
1043// Name for the flag to enable unified desktop mode.
1044extern const char kAshEnableUnifiedDesktopName[];
1045
1046// Description for the flag to enable unified desktop mode.
1047extern const char kAshEnableUnifiedDesktopDescription[];
1048
1049// Name for the flag for wallpaper boot animation (except for OOBE).
1050extern const char kBootAnimation[];
1051
1052// Description for the flag for wallpaper boot animation (except for OOBE).
1053extern const char kBootAnimationDescription[];
1054
hansberryc147785f2017-05-02 23:36:271055// Name for the flag for enabling Instant Tethering.
1056extern const char kTetherName[];
1057
1058// Description for the flag for enabling Instant Tethering.
1059extern const char kTetherDescription[];
1060
xiaochu32e9672a2017-05-04 04:15:081061// Name for the flag for CrOS Component.
1062extern const char kCrOSComponentName[];
1063
1064// Description for the flag for CrOS Component.
1065extern const char kCrOSComponentDescription[];
1066
vabr0215a8e2017-03-28 12:47:341067#endif // defined(OS_CHROMEOS)
1068
1069// Name of the flag for accelerated video decode where available.
1070extern const char kAcceleratedVideoDecodeName[];
1071
1072// Description for the flag for accelerated video decode where available.
1073extern const char kAcceleratedVideoDecodeDescription[];
1074
hubbee7499512017-04-05 22:35:041075// Name/Description for the "enable-hdr" flag.
1076extern const char kEnableHDRName[];
1077extern const char kEnableHDRDescription[];
1078
vabr0215a8e2017-03-28 12:47:341079// Name for the flag for cloud import feature.
1080extern const char kCloudImport[];
1081
1082// Description for the flag for cloud import.
1083extern const char kCloudImportDescription[];
1084
1085// Name for the flag to set to enable Request Tablet Site in the wrench menu.
1086extern const char kRequestTabletSiteName[];
1087
1088// Description for the flag to set to enable Request Tablet Site in the wrench
1089// menu.
1090extern const char kRequestTabletSiteDescription[];
1091
1092// Name of the flag to enable debugging context menu options for packed apps.
1093extern const char kDebugPackedAppName[];
1094
1095// Description of the flag to enable debugging context menu options for packed
1096// apps.
1097extern const char kDebugPackedAppDescription[];
1098
1099// Name of the flag to enable drop sync credential
1100extern const char kDropSyncCredentialName[];
1101
1102// Description of the flag to enable drop sync credential
1103extern const char kDropSyncCredentialDescription[];
1104
1105// Name of the flag to enable password generation.
1106extern const char kPasswordGenerationName[];
1107
1108// Description of flag to enable password generation.
1109extern const char kPasswordGenerationDescription[];
1110
1111// Name of the flag for the password manager's force-saving option.
1112extern const char kPasswordForceSavingName[];
1113
1114// Description of the flag for the password manager's force-saving option.
1115extern const char kPasswordForceSavingDescription[];
1116
1117// Name of the flag for manual password generation.
1118extern const char kManualPasswordGenerationName[];
1119
1120// Description of the flag for manual password generation.
1121extern const char kManualPasswordGenerationDescription[];
1122
1123// Name of the flag to show autofill signatures.
1124extern const char kShowAutofillSignatures[];
1125
1126// Description of the flag to show autofill signatures.
1127extern const char kShowAutofillSignaturesDescription[];
1128
1129// Name of the flag for substring matching for Autofill suggestions.
1130extern const char kSuggestionsWithSubStringMatchName[];
1131
1132// Description of the flag for substring matching for Autofill suggestions.
1133extern const char kSuggestionsWithSubStringMatchDescription[];
1134
1135// Name of the flag to enable affiliation based matching, so that credentials
1136// stored for an Android application will also be considered matches for, and be
1137// filled into corresponding websites (so-called 'affiliated' websites).
1138extern const char kAffiliationBasedMatchingName[];
1139
1140// Description of the flag to enable affiliation based matching, so that
1141// credentials stored for an Android application will also be considered matches
1142// for, and be filled into corresponding websites (so-called 'affiliated'
1143// websites).
1144extern const char kAffiliationBasedMatchingDescription[];
1145
1146// Name of the flag specifying how the browser will handle autofilling the users
1147// sync credential.
1148extern const char kProtectSyncCredentialName[];
1149
1150// Description of the flag specifying how the browser will handle autofilling
1151// the users sync credential.
1152extern const char kProtectSyncCredentialDescription[];
1153
1154// Name of the flag for showing the Import and Export buttons for importing and
1155// exporting passwords in Chrome's settings.
1156extern const char kPasswordImportExportName[];
1157
1158// Description of the flag for showing the Import and Export buttons for
1159// importing and exporting passwords in Chrome's settings.
1160extern const char kPasswordImportExportDescription[];
1161
1162// Name of the flag specifying how the browser will handle autofilling the users
1163// sync credential.
1164extern const char kProtectSyncCredentialOnReauthName[];
1165
1166// Description of the flag specifying how the browser will handle autofilling of
1167// the sync credential only for transactional reauth pages.
1168extern const char kProtectSyncCredentialOnReauthDescription[];
1169
1170// Name of the flag to enable large icons on the NTP.
1171extern const char kIconNtpName[];
1172
1173// Description for the flag to enable large icons on the NTP.
1174extern const char kIconNtpDescription[];
1175
1176// Name of the flag to enable background mode for the Push API.
1177extern const char kPushApiBackgroundModeName[];
1178
1179// Description for the flag to enable background mode for the Push API.
1180extern const char kPushApiBackgroundModeDescription[];
1181
1182// Name of the flag to enable navigation tracing
1183extern const char kEnableNavigationTracing[];
1184
1185// Description of the flag to enable navigation tracing
1186extern const char kEnableNavigationTracingDescription[];
1187
1188// Name of the flag to set the trace upload url
1189extern const char kTraceUploadUrl[];
1190
1191// Description of the flag to set the trace upload url
1192extern const char kTraceUploadUrlDescription[];
1193
1194// Title for the flag to disable Audio Sharing.
1195extern const char kDisableAudioForDesktopShare[];
1196
1197// Description for the flag to disable Audio Sharing.
1198extern const char kDisableAudioForDesktopShareDescription[];
1199
1200// Title for the flag to disable tab for desktop share.
1201extern const char kDisableTabForDesktopShare[];
1202
1203// Description for the flag to disable tab for desktop share.
1204extern const char kDisableTabForDesktopShareDescription[];
1205
1206extern const char kTraceUploadUrlChoiceOther[];
1207
1208extern const char kTraceUploadUrlChoiceEmloading[];
1209
1210extern const char kTraceUploadUrlChoiceQa[];
1211
1212extern const char kTraceUploadUrlChoiceTesting[];
1213
1214// Name of the flag to enable the managed bookmarks folder for supervised users.
1215extern const char kSupervisedUserManagedBookmarksFolderName[];
1216
1217// Description for the flag to enable the managed bookmarks folder for
1218// supervised users.
1219extern const char kSupervisedUserManagedBookmarksFolderDescription[];
1220
1221// Name of the flag to enable syncing the app list.
1222extern const char kSyncAppListName[];
1223
1224// Description for the flag to enable syncing the app list.
1225extern const char kSyncAppListDescription[];
1226
1227// Name of the flag for drive search in chrome launcher.
1228extern const char kDriveSearchInChromeLauncher[];
1229
1230// Description for the flag for drive search in chrome launcher.
1231extern const char kDriveSearchInChromeLauncherDescription[];
1232
1233// Name of the about::flags setting for V8 cache options. The V8 JavaScript
1234// engine supports three caching modes: disabled; parser; code. This is the
1235// option to choose among them.
1236extern const char kV8CacheOptionsName[];
1237
1238// Description of the about::flags setting for V8 cache options. The V8
1239// JavaScript engine supports three caching modes: disabled; parser; code.
1240extern const char kV8CacheOptionsDescription[];
1241
1242// The V8 JavaScript engine supports three 'caching' modes: disabled; caching
1243// data generated by the JavaScript parser; or caching data generated by the
1244// JavaScript compiler. This option describes the 2nd of these, caching data
1245// generated by the parser.
1246extern const char kV8CacheOptionsParse[];
1247
1248// The V8 JavaScript engine supports three 'caching' modes: disabled; caching
1249// data generated by the JavaScript parser; or caching data generated by the
1250// JavaScript compiler. This option describes the 3rd of these, caching data
1251// generated by the compiler.
1252extern const char kV8CacheOptionsCode[];
1253
1254// Name of the about::flags setting for V8 cache strategies for CacheStorage.
1255// The V8 cache for CacheStorage supports three strategies: disabled; normal;
1256// aggressive. This is the option to choose among them.
1257extern const char kV8CacheStrategiesForCacheStorageName[];
1258
1259// Description of the about::flags setting for V8 cache strategies for
1260// CacheStorage. The V8 cache for CacheStorage supports three strategies:
1261// disabled; normal; aggressive.
1262extern const char kV8CacheStrategiesForCacheStorageDescription[];
1263
1264// The V8 cache for CacheStorage supports three strategies: disabled; caching
1265// same as if the script is in HTTPCache; force caching on the first load. This
1266// option describes the 2nd of these, caching same as if the script is in
1267// HTTPCache.
1268extern const char kV8CacheStrategiesForCacheStorageNormal[];
1269
1270// The V8 cache for CacheStorage supports three strategies: disabled; caching
1271// same as if the script is in HTTPCache; force caching on the first load. This
1272// option describes the 3rd of these, force caching on the first load.
1273extern const char kV8CacheStrategiesForCacheStorageAggressive[];
1274
vabr0215a8e2017-03-28 12:47:341275// An about::flags experiment title to enable/disable memory coordinator
1276extern const char kMemoryCoordinatorName[];
1277
1278// Description of an about::flags to enable/disable memory coordinator
1279extern const char kMemoryCoordinatorDescription[];
1280
1281// Name of the about::flags setting for service worker navigation preload.
1282extern const char kServiceWorkerNavigationPreloadName[];
1283
1284// Description of the about::flags setting for service worker navigation
1285// preload.
1286extern const char kServiceWorkerNavigationPreloadDescription[];
1287
vabr0215a8e2017-03-28 12:47:341288// Data Reduction Proxy
1289
1290// An about:flags experiment title to enable/disable Data Saver Lo-Fi
1291extern const char kDataReductionProxyLoFiName[];
1292
1293// Describes an about:flags experiment to enable/disable Data Saver Lo-Fi
1294extern const char kDataReductionProxyLoFiDescription[];
1295
1296// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to enable Lo-Fi always
1297// on
1298extern const char kDataReductionProxyLoFiAlwaysOn[];
1299
1300// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to enable Lo-Fi only on
1301// celluar connections
1302extern const char kDataReductionProxyLoFiCellularOnly[];
1303
1304// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to disable Lo-Fi
1305extern const char kDataReductionProxyLoFiDisabled[];
1306
1307// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to enable Lo-Fi only on
1308// slow connections
1309extern const char kDataReductionProxyLoFiSlowConnectionsOnly[];
1310
1311// An about:flags experiment title to enable Data Saver lite pages
1312extern const char kEnableDataReductionProxyLitePageName[];
1313
1314// Describes an about:flags experiment to enable Data Saver lite pages
1315extern const char kEnableDataReductionProxyLitePageDescription[];
1316
1317// An about:flags experiment title to enable using the carrier test data
1318// reduction proxy
1319extern const char kDataReductionProxyCarrierTestName[];
1320
1321// Describes an about:flags experiment to enable using the carrier test data
1322// reduction proxy
1323extern const char kDataReductionProxyCarrierTestDescription[];
1324
1325// An about:flags experiment title to enable a Data Saver snackbar promo for 1
1326// MB of savings
1327extern const char kEnableDataReductionProxySavingsPromoName[];
1328
1329// Describes an about:flags experiment to enable a Data Saver snackbar promo for
1330// 1 MB of savings
1331extern const char kEnableDataReductionProxySavingsPromoDescription[];
1332
megjablon553df4cf2017-04-01 01:29:551333#if defined(OS_ANDROID)
1334
megjablonacb36d12017-04-21 00:09:291335// An about:flags experiment title to enable the Data Saver footer on Android
megjablon553df4cf2017-04-01 01:29:551336extern const char kEnableDataReductionProxyMainMenuName[];
1337
megjablonacb36d12017-04-21 00:09:291338// Describes an about:flags experiment to enable the Data Saver footer in the
1339// main menu on Android
megjablon553df4cf2017-04-01 01:29:551340extern const char kEnableDataReductionProxyMainMenuDescription[];
1341
megjablon5e5d1c172017-04-06 23:55:111342// An about:flags experiment title to enable the site breakdown on the Data
1343// Saver settings page.
1344extern const char kEnableDataReductionProxySiteBreakdownName[];
1345
1346// Describes an about:flags experiment to enable the site breakdown on the Data
1347// Saver settings page.
1348extern const char kEnableDataReductionProxySiteBreakdownDescription[];
1349
ryansturm28839dee2017-05-05 17:34:271350// An about:flags experiment title to enable offline page previews.
1351extern const char kEnableOfflinePreviewsName[];
1352
1353// Describes an about:flags experiment to enable offline page previews.
1354extern const char kEnableOfflinePreviewsDescription[];
1355
megjablon553df4cf2017-04-01 01:29:551356#endif // defined(OS_ANDROID)
1357
vabr0215a8e2017-03-28 12:47:341358// Name of about:flags option for LCD text.
1359extern const char kLcdTextName[];
1360
1361// Description of about:flags option for LCD text.
1362extern const char kLcdTextDescription[];
1363
1364// Name of about:flags option for distance field text.
1365extern const char kDistanceFieldTextName[];
1366
1367// Description of about:flags option for distance field text.
1368extern const char kDistanceFieldTextDescription[];
1369
1370// Name of about:flags option for zero-copy rasterizer.
1371extern const char kZeroCopyName[];
1372
1373// Description of about:flags option for zero-copy rasterizer.
1374extern const char kZeroCopyDescription[];
1375
1376extern const char kHideInactiveStackedTabCloseButtonsName[];
1377
1378extern const char kHideInactiveStackedTabCloseButtonsDescription[];
1379
1380// Name of about:flags option for default tile width.
1381extern const char kDefaultTileWidthName[];
1382
1383// Description of about:flags option for default tile width.
1384extern const char kDefaultTileWidthDescription[];
1385
1386extern const char kDefaultTileWidthShort[];
1387
1388extern const char kDefaultTileWidthTall[];
1389
1390extern const char kDefaultTileWidthGrande[];
1391
1392extern const char kDefaultTileWidthVenti[];
1393
1394// Name of about:flags option for default tile height.
1395extern const char kDefaultTileHeightName[];
1396
1397// Description of about:flags option for default tile height.
1398extern const char kDefaultTileHeightDescription[];
1399
1400extern const char kDefaultTileHeightShort[];
1401
1402extern const char kDefaultTileHeightTall[];
1403
1404extern const char kDefaultTileHeightGrande[];
1405
1406extern const char kDefaultTileHeightVenti[];
1407
1408// Name of about:flags option for number of raster threads.
1409extern const char kNumRasterThreadsName[];
1410
1411// Description of about:flags option for number of raster threads.
1412extern const char kNumRasterThreadsDescription[];
1413
1414extern const char kNumRasterThreadsOne[];
1415
1416extern const char kNumRasterThreadsTwo[];
1417
1418extern const char kNumRasterThreadsThree[];
1419
1420extern const char kNumRasterThreadsFour[];
1421
1422// Name of the flag to reset the app launcher install state.
1423extern const char kResetAppListInstallStateName[];
1424
1425// Description of the flag to reset the app launcher install state.
1426extern const char kResetAppListInstallStateDescription[];
1427
1428#if defined(OS_CHROMEOS)
1429
1430// Name of the flag to enable animated transitions for the first-run tutorial.
1431extern const char kFirstRunUiTransitionsName[];
1432
1433// Description for the flag to enable animated transition in the first-run
1434// tutorial.
1435extern const char kFirstRunUiTransitionsDescription[];
1436
1437#endif // defined(OS_CHROMEOS)
1438
1439// Name of the flag to enable the new bookmark app system.
1440extern const char kNewBookmarkAppsName[];
1441
1442// Description for the flag to enable the new bookmark app system.
1443extern const char kNewBookmarkAppsDescription[];
1444
1445#if defined(OS_MACOSX)
1446
1447// Name of the flag to allow hosted apps opening in windows.
1448extern const char kHostedAppsInWindowsName[];
1449
1450// Description for the flag to allow hosted apps opening in windows
1451extern const char kHostedAppsInWindowsDescription[];
1452
1453// Name of the flag to allow tabs detaching in fullscreen on Mac.
1454extern const char kTabDetachingInFullscreenName[];
1455
1456// Description for the flag to allow tabs detaching in fullscreen on Mac
1457extern const char kTabDetachingInFullscreenDescription[];
1458
1459// Name of the flag to reveal the fullscreen toolbar for tab strip changes
1460extern const char kFullscreenToolbarRevealName[];
1461
1462// Description of the flag to reveal the fullscreen toolbar for tab strip
1463// changes
1464extern const char kFullscreenToolbarRevealDescription[];
1465
1466// Name of the flag to enable keyboard focus for the tab strip
1467extern const char kTabStripKeyboardFocusName[];
1468
1469// Description of the flag to enable keyboard focus for the tab strip
1470extern const char kTabStripKeyboardFocusDescription[];
1471
1472#endif // defined(OS_MACOSX)
1473
1474// Name of the flag to enable creation of app shims for hosted apps on Mac.
1475extern const char kHostedAppShimCreationName[];
1476
1477// Description for the flag to enable creation of app shims for hosted apps on
1478// Mac.
1479extern const char kHostedAppShimCreationDescription[];
1480
1481// Name of the flag to enable a notification when quitting with hosted apps.
1482extern const char kHostedAppQuitNotificationName[];
1483
1484// Description for the flag to enable a notification when quitting with hosted
1485// apps.
1486extern const char kHostedAppQuitNotificationDescription[];
1487
1488#if defined(OS_ANDROID)
1489
1490// Name of the flag for the pull-to-refresh effect.
1491extern const char kPullToRefreshEffectName[];
1492
1493// Description of the flag for the pull-to-refresh effect.
1494extern const char kPullToRefreshEffectDescription[];
1495
googleobc47e0b2017-05-05 05:11:121496// Name of the flag for the translate compact infobar.
1497extern const char kTranslateCompactUIName[];
1498
1499// Description of the flag for translate compact infobar.
1500extern const char kTranslateCompactUIDescription[];
1501
vabr0215a8e2017-03-28 12:47:341502#endif // defined(OS_ANDROID)
1503
1504#if defined(OS_MACOSX)
1505
1506// Name of the flag to enable the new Translate UX.
1507extern const char kTranslateNewUxName[];
1508
1509// Description for the flag to enable the new Translate UX.
1510extern const char kTranslateNewUxDescription[];
1511
1512#endif // defined(OS_MACOSX)
1513
1514// Name of the flag to enable the Translate 2016Q2 UI.
1515extern const char kTranslate2016q2UiName[];
1516
1517// Description for the flag to enable the Translate 2016Q2 UI.
1518extern const char kTranslate2016q2UiDescription[];
1519
1520// Name of the flag to enable the Translate Language by ULP.
1521extern const char kTranslateLanguageByUlpName[];
1522
1523// Description for the flag to enable the Translate Language by ULP.
1524extern const char kTranslateLanguageByUlpDescription[];
1525
1526// Name of about:flags option for rect-based targeting in views
1527extern const char kViewsRectBasedTargetingName[];
1528
1529// Description of about:flags option for rect-based targeting in views
1530extern const char kViewsRectBasedTargetingDescription[];
1531
1532// Title for the flag to enable permission action reporting to safe browsing
1533// servers.
1534extern const char kPermissionActionReportingName[];
1535
1536// Description for the flag to enable permission action reporting to safe
1537// browsing servers
1538extern const char kPermissionActionReportingDescription[];
1539
1540// Title for the flag to enable the permissions blacklist.
1541extern const char kPermissionsBlacklistName[];
1542
1543// Description for the flag to enable the permissions blacklist.
1544extern const char kPermissionsBlacklistDescription[];
1545
1546// Title for the flag for threaded scrolling.
1547extern const char kThreadedScrollingName[];
1548
1549// Description for the flag for threaded scrolling.
1550extern const char kThreadedScrollingDescription[];
1551
1552// Name of the about:flags HarfBuzz RenderText experiment.
1553extern const char kHarfbuzzRendertextName[];
1554
1555// Description of the about:flags HarfBuzz RenderText experiment.
1556extern const char kHarfbuzzRendertextDescription[];
1557
1558// Name of the flag that enables embedding extension options in
1559// chrome://extensions.
1560extern const char kEmbeddedExtensionOptionsName[];
1561
1562// Description of the flag that enables embedding extension options in
1563// chrome://extensions.
1564extern const char kEmbeddedExtensionOptionsDescription[];
1565
1566// Name of the flag that enables the tab audio muting UI experiment in
1567// chrome://extensions.
1568extern const char kTabAudioMutingName[];
1569
1570// Description of the flag that enables the tab audio muting UI experiment in
1571// chrome://extensions.
1572extern const char kTabAudioMutingDescription[];
1573
1574// Title for the flag to enable Smart Lock to discover phones over Bluetooth Low
1575// Energy in order to unlock the Chromebook.
1576extern const char kEasyUnlockBluetoothLowEnergyDiscoveryName[];
1577
1578// Description for the flag for Smart Lock to discover phones over Bluetooth Low
1579// Energy in order to unlock the Chromebook.
1580extern const char kEasyUnlockBluetoothLowEnergyDiscoveryDescription[];
1581
1582// Title for the flag to enable Smart Lock to require close proximity between
1583// the phone and the Chromebook in order to unlock the Chromebook.
1584extern const char kEasyUnlockProximityDetectionName[];
1585
1586// Description for the flag that enables Smart Lock to require close proximity
1587// between the phone and the Chromebook in order to unlock the Chromebook.
1588extern const char kEasyUnlockProximityDetectionDescription[];
1589
1590// Title for the flag to enable WiFi credential sync, a feature which enables
1591// synchronizing WiFi network settings across devices.
1592extern const char kWifiCredentialSyncName[];
1593
1594// Decription for the flag to enable WiFi credential sync, a feature which
1595// enables synchronizing WiFi network settings across devices.
1596extern const char kWifiCredentialSyncDescription[];
1597
1598// Name for the flag that causes Chrome to use the sandbox (testing) server for
1599// Sync.
1600extern const char kSyncSandboxName[];
1601
1602// Description for the flag that causes Chrome to use the sandbox (testing)
1603// server for Sync.
1604extern const char kSyncSandboxDescription[];
1605
1606// Title for the flag to enable a prompt to install Data Saver when a cellular
1607// network is detected.
1608extern const char kDatasaverPromptName[];
1609
1610// Decription for the flag to enable a prompt to install Data Saver when a
1611// cellular network is detected.
1612extern const char kDatasaverPromptDescription[];
1613
1614// The value of the Data Saver prompt flag which always shows prompt on network
1615// properties change.
1616extern const char kDatasaverPromptDemoMode[];
1617
1618// Description for the flag to disable the unified media pipeline on Android.
1619extern const char kDisableUnifiedMediaPipelineDescription[];
1620
1621// Title for the flag to enable support for trying supported channel layouts.
1622extern const char kTrySupportedChannelLayoutsName[];
1623
1624// Description for the flag to enable support for trying supported channel
1625// layouts.
1626extern const char kTrySupportedChannelLayoutsDescription[];
1627
1628#if defined(OS_MACOSX)
1629
1630// Name of the flag to enable or disable the toolkit-views App Info dialog on
1631// Mac.
1632extern const char kAppInfoDialogName[];
1633
1634// Description of flag to enable or disable the toolkit-views App Info dialog on
1635// Mac.
1636extern const char kAppInfoDialogDescription[];
1637
1638// Name of the flag to enable or disable toolkit-views Chrome App windows on
1639// Mac.
1640extern const char kMacViewsNativeAppWindowsName[];
1641
1642// Description of flag to enable or disable toolkit-views Chrome App windows on
1643// Mac.
1644extern const char kMacViewsNativeAppWindowsDescription[];
1645
1646// Name of the flag to enable or disable the toolkit-views Task Manager on Mac.
1647extern const char kMacViewsTaskManagerName[];
1648
1649// Description of the flag to enable or disable the toolkit-views Task Manager
1650// on Mac.
1651extern const char kMacViewsTaskManagerDescription[];
1652
1653// Name of the flag to enable or disable custom Cmd+` App window cycling on Mac.
1654extern const char kAppWindowCyclingName[];
1655
1656// Description of flag to enable or disable custom Cmd+` App window cycling on
1657// Mac.
1658extern const char kAppWindowCyclingDescription[];
1659
1660#endif // defined(OS_MACOSX)
1661
1662#if defined(OS_CHROMEOS)
1663
1664// Name of the flag to enable accelerated mjpeg decode for captured frame where
1665// available.
1666extern const char kAcceleratedMjpegDecodeName[];
1667
1668// Description for the flag to enable accelerated mjpeg decode for captured
1669// frame where available.
1670extern const char kAcceleratedMjpegDecodeDescription[];
1671
1672#endif // defined(OS_CHROMEOS)
1673
1674// Name of the flag to enable the new simplified fullscreen and mouse lock UI.
1675extern const char kSimplifiedFullscreenUiName[];
1676
1677// Description of the flag to enable the new simplified full screen and mouse
1678// lock UI.
1679extern const char kSimplifiedFullscreenUiDescription[];
1680
1681// Name of the flag to enable the experimental prototype for full screen with
1682// keyboard lock.
1683extern const char kExperimentalKeyboardLockUiName[];
1684
1685// Description of the flag to enable the experimental full screen keyboard lock
1686// UI.
1687extern const char kExperimentalKeyboardLockUiDescription[];
1688
1689#if defined(OS_ANDROID)
1690
1691// Name of the flag to configure Android page loading progress bar animation.
1692extern const char kProgressBarAnimationName[];
1693
1694// Description of the flag to configure Android page loading progress bar
1695// animation.
1696extern const char kProgressBarAnimationDescription[];
1697
1698// Linear progress bar animation style
1699extern const char kProgressBarAnimationLinear[];
1700
1701// Smooth progress bar animation style
1702extern const char kProgressBarAnimationSmooth[];
1703
1704// Smooth progress bar animation style with an indeterminate animation
1705extern const char kProgressBarAnimationSmoothIndeterminate[];
1706
1707// Fast start progress bar animation style
1708extern const char kProgressBarAnimationFastStart[];
1709
1710// Name of the flag to set when Android's page load progress bar completes.
1711extern const char kProgressBarCompletionName[];
1712
1713// Description of the flag to set when Android's page load progress bar
1714// completes.
1715extern const char kProgressBarCompletionDescription[];
1716
1717// Complete when the load event completes
1718extern const char kProgressBarCompletionLoadEvent[];
1719
1720// Complete when domContentLoaded and any resources loaded started before
1721// domContentLoaded are done
1722extern const char kProgressBarCompletionResourcesBeforeDcl[];
1723
1724// Complete when domContentLoaded is done
1725extern const char kProgressBarCompletionDomContentLoaded[];
1726
1727// Complete when domContentLoaded and any resources loaded started before
1728// domContentLoaded, plus the same for same origin iframes
1729extern const char
1730 kProgressBarCompletionResourcesBeforeDclAndSameOriginIframes[];
1731
1732#endif // defined(OS_ANDROID)
1733
1734// Name of the flag to disallow fetch of scripts inserted into the main frame by
1735// document.write.
1736extern const char kDisallowDocWrittenScriptsUiName[];
1737
1738// Description of the flag to disallow fetch of scripts inserted into the main
1739// frame by document.write.
1740extern const char kDisallowDocWrittenScriptsUiDescription[];
1741
1742#if defined(OS_WIN)
1743
1744// Name of the flag to enable AppContainer lockdown experiment.
1745extern const char kEnableAppcontainerName[];
1746
1747// Description of the flag to enable AppContainer lockdown experiment.
1748extern const char kEnableAppcontainerDescription[];
1749
1750#endif // defined(OS_WIN)
1751
elawrenced9978fc2017-05-02 02:45:191752#if defined(TOOLKIT_VIEWS) || (defined(OS_MACOSX) && !defined(OS_IOS))
1753
1754// Name of the flag to add the Certificate Viewer link to the Page Info UI.
1755extern const char kShowCertLinkOnPageInfoName[];
1756
1757// Description of the flag to add the Certificate Viewer link to the Page
1758// Info UI.
1759extern const char kShowCertLinkOnPageInfoDescription[];
1760
1761#endif // defined(TOOLKIT_VIEWS) || (defined(OS_MACOSX) && !defined(OS_IOS))
1762
vabr0215a8e2017-03-28 12:47:341763#if defined(TOOLKIT_VIEWS) || defined(OS_ANDROID)
1764
1765// Name of the flag to enable uploading Autofill credit cards.
1766extern const char kAutofillCreditCardUploadName[];
1767
1768// Description of the flag to enable uploading Autofill credit cards.
1769extern const char kAutofillCreditCardUploadDescription[];
1770
1771#endif // defined(TOOLKIT_VIEWS) || defined(OS_ANDROID)
1772
1773// Name for the flag to force a specific UI direction.
1774extern const char kForceUiDirectionName[];
1775
1776// Description for the flag to force a specific UI direction.
1777extern const char kForceUiDirectionDescription[];
1778
krb6822b602017-05-02 14:53:211779// Name for the flag to force a specific text rendering direction.
1780extern const char kForceTextDirectionName[];
vabr0215a8e2017-03-28 12:47:341781
krb6822b602017-05-02 14:53:211782// Description for the flag to force a specific text rendering direction.
1783extern const char kForceTextDirectionDescription[];
1784
1785// Name for the option to force left-to-right UI or text direction mode.
1786extern const char kForceDirectionLtr[];
1787
1788// Name for the option to force right-to-left UI or text direction mode.
1789extern const char kForceDirectionRtl[];
vabr0215a8e2017-03-28 12:47:341790
1791#if defined(OS_WIN) || defined(OS_LINUX)
1792
1793// Name of the flag to enable che chrome.input.ime API.
1794extern const char kEnableInputImeApiName[];
1795
1796// Description of the flag to enable the chrome.input.ime API.
1797extern const char kEnableInputImeApiDescription[];
1798
1799#endif // defined(OS_WIN) || defined(OS_LINUX)
1800
1801// Enables grouping websites by domain on chrome://history.
1802extern const char kEnableGroupedHistoryName[];
1803
1804// Description of the 'group by domain' feature on chrome://history
1805extern const char kEnableGroupedHistoryDescription[];
1806
1807extern const char kSecurityChipDefault[];
1808
1809extern const char kSecurityChipShowNonsecureOnly[];
1810
1811extern const char kSecurityChipShowAll[];
1812
1813extern const char kSecurityChipAnimationDefault[];
1814
1815extern const char kSecurityChipAnimationNone[];
1816
1817extern const char kSecurityChipAnimationNonsecureOnly[];
1818
1819extern const char kSecurityChipAnimationAll[];
1820
1821// Name of the flag to enable switching of 'Save as' menu label to 'Download'.
1822extern const char kSaveasMenuLabelExperimentName[];
1823
1824// Description of the flag to enable switching of 'Save as' menu label to
1825// 'Download'.
1826extern const char kSaveasMenuLabelExperimentDescription[];
1827
1828// Name of the flag to experimentally enable enumerating audio devices on
1829// ChromeOS.
1830extern const char kEnableEnumeratingAudioDevicesName[];
1831
1832// Description of the flag that experimentally enables enumerating audio devices
1833// on ChromeOS.
1834extern const char kEnableEnumeratingAudioDevicesDescription[];
1835
1836// Name of the flag to enable the new USB backend.
1837extern const char kNewUsbBackendName[];
1838
1839// Description of the flag to enable the new USB backend.
1840extern const char kNewUsbBackendDescription[];
1841
1842// Name of the flag to enable the new answers in suggest types in the omnibox.
1843extern const char kNewOmniboxAnswerTypesName[];
1844
1845// Description of the flag to enable the new answers in suggest types in the
1846// omnibox.
1847extern const char kNewOmniboxAnswerTypesDescription[];
1848
1849// Name of the flag option to enable the redirect of omnibox zero suggest
1850// requests to a backend maintained by Chrome.
1851extern const char kEnableZeroSuggestRedirectToChromeName[];
1852
1853// Description of the flag option to enable the redirect of omnibox zero suggest
1854// requests to a backend maintained by Chrome.
1855extern const char kEnableZeroSuggestRedirectToChromeDescription[];
1856
1857// Name of the experiment for the password manager to fill on account selection
1858// rather than page load
1859extern const char kFillOnAccountSelectName[];
1860
1861// Description of the experiment for the password manager to fill on account
1862// selection rather than page load
1863extern const char kFillOnAccountSelectDescription[];
1864
1865// Name of the flag that enables the data volume counters in the Clear browsing
1866// data dialog.
1867extern const char kEnableClearBrowsingDataCountersName[];
1868
1869// Description of the flag that enables the data volume counters in the Clear
1870// browsing data dialog.
1871extern const char kEnableClearBrowsingDataCountersDescription[];
1872
1873#if defined(OS_ANDROID)
1874
1875// Name of the flag to enable a tabbed version of the Clear Browsing Data dialog
1876// in android.
1877extern const char kTabsInCbdName[];
1878
1879// Description of the flag that enables a tabbed version of the Clear Browsing
1880// Data dialog.
1881extern const char kTabsInCbdDescription[];
1882
1883#endif // defined(OS_ANDROID)
1884
1885// Name of the flag to enable native notifications.
1886extern const char kNotificationsNativeFlag[];
1887
1888// Description of the flag to enable native notifications.
1889extern const char kNotificationsNativeFlagDescription[];
1890
1891#if defined(OS_ANDROID)
1892
1893// The description for the flag to enable use of the Android spellchecker.
1894extern const char kEnableAndroidSpellcheckerDescription[];
1895
1896// The name of the flag to enable use of the Android spellchecker.
1897extern const char kEnableAndroidSpellcheckerName[];
1898
1899#endif // defined(OS_ANDROID)
1900
1901// Name of the flag to enable custom layouts for Web Notifications.
1902extern const char kEnableWebNotificationCustomLayoutsName[];
1903
1904// Description for the flag to enable custom layouts for Web Notifications.
1905extern const char kEnableWebNotificationCustomLayoutsDescription[];
1906
1907// Title for the flag for account consistency between browser and cookie jar.
1908extern const char kAccountConsistencyName[];
1909
1910// Description for the flag for account consistency between browser and cookie
1911// jar.
1912extern const char kAccountConsistencyDescription[];
1913
1914// Title for the flag to enable the new gaia password-separated sign in flow.
1915extern const char kEnablePasswordSeparatedSigninFlowName[];
1916
1917// Description for the flag to enable the new gaia password-separated sign in
1918// flow.
1919extern const char kEnablePasswordSeparatedSigninFlowDescription[];
1920
1921// 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
vabr0215a8e2017-03-28 12:47:342609// Name for the flag to enable server-side suggestions on the New Tab Page.
2610extern const char kEnableNtpRemoteSuggestionsName[];
2611
2612// Description for the flag to enable server-side suggestions on the New Tab
2613// Page.
2614extern const char kEnableNtpRemoteSuggestionsDescription[];
2615
2616// Name for the flag to enable suggestions for recently viewed tabs, which were
2617// captured offline, on the New Tab page.
2618extern const char kEnableNtpRecentOfflineTabSuggestionsName[];
2619
2620// Description for the flag to enable suggestions for recently viewed tabs on
2621// the New Tab page.
2622extern const char kEnableNtpRecentOfflineTabSuggestionsDescription[];
2623
vabr0215a8e2017-03-28 12:47:342624// Name for the flag to enable asset downloads suggestions (e.g. books,
2625// pictures, audio) on the New Tab page.
2626extern const char kEnableNtpAssetDownloadSuggestionsName[];
2627
2628// Description for the flag to enable asset downloads suggestions (e.g. books,
2629// pictures, audio) on the New Tab page.
2630extern const char kEnableNtpAssetDownloadSuggestionsDescription[];
2631
2632// Name for the flag to enable offline page downloads suggestions on the New Tab
2633// page.
2634extern const char kEnableNtpOfflinePageDownloadSuggestionsName[];
2635
2636// Description for the flag to enable offline page downloads suggestions on the
2637// New Tab page.
2638extern const char kEnableNtpOfflinePageDownloadSuggestionsDescription[];
2639
2640// Name for the flag to enable bookmark suggestions on the New Tab page.
2641extern const char kEnableNtpBookmarkSuggestionsName[];
2642
2643// Description for the flag to enable bookmark suggestions on the New Tab page.
2644extern const char kEnableNtpBookmarkSuggestionsDescription[];
2645
2646// Name for the flag to enable physical web page suggestions on the New Tab
2647// page.
2648extern const char kEnableNtpPhysicalWebPageSuggestionsName[];
2649
2650// Description for the flag to enable physical web page suggestions on the New
2651// Tab page.
2652extern const char kEnableNtpPhysicalWebPageSuggestionsDescription[];
2653
2654// Name for the flag to enable foreign sessions suggestions on the New Tab page.
2655extern const char kEnableNtpForeignSessionsSuggestionsName[];
2656
2657// Description for the flag to enable foreign sessions suggestions on the New
2658// Tab page.
2659extern const char kEnableNtpForeignSessionsSuggestionsDescription[];
2660
2661// Name for the flag to enable notifications for content suggestions on the New
2662// Tab page.
2663extern const char kEnableNtpSuggestionsNotificationsName[];
2664
2665// Description for the flag to enable notifications for content suggestions on
2666// the New Tab page.
2667extern const char kEnableNtpSuggestionsNotificationsDescription[];
2668
2669// Name for the flag to enable the condensed New Tab Page layout.
2670extern const char kNtpCondensedLayoutName[];
2671
2672// Description for the flag to enable the condensed New Tab Page layout.
2673extern const char kNtpCondensedLayoutDescription[];
2674
2675// Name for the flag to enable the condensed tile layout on the New Tab Page.
2676extern const char kNtpCondensedTileLayoutName[];
2677
2678// Description for the flag to enable the condensed tile layout on the New Tab
2679// Page.
2680extern const char kNtpCondensedTileLayoutDescription[];
2681
2682// Name for the flag to show a Google G in the omnibox on the New Tab Page.
2683extern const char kNtpGoogleGInOmniboxName[];
2684
2685// Description for the flag to show a Google G in the omnibox on the New Tab
2686// Page.
2687extern const char kNtpGoogleGInOmniboxDescription[];
2688
2689#endif // defined(OS_ANDROID)
2690
2691#if defined(OS_ANDROID)
2692
2693// Name for the flag to enable offlining of recently visited pages.
2694extern const char kOffliningRecentPagesName[];
2695
2696// Description for the flag to enable offlining of recently visited pages.
2697extern const char kOffliningRecentPagesDescription[];
2698
2699// Name for the flag to enable offlining CT features.
2700extern const char kOfflinePagesCtName[];
2701
2702// Description for the flag to enable offline pages CT features.
2703extern const char kOfflinePagesCtDescription[];
2704
2705#endif // defined(OS_ANDROID)
2706
2707#if defined(OS_ANDROID)
2708
2709// Name for the flag to enable expanded autofill poup layout for credit cards.
2710extern const char kEnableExpandedAutofillCreditCardPopupLayout[];
2711
2712// Description for the flag to enable expanded autofill poup layout for credit
2713// cards.
2714extern const char kEnableExpandedAutofillCreditCardPopupLayoutDescription[];
2715
2716#endif // defined(OS_ANDROID)
2717
2718// Name for the flag to enable display the last used date of a credit card in
2719// autofill.
2720extern const char kEnableAutofillCreditCardLastUsedDateDisplay[];
2721
2722// Description for the flag to enable display the last used date of a credit
2723// card in autofill.
2724extern const char kEnableAutofillCreditCardLastUsedDateDisplayDescription[];
2725
jsaul314052192017-04-13 23:20:572726// Name for the flag to enable requesting CVC in the credit card upload "offer
2727// to save" bubble if it was not already detected in the submitted form.
2728extern const char kEnableAutofillCreditCardUploadCvcPrompt[];
2729
2730// Description for the flag to enable requesting CVC in the credit card upload
2731// offer to save bubble if it was not detected during the checkout flow.
2732extern const char kEnableAutofillCreditCardUploadCvcPromptDescription[];
2733
vabr0215a8e2017-03-28 12:47:342734#if !defined(OS_ANDROID) && defined(GOOGLE_CHROME_BUILD)
2735
2736// Name for the flag to enable Google branding in the context menu.
2737extern const char kGoogleBrandedContextMenuName[];
2738
2739// Description for the flag to enable Google branding in the context menu.
2740extern const char kGoogleBrandedContextMenuDescription[];
2741
2742#endif // !defined(OS_ANDROID) && defined(GOOGLE_CHROME_BUILD)
2743
2744// Title for the flag to enable WebUSB.
2745extern const char kEnableWebUsbName[];
2746
2747// Description for the flag to enable WebUSB.
2748extern const char kEnableWebUsbDescription[];
2749
2750// Title for the flag to enable Generic Sensor API.
2751extern const char kEnableGenericSensorName[];
2752
2753// Description for the flag to enable Generic Sensor API.
2754extern const char kEnableGenericSensorDescription[];
2755
2756// Title for the flag to enable FontCache scaling
2757extern const char kFontCacheScalingName[];
2758
2759// Description for the flag to enable FontCache scaling
2760extern const char kFontCacheScalingDescription[];
2761
2762// Title for the flag to enable Framebusting restrictions
2763extern const char kFramebustingName[];
2764
2765// Description for the flag that prevents an iframe (typically an ad) from
2766// navigating the top level browsing context (the whole tab) unless the top and
2767// the iframe are part of the same website or the the navigation is requested in
2768// response to a user action (e.g., the user clicked on the tab)
2769extern const char kFramebustingDescription[];
2770
2771#if defined(OS_ANDROID)
2772
2773// Name of the flag to enable VR shell
2774extern const char kEnableVrShellName[];
2775
2776// Description for the flag to enable VR shell
2777extern const char kEnableVrShellDescription[];
2778
2779#endif // defined(OS_ANDROID)
2780
2781// Web payments
2782
2783// Name of the flag to enable Web Payments API.
2784extern const char kWebPaymentsName[];
2785
2786// Description for the flag to enable Web Payments API
2787extern const char kWebPaymentsDescription[];
2788
2789#if defined(OS_ANDROID)
2790
2791// Name of the flag to enable the first version of Android Pay integration
2792extern const char kEnableAndroidPayIntegrationV1Name[];
2793
2794// Description for the flag to enable the first version of Android Pay
2795// integration
2796extern const char kEnableAndroidPayIntegrationV1Description[];
2797
2798// Name of the flag to enable the second version of Android Pay integration
2799extern const char kEnableAndroidPayIntegrationV2Name[];
2800
2801// Description for the flag to enable the second version of Android Pay
2802// integration
2803extern const char kEnableAndroidPayIntegrationV2Description[];
2804
2805// Name of the flag to enable the Web Payments to skip UI
2806extern const char kEnableWebPaymentsSingleAppUiSkipName[];
2807
2808// Description for the flag to enable the Web Payments to skip UI
2809extern const char kEnableWebPaymentsSingleAppUiSkipDescription[];
2810
2811// Name of the flag to enable third party Android payment apps
2812extern const char kAndroidPaymentAppsName[];
2813
2814// Description for the flag to enable third party Android payment apps
2815extern const char kAndroidPaymentAppsDescription[];
2816
vabr0215a8e2017-03-28 12:47:342817#endif // defined(OS_ANDROID)
2818
2819// Name for the flag to enable feature policy.
2820extern const char kFeaturePolicyName[];
2821
2822// Description for the flag to enable feature policy.
2823extern const char kFeaturePolicyDescription[];
2824
2825// Audio rendering mixing experiment strings.
2826
2827// Name of the flag for enabling the new audio rendering mixing strategy.
2828extern const char kNewAudioRenderingMixingStrategyName[];
2829
2830// Description of the flag for enabling the new audio rendering mixing strategy.
2831extern const char kNewAudioRenderingMixingStrategyDescription[];
2832
2833// Background video track disabling experiment strings.
2834
2835// Name of the flag for enabling optimizing background video playback.
2836extern const char kBackgroundVideoTrackOptimizationName[];
2837
2838// Description of the flag for enabling optimizing background video playback.
2839extern const char kBackgroundVideoTrackOptimizationDescription[];
2840
avayvod232757942017-04-29 04:12:342841// New remote playback pipeline experiment strings.
2842
2843// Name of the flag for enabling the new remote playback pipeline.
2844extern const char kNewRemotePlaybackPipelineName[];
2845
2846// Description of the flag for enabling the new remote playback pipeline.
2847extern const char kNewRemotePlaybackPipelineDescription[];
2848
vabr0215a8e2017-03-28 12:47:342849// Video fullscreen with orientation lock experiment strings.
2850
2851// Name of the flag for enabling orientation lock for fullscreen video playback.
2852extern const char kVideoFullscreenOrientationLockName[];
2853
2854// Description of the flag for enabling orientation lock for fullscreen video
2855// playback.
2856extern const char kVideoFullscreenOrientationLockDescription[];
2857
johnme913ee5f2017-04-28 21:36:162858// Video rotate-to-fullscreen experiment strings.
2859
2860// Name of the flag for enabling rotate-to-fullscreen for video playback.
2861extern const char kVideoRotateToFullscreenName[];
2862
2863// Description of the flag for enabling rotate-to-fullscreen for video playback.
2864extern const char kVideoRotateToFullscreenDescription[];
2865
vabr0215a8e2017-03-28 12:47:342866// Expensive background timer throttling flag
2867
2868// Name for the flag to enable expensive background timer throttling
2869extern const char kExpensiveBackgroundTimerThrottlingName[];
2870
2871// Description for the flag to enable expensive background timer throttling
2872extern const char kExpensiveBackgroundTimerThrottlingDescription[];
2873
2874// Enable default MediaSession flag
2875
2876#if !defined(OS_ANDROID)
2877
2878// Name for the flag to enable default MediaSession on desktop
2879extern const char kEnableDefaultMediaSessionName[];
2880
2881// Desciption for the flag to enable default MediaSession on desktop
2882extern const char kEnableDefaultMediaSessionDescription[];
2883
2884// Option for disabling the default MediaSession
2885extern const char kEnableDefaultMediaSessionDisabled[];
2886
2887// Option for enabling the default MediaSession
2888extern const char kEnableDefaultMediaSessionEnabled[];
2889
2890// Option for enabling the default MediaSession with Flash
2891extern const char kEnableDefaultMediaSessionEnabledDuckFlash[];
2892
2893#endif // !defined(OS_ANDROID)
2894
2895#if defined(OS_WIN)
2896
2897// Name for the flag that enables using GDI to print text
2898extern const char kGdiTextPrinting[];
2899
2900// Description of the flag that enables using GDI to print text.
2901extern const char kGdiTextPrintingDescription[];
2902
2903#endif // defined(OS_WIN)
2904
2905#if defined(OS_ANDROID)
2906
2907// Name for the flag to enable modal permission prompts on Android
2908extern const char kModalPermissionPromptsName[];
2909
2910// Description for the flag to enable modal permission prompts on Android.
2911extern const char kModalPermissionPromptsDescription[];
2912
2913#endif // defined(OS_ANDROID)
2914
2915#if !defined(OS_MACOSX)
2916
2917// Name for the flag to enable a persistence toggle in permission prompts
2918extern const char kPermissionPromptPersistenceToggleName[];
2919
2920// Description for the flag to enable a persistence toggle in permission prompts
2921extern const char kPermissionPromptPersistenceToggleDescription[];
2922
2923#endif // !defined(OS_MACOSX)
2924
2925#if defined(OS_ANDROID)
2926
2927// Title for the flag to enable the No Card Abort in Payment Request.
2928extern const char kNoCreditCardAbort[];
2929
2930// Description for the flag to enable the No Card Abort in Payment Request.
2931extern const char kNoCreditCardAbortDescription[];
2932
2933#endif // defined(OS_ANDROID)
2934
2935// Consistent omnibox geolocation
2936
2937#if defined(OS_ANDROID)
2938
2939// Name for the flag to enable consistent omnibox geolocation
2940extern const char kEnableConsistentOmniboxGeolocationName[];
2941
2942// Desciption for the flag to enable consistent omnibox geolocation
2943extern const char kEnableConsistentOmniboxGeolocationDescription[];
2944
2945#endif // defined(OS_ANDROID)
2946
2947// Media Remoting chrome://flags strings
2948
2949// Name for the flag to enable Media Remoting
2950extern const char kMediaRemotingName[];
2951
2952// Desciption for the flag to enable Media Remoting
2953extern const char kMediaRemotingDescription[];
2954
vabr0215a8e2017-03-28 12:47:342955// Chrome OS component updates chrome://flags strings
2956
2957// Name for the flag to enable Chrome OS component flash updates
2958extern const char kCrosCompUpdatesName[];
2959
2960// Description for the flag to enable Chrome OS component flash updates
2961extern const char kCrosCompUpdatesDescription[];
2962
vabr0215a8e2017-03-28 12:47:342963// Play Services LSD permission prompt chrome://flags strings
2964
2965#if defined(OS_ANDROID)
2966
2967// Name for the flag to enable LSD permission prompts on Android
2968extern const char kLsdPermissionPromptName[];
2969
2970// Description for the flag to enable LSD permission prompts on Android.
2971extern const char kLsdPermissionPromptDescription[];
2972
2973#endif // defined(OS_ANDROID)
2974
2975#if defined(OS_WIN)
2976
2977// Custom draw the Windows 10 titlebar. crbug.com/505013
2978
2979// Name of the flag that enables custom drawing of the Windows 10 titlebar.
2980extern const char kWindows10CustomTitlebarName[];
2981
2982// Description for the flag that enables custom drawing of the Windows 10
2983// titlebar.
2984extern const char kWindows10CustomTitlebarDescription[];
2985
2986#endif // defined(OS_WIN)
2987
2988#if defined(OS_WIN)
2989
rbpotter556837e42017-05-01 18:49:042990// Name of the flag that disables postscript printing.
2991extern const char kDisablePostscriptPrinting[];
vabr0215a8e2017-03-28 12:47:342992
rbpotter556837e42017-05-01 18:49:042993// Description of the flag that disables postscript printing.
2994extern const char kDisablePostscriptPrintingDescription[];
vabr0215a8e2017-03-28 12:47:342995
2996#endif // defined(OS_WIN)
2997
2998#if defined(OS_ANDROID)
2999
3000// Name of the flag that enables intermediate certificate fetching.
3001extern const char kAiaFetchingName[];
3002
3003// Description of the flag that enables intermediate certificate fetching.
3004extern const char kAiaFetchingDescription[];
3005
3006#endif // defined(OS_ANDROID)
3007
3008// Web MIDI supports MIDIManager dynamic instantiation chrome://flags strings
3009
3010// Name for the flag to enable MIDIManager dynamic instantiation
3011extern const char kEnableMidiManagerDynamicInstantiationName[];
3012
3013// Description for the flag to enable MIDIManager dynamic instantiation
3014extern const char kEnableMidiManagerDynamicInstantiationDescription[];
3015
3016// Desktop iOS promotion chrome://flags strings
3017
3018#if defined(OS_WIN)
3019
3020// Name for the flag to enable desktop to iOS promotions
3021extern const char kEnableDesktopIosPromotionsName[];
3022
3023// Description for the flag to enable desktop to iOS promotions
3024extern const char kEnableDesktopIosPromotionsDescription[];
3025
3026#endif // defined(OS_WIN)
3027
3028#if defined(OS_ANDROID)
3029
3030// Name for the flag to enable custom feeback UI
3031extern const char kEnableCustomFeedbackUiName[];
3032
3033// Name for the flag to enable custom feeback UI
3034extern const char kEnableCustomFeedbackUiDescription[];
3035
3036#endif // defined(OS_ANDROID)
3037
3038// Name of the flag that enables adjustable large cursor.
3039extern const char kEnableAdjustableLargeCursorName[];
3040
3041// Description of the flag that enables adjustable large cursor.
3042extern const char kEnableAdjustableLargeCursorDescription[];
3043
3044#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) || \
3045 defined(OS_WIN)
3046
3047// Name of the flag that enables receiving entity suggestions.
3048extern const char kOmniboxEntitySuggestionsName[];
3049
3050// Description of the flag that enables entity suggestions.
3051extern const char kOmniboxEntitySuggestionsDescription[];
3052
ojan38c678352017-04-11 20:27:553053extern const char kPauseBackgroundTabsName[];
3054extern const char kPauseBackgroundTabsDescription[];
3055
spqchan6f9127a2017-04-29 03:42:023056// Name of the flag to enable the new app menu icon.
3057extern const char kEnableNewAppMenuIconName[];
spqchan064a8112017-04-18 16:46:323058
spqchan6f9127a2017-04-29 03:42:023059// Description of the flag to enable the new app menu icon.
3060extern const char kEnableNewAppMenuIconDescription[];
spqchan064a8112017-04-18 16:46:323061
vabr0215a8e2017-03-28 12:47:343062#endif // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) ||
3063 // defined(OS_WIN)
3064
3065#if defined(OS_CHROMEOS)
3066
3067// Name of the flag that enables ChromeVox support for ARC.
3068extern const char kEnableChromevoxArcSupportName[];
3069
3070// Description of the flag that enables ChromeVox support for ARC.
3071extern const char kEnableChromevoxArcSupportDescription[];
3072
3073#endif // defined(OS_CHROMEOS)
3074
3075// Title for the flag to enable Mojo IPC for resource loading
3076extern const char kMojoLoadingName[];
3077
3078// Description for the flag to enable Mojo IPC for resource loading
3079extern const char kMojoLoadingDescription[];
3080
3081#if defined(OS_ANDROID)
3082
3083// Name for the flag to enable the new Doodle API
3084extern const char kUseNewDoodleApiName[];
3085
3086// Description for the flag to enable the new Doodle API
3087extern const char kUseNewDoodleApiDescription[];
3088
3089#endif // defined(OS_ANDROID)
3090
3091// Title for the flag to delay navigation
3092extern const char kDelayNavigationName[];
3093
3094// Description for the flag to delay navigation
3095extern const char kDelayNavigationDescription[];
3096
3097// Description of the 'Debugging keyboard shortcuts' lab.
3098extern const char kDebugShortcutsDescription[];
3099
dskiba950fbc82017-04-12 20:36:283100extern const char kMemoryAblationName[];
3101extern const char kMemoryAblationDescription[];
3102
jwanda1582bcf2017-03-30 04:33:483103#if defined(OS_ANDROID)
3104
3105// Name for the flag to enable the custom context menu.
3106extern const char kEnableCustomContextMenuName[];
3107
3108// Description for the flag to enable the custom context menu.
3109extern const char kEnableCustomContextMenuDescription[];
3110
3111#endif // defined(OS_ANDROID)
3112
vabr0215a8e2017-03-28 12:47:343113#if defined(OS_CHROMEOS)
3114
3115// File Manager
3116
3117// Name of the about:flag option to enable the chromecast support for video app.
3118extern const char kVideoPlayerChromecastSupportName[];
3119
3120// Description of the about:flag option to the enable the chromecast support for
3121// video app.
3122extern const char kVideoPlayerChromecastSupportDescription[];
3123
3124// Name of about::flags option for the new ZIP unpacker based on the File System
3125// Provider API.
3126extern const char kNewZipUnpackerName[];
3127
3128// Description of about::flags option for the new ZIP unpacker based on the File
3129// System Provider API.
3130extern const char kNewZipUnpackerDescription[];
3131
3132// Name of about::flags option for showing Android Files app in launcher.
3133extern const char kShowArcFilesAppName[];
3134
3135// Description of the about::flag option for showing ARC Files app in launcher.
3136extern const char kShowArcFilesAppDescription[];
3137
3138// Name for the flag for Office Editing for Docs, Sheets & Slides component
3139// extension.
3140extern const char kOfficeEditingComponentAppName[];
3141
3142// Description for the flag for Office Editing for Docs, Sheets & Slides
3143// component extension.
3144extern const char kOfficeEditingComponentAppDescription[];
3145
3146// Name for the flag for the color calibration of the display.
3147extern const char kDisplayColorCalibrationName[];
3148
3149// Description for the flag for the color calibration of the display.
3150extern const char kDisplayColorCalibrationDescription[];
3151
3152// Name for the flag which specifies which memory pressure strategy should be
3153// used on ChromeOS.
3154extern const char kMemoryPressureThresholdName[];
3155
3156// Description for the flag which specifies which memory pressure strategy
3157// should be used on ChromeOS.
3158extern const char kMemoryPressureThresholdDescription[];
3159
3160// The value of the Memory pressure for ChromeOS which requests conservative
3161// thresholds.
3162extern const char kConservativeThresholds[];
3163
3164// The value of the Memory pressure thresholds for ChromeOS which use an
3165// aggressive cache release strategy.
3166extern const char kAggressiveCacheDiscardThresholds[];
3167
3168// The value of the Memory pressure thresholds for ChromeOS which uses an
3169// aggressive tab release strategy.
3170extern const char kAggressiveTabDiscardThresholds[];
3171
3172// The value of the Memory pressure thresholds for ChromeOS which use an
3173// aggressive release strategy.
3174extern const char kAggressiveThresholds[];
3175
3176// Name for the flag to enable wake on packets.
3177extern const char kWakeOnPacketsName[];
3178
3179// Description for the flag to enable wake on packets.
3180extern const char kWakeOnPacketsDescription[];
3181
jdufault74476492017-04-20 01:20:003182// Title of the flag used to enable quick unlock PIN.
vabr0215a8e2017-03-28 12:47:343183extern const char kQuickUnlockPin[];
3184
jdufault74476492017-04-20 01:20:003185// Description of the flag used to enable quick unlock PIN.
vabr0215a8e2017-03-28 12:47:343186extern const char kQuickUnlockPinDescription[];
3187
jdufault74476492017-04-20 01:20:003188// Title of the flag used to enable PIN on signin.
3189extern const char kQuickUnlockPinSignin[];
3190
3191// Description of the flag used to enable PIN on signin.
3192extern const char kQuickUnlockPinSigninDescription[];
3193
vabr0215a8e2017-03-28 12:47:343194// Title of the flag used to enable quick unlock fingerprint.
3195extern const char kQuickUnlockFingerprint[];
3196
3197// Description of the flag used to enable quick unlock fingerprint.
3198extern const char kQuickUnlockFingerprintDescription[];
3199
3200// Name of the about:flag option for experimental accessibility features.
3201extern const char kExperimentalAccessibilityFeaturesName[];
3202
3203// Description of the about:flag option for experimental accessibility features.
3204extern const char kExperimentalAccessibilityFeaturesDescription[];
3205
3206// Name of the about:flag option for disabling
3207// EnableSystemTimezoneAutomaticDetection policy.
3208extern const char kDisableSystemTimezoneAutomaticDetectionName[];
3209
3210// Description of the about:flag option for disabling
3211// EnableSystemTimezoneAutomaticDetection policy.
3212extern const char kDisableSystemTimezoneAutomaticDetectionDescription[];
3213
3214// Name of the about:flag option to disable eol notification.
3215extern const char kEolNotificationName[];
3216
3217// Description of the about:flag option to disable eol notification.
3218extern const char kEolNotificationDescription[];
3219
3220// Stylus strings
3221
3222// Name of the about:flag option to enable stylus tools.
3223extern const char kForceEnableStylusToolsName[];
3224
3225// Description of the about:flag option to enable stylus tools.
3226extern const char kForceEnableStylusToolsDescription[];
3227
3228// Network portal notification
3229
3230// Title for the flag to enable/disable notifications about captive portals.
3231extern const char kNetworkPortalNotificationName[];
3232
3233// Description for the flag to enable/disable notifications about captive
3234// portals.
3235extern const char kNetworkPortalNotificationDescription[];
3236
3237// Name of the option for mtp write support.
3238extern const char kMtpWriteSupportName[];
3239
3240// Description of the option for mtp write support.
3241extern const char kMtpWriteSupportDescription[];
3242
3243// Title for the flag to select cros-regions file handling mode.
3244extern const char kCrosRegionsModeName[];
3245
3246// Description for the flag to select cros-regions file handling mode.
3247extern const char kCrosRegionsModeDescription[];
3248
3249// Name of the value for cros-regions file handling mode for 'default' mode.
3250extern const char kCrosRegionsModeDefault[];
3251
3252// Name of the value for cros-regions file handling mode for 'override' mode
3253// (values from region file replace matching VPD values).
3254extern const char kCrosRegionsModeOverride[];
3255
3256// Name of the value for cros-regions file handling mode for 'hide' mode (VPD
3257// values are hidden, only cros-region values are used).
3258extern const char kCrosRegionsModeHide[];
3259
3260// Name of the flag used to enable launching Chrome Web Store Gallery widget app
3261// for searching for printer provider apps.
3262extern const char kPrinterProviderSearchAppName[];
3263
3264// Description of a flag in chrome://flags that enables launching Chrome Web
3265// Store Gallery widget app for searching for printer provider apps.
3266extern const char kPrinterProviderSearchAppDescription[];
3267
3268// Name of the flag for blocking the ACTION_BOOT_COMPLETED broadcast for
3269// third-party apps on ARC.
3270extern const char kArcBootCompleted[];
3271
3272// Description for the flag for blocking ACTION_BOOT_COMPLETED broadcast for
3273// third-party apps.
3274extern const char kArcBootCompletedDescription[];
3275
3276// Name of the about: flag for enabling opt-in IME menu.
3277extern const char kEnableImeMenuName[];
3278
3279// Description of the about: flag for enabling opt-in IME menu.
3280extern const char kEnableImeMenuDescription[];
3281
3282// Name of the about: flag for enabling emoji, handwriting and voice input on
3283// opt-in IME menu.
3284extern const char kEnableEhvInputName[];
3285
3286// Description of the about: flag enabling emoji, handwriting and voice input on
3287// opt-in IME menu.
3288extern const char kEnableEhvInputDescription[];
3289
fukino1b5ebe952017-04-07 05:35:303290// Name of the about: flag for enabling encryption migratoin, which ensures the
3291// user's cryptohome is encrypted by ext4 dircrypto instead of ecryptfs.
3292extern const char kEnableEncryptionMigrationName[];
3293
3294// Description of the about: flag for enabling encryption migratoin.
3295extern const char kEnableEncryptionMigrationDescription[];
3296
vabr0215a8e2017-03-28 12:47:343297#endif // #if defined(OS_CHROMEOS)
3298
wychen2212fe72017-04-10 10:23:323299#if defined(OS_ANDROID)
3300
3301// Name of the flag that enables Copyless Paste.
3302extern const char kEnableCopylessPasteName[];
3303
3304// Description of the flag that enables Copyless Paste.
3305extern const char kEnableCopylessPasteDescription[];
3306
alexander.shalamov588eca42017-04-20 13:32:423307// Title for the flag to enable WebNFC.
3308extern const char kEnableWebNfcName[];
3309
3310// Description for the flag to enable WebNFC.
3311extern const char kEnableWebNfcDescription[];
3312
wychen2212fe72017-04-10 10:23:323313#endif // defined(OS_ANDROID)
3314
xiaochengh91ba4c52017-04-21 03:49:253315// Name of the flag that enables Blink's idle time spell checker.
3316extern const char kEnableIdleTimeSpellCheckingName[];
3317
3318// Description of the flag that enables Blink's idle time spell checker.
3319extern const char kEnableIdleTimeSpellCheckingDescription[];
3320
mpearson5aed28a2017-04-25 06:01:313321#if defined(OS_ANDROID)
3322
3323// Name of the flag that enables the omnibox's clipboard URL provider.
3324extern const char kEnableOmniboxClipboardProviderName[];
3325
3326// Description of the flag that enables the omnibox's clipboard URL provider.
3327extern const char kEnableOmniboxClipboardProviderDescription[];
3328
3329#endif // defined(OS_ANDROID)
3330
mlamouri1f264da22017-04-25 22:34:423331// Name of the autoplay policy flag.
3332extern const char kAutoplayPolicyName[];
3333
3334// Description of the autoplay policy entry.
3335extern const char kAutoplayPolicyDescription[];
3336
3337// Description of the autoplay policy that requires a user gesture on cross
3338// origin iframes.
3339extern const char kAutoplayPolicyCrossOriginUserGestureRequired[];
3340
3341// Description of the autoplay policy that has no user gesture requirements.
3342extern const char kAutoplayPolicyNoUserGestureRequired[];
3343
3344// Description of the autoplay policy that requires a user gesture.
3345extern const char kAutoplayPolicyUserGestureRequired[];
3346
gcomanici8cabc77f2017-04-27 20:04:543347// Name of the about: flag for displaying the title of the omnibox match for
3348// current URL.
3349extern const char kOmniboxDisplayTitleForCurrentUrlName[];
3350
3351// Description of the about: flag for displaying the title of the omnibox match
3352// for current URL.
3353extern const char kOmniboxDisplayTitleForCurrentUrlDescription[];
3354
tbansald3e08ca62017-05-04 19:51:093355// Name of the flag that forces Network Quality Estimator (NQE) to always
3356// return the specified effective connection type.
3357extern const char kForceEffectiveConnectionTypeName[];
3358
3359// Description of the flag that forces Network Quality Estimator (NQE) to always
3360// return the specified effective connection type.
3361extern const char kForceEffectiveConnectionTypeDescription[];
3362
3363// Description of the various effective connection type choices that can be
3364// set using kForceEffectiveConnectionTypeName flag.
3365extern const char kEffectiveConnectionTypeUnknownDescription[];
3366extern const char kEffectiveConnectionTypeOfflineDescription[];
3367extern const char kEffectiveConnectionTypeSlow2GDescription[];
3368extern const char kEffectiveConnectionType2GDescription[];
3369extern const char kEffectiveConnectionType3GDescription[];
3370extern const char kEffectiveConnectionType4GDescription[];
3371
dskibac6376a62017-05-01 22:43:293372// Name & description for the heap profiling flag.
3373extern const char kEnableHeapProfilingName[];
3374extern const char kEnableHeapProfilingDescription[];
3375
3376// Descriptions of the different heap profiling modes.
3377extern const char kEnableHeapProfilingModePseudo[];
3378extern const char kEnableHeapProfilingModeNative[];
3379extern const char kEnableHeapProfilingTaskProfiler[];
3380
fhorschig122c6652017-05-05 10:21:303381// Name and description of the flag allowing the usage of a small set of
3382// server-side suggestions in NTP tiles.
3383extern const char kUseSuggestionsEvenIfFewFeatureName[];
3384extern const char kUseSuggestionsEvenIfFewFeatureDescription[];
3385
toyoshim9ff98be2017-05-05 15:53:283386// Name of the about: flag for experimental location.reload() to trigger a
3387// hard-reload.
3388extern const char kLocationHardReloadName[];
3389
3390// Description of the about: flag for experimental location.reload() to trigger
3391// a hard-reload.
3392extern const char kLocationHardReloadDescription[];
3393
vabr0215a8e2017-03-28 12:47:343394} // namespace flag_descriptions
3395
3396#endif // CHROME_BROWSER_FLAG_DESCRIPTIONS_H_