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