blob: c11429fd5fe19002ab3842687db5cf1af9cc725a [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
751// A shelf coloring style to be used by Chrome OS UI.
752extern const char kAshShelfColorLightVibrant[];
753
754// A shelf coloring style to be used by Chrome OS UI.
755extern const char kAshShelfColorNormalVibrant[];
756
757// A shelf coloring style to be used by Chrome OS UI.
758extern const char kAshShelfColorDarkVibrant[];
759
760// A shelf coloring style to be used by Chrome OS UI.
761extern const char kAshShelfColorLightMuted[];
762
763// A shelf coloring style to be used by Chrome OS UI.
764extern const char kAshShelfColorNormalMuted[];
765
766// A shelf coloring style to be used by Chrome OS UI.
767extern const char kAshShelfColorDarkMuted[];
768
769// Title for the flag which can be used for window backdrops in TouchView.
770extern const char kAshMaximizeModeWindowBackdropName[];
771
772// Description for the flag which can be used for window backdrops in TouchView.
773extern const char kAshMaximizeModeWindowBackdropDescription[];
774
775// Title for the flag which can be used for support for javascript locking
776// rotation.
777extern const char kAshScreenOrientationLockName[];
778
779// Description for the flag which can be used for support for javascript locking
780// rotation
781extern const char kAshScreenOrientationLockDescription[];
782
783// Title for the flag to enable the mirrored screen mode.
784extern const char kAshEnableMirroredScreenName[];
785
786// Description for the flag to enable the mirrored screen mode.
787extern const char kAshEnableMirroredScreenDescription[];
788
789// Description for the flag that sets material design ink drop animation speed
790// of fast.
791extern const char kMaterialDesignInkDropAnimationFast[];
792
793// Description for the flag that sets material design ink drop anation speeds of
794// slow.
795extern const char kMaterialDesignInkDropAnimationSlow[];
796
797// Name for the flag that sets the material design ink drop animation speed.
798extern const char kMaterialDesignInkDropAnimationSpeedName[];
799
800// Description for the flag that sets the material design ink drop animtion
801// speed.
802extern const char kMaterialDesignInkDropAnimationSpeedDescription[];
803
804// Name for the flag that enables slow UI animations.
805extern const char kUiSlowAnimationsName[];
806
807// Description for the flag that enables slow UI animations.
808extern const char kUiSlowAnimationsDescription[];
809
810#endif // defined(USE_ASH)
811
812// Title for the flag for latest (non-experimental) JavaScript fatures
813extern const char kJavascriptHarmonyShippingName[];
814
815// Description for the flag for latest (non-experimental) JavaScript fatures
816extern const char kJavascriptHarmonyShippingDescription[];
817
818// Title for the flag to enable JavaScript Harmony features.
819extern const char kJavascriptHarmonyName[];
820
821// Description for the flag to enable JavaScript Harmony features.
822extern const char kJavascriptHarmonyDescription[];
823
824// Title for the flag to enable future features in V8.
825extern const char kV8FutureName[];
826
827// Description for the flag to enable future features in V8.
828extern const char kV8FutureDescription[];
829
830// Title for disabling the Ignition and TurboFan compilation pipeline in V8.
831extern const char kV8DisableIgnitionTurboName[];
832
833// Description for disabling the Ignition and TurboFan compilation pipeline in
834// V8.
835extern const char kV8DisableIgnitionTurboDescription[];
836
837// Title for the flag to enable Asm.js to WebAssembly.
838extern const char kEnableAsmWasmName[];
839
840// Description for the flag to enable Asm.js to WebAssembly.
841extern const char kEnableAsmWasmDescription[];
842
843// Title for the flag to enable SharedArrayBuffers in JavaScript.
844extern const char kEnableSharedArrayBufferName[];
845
846// Description for the flag to enable SharedArrayBuffers in JavaScript.
847extern const char kEnableSharedArrayBufferDescription[];
848
849// Title for the flag to enable WebAssembly structured cloning.
850extern const char kEnableWasmName[];
851
852// Description for the flag to enable WebAssembly.
853extern const char kEnableWasmDescription[];
854
855#if defined(OS_ANDROID)
856
857// Title for the flag to enable the download button on MediaDocument.
858extern const char kMediaDocumentDownloadButtonName[];
859
860// Description for the flag to enable download button on MediaDocument.
861extern const char kMediaDocumentDownloadButtonDescription[];
862
863#endif // defined(OS_ANDROID)
864
865// Title for the flag for using a software rasterizer.
866extern const char kSoftwareRasterizerName[];
867
868// Description for the flag for using a software renderer.
869extern const char kSoftwareRasterizerDescription[];
870
871// Title for the flag to enable GPU rasterization.
872extern const char kGpuRasterizationName[];
873
874// Description for the flag to enable GPU rasterizer.
875extern const char kGpuRasterizationDescription[];
876
877// Description of the 'Force GPU rasterization' experiment
878extern const char kForceGpuRasterization[];
879
880// Name of about:flags option for number of GPU rasterization MSAA samples.
881extern const char kGpuRasterizationMsaaSampleCountName[];
882
883// Description of about:flags option for number of GPU rasterization MSAA
884// samples.
885extern const char kGpuRasterizationMsaaSampleCountDescription[];
886
887extern const char kGpuRasterizationMsaaSampleCountZero[];
888
889extern const char kGpuRasterizationMsaaSampleCountTwo[];
890
891extern const char kGpuRasterizationMsaaSampleCountFour[];
892
893extern const char kGpuRasterizationMsaaSampleCountEight[];
894
895extern const char kGpuRasterizationMsaaSampleCountSixteen[];
896
897// Title for about:flags option for slimming paint invalidation.
898extern const char kSlimmingPaintInvalidationName[];
899
900// Description of about:flags option for slimming paint invalidation.
901extern const char kSlimmingPaintInvalidationDescription[];
902
903// Name for the flag to enable experimental security features.
904extern const char kExperimentalSecurityFeaturesName[];
905
906// Description for the flag to enable experimental security features.
907extern const char kExperimentalSecurityFeaturesDescription[];
908
909// Name for the flag to enable experimental Web Platform features.
910extern const char kExperimentalWebPlatformFeaturesName[];
911
912// Description for the flag to enable experimental Web Platform features.
913extern const char kExperimentalWebPlatformFeaturesDescription[];
914
915// Name for the flag to enable pointer events.
916extern const char kExperimentalPointerEventName[];
917
918// Description for the flag to enable pointer events.
919extern const char kExperimentalPointerEventDescription[];
920
921// Name for the flag to enable origin trials.
922extern const char kOriginTrialsName[];
923
924// Description for the flag to enable origin trials.
925extern const char kOriginTrialsDescription[];
926
927// Name for the flag for BLE Advertising
928extern const char kBleAdvertisingInExtensionsName[];
929
930// Description of the flag to enable BLE Advertising
931extern const char kBleAdvertisingInExtensionsDescription[];
932
933// Name for the flag to enable experiments in Developer Tools
934extern const char kDevtoolsExperimentsName[];
935
936// Description for the flag to enable experiments in Developer Tools.
937extern const char kDevtoolsExperimentsDescription[];
938
939// Name for the flag to enable silent debugging via chrome.debugger extension
940// API.
941extern const char kSilentDebuggerExtensionApiName[];
942
943// Description for the flag to enable silent debugging via chrome.debugger
944// extension API.
945extern const char kSilentDebuggerExtensionApiDescription[];
946
947// Name for the flag to show a heads-up display for tracking touch-points.
948extern const char kShowTouchHudName[];
949
950// Description for the flag to show a heads-up display for tracking
951// touch-points.
952extern const char kShowTouchHudDescription[];
953
954// Name for the Prefer HTML over Plugins feature.
955extern const char kPreferHtmlOverPluginsName[];
956
957// Description for the Prefer HTML over Plugins feature.
958extern const char kPreferHtmlOverPluginsDescription[];
959
960// Name for the NaCl Socket API feature.
961extern const char kAllowNaclSocketApiName[];
962
963// Description for the NaCl Socket API feature.
964extern const char kAllowNaclSocketApiDescription[];
965
966// Name for the Run all Flash in Allow mode feature.
967extern const char kRunAllFlashInAllowModeName[];
968
969// Description for the Run all Flash in Allow mode feature.
970extern const char kRunAllFlashInAllowModeDescription[];
971
972// Name of the flag to turn on experiental pinch to scale.
973extern const char kPinchScaleName[];
974
975// Description of the flag to turn on experiental pinch to scale.
976extern const char kPinchScaleDescription[];
977
978// Name for the flag to enable 'navigator.credentials'.
979extern const char kCredentialManagerApiName[];
980
981// Description for the flag to enable 'navigator.credentials'.
982extern const char kCredentialManagerApiDescription[];
983
984// Name for the flag to reduce referer granularity.
985extern const char kReducedReferrerGranularityName[];
986
987// Description for the flag to reduce referer granularity.
988extern const char kReducedReferrerGranularityDescription[];
989
990#if defined(OS_CHROMEOS)
991
992// Name for the flag to enable the new UI service.
993extern const char kUseMashName[];
994
995// Description for the flag to enable the new UI service.
996extern const char kUseMashDescription[];
997
998// Name for the flag to enable touchpad three finger click as middle button.
999extern const char kAllowTouchpadThreeFingerClickName[];
1000
1001// Description for the flag to enable touchpad three finger click as middle
1002// button.
1003extern const char kAllowTouchpadThreeFingerClickDescription[];
1004
1005// Name for the flag to enable unified desktop mode.
1006extern const char kAshEnableUnifiedDesktopName[];
1007
1008// Description for the flag to enable unified desktop mode.
1009extern const char kAshEnableUnifiedDesktopDescription[];
1010
1011// Name for the flag for wallpaper boot animation (except for OOBE).
1012extern const char kBootAnimation[];
1013
1014// Description for the flag for wallpaper boot animation (except for OOBE).
1015extern const char kBootAnimationDescription[];
1016
1017#endif // defined(OS_CHROMEOS)
1018
1019// Name of the flag for accelerated video decode where available.
1020extern const char kAcceleratedVideoDecodeName[];
1021
1022// Description for the flag for accelerated video decode where available.
1023extern const char kAcceleratedVideoDecodeDescription[];
1024
1025// Name for the flag for cloud import feature.
1026extern const char kCloudImport[];
1027
1028// Description for the flag for cloud import.
1029extern const char kCloudImportDescription[];
1030
1031// Name for the flag to set to enable Request Tablet Site in the wrench menu.
1032extern const char kRequestTabletSiteName[];
1033
1034// Description for the flag to set to enable Request Tablet Site in the wrench
1035// menu.
1036extern const char kRequestTabletSiteDescription[];
1037
1038// Name of the flag to enable debugging context menu options for packed apps.
1039extern const char kDebugPackedAppName[];
1040
1041// Description of the flag to enable debugging context menu options for packed
1042// apps.
1043extern const char kDebugPackedAppDescription[];
1044
1045// Name of the flag to enable drop sync credential
1046extern const char kDropSyncCredentialName[];
1047
1048// Description of the flag to enable drop sync credential
1049extern const char kDropSyncCredentialDescription[];
1050
1051// Name of the flag to enable password generation.
1052extern const char kPasswordGenerationName[];
1053
1054// Description of flag to enable password generation.
1055extern const char kPasswordGenerationDescription[];
1056
1057// Name of the flag for the password manager's force-saving option.
1058extern const char kPasswordForceSavingName[];
1059
1060// Description of the flag for the password manager's force-saving option.
1061extern const char kPasswordForceSavingDescription[];
1062
1063// Name of the flag for manual password generation.
1064extern const char kManualPasswordGenerationName[];
1065
1066// Description of the flag for manual password generation.
1067extern const char kManualPasswordGenerationDescription[];
1068
1069// Name of the flag to show autofill signatures.
1070extern const char kShowAutofillSignatures[];
1071
1072// Description of the flag to show autofill signatures.
1073extern const char kShowAutofillSignaturesDescription[];
1074
1075// Name of the flag for substring matching for Autofill suggestions.
1076extern const char kSuggestionsWithSubStringMatchName[];
1077
1078// Description of the flag for substring matching for Autofill suggestions.
1079extern const char kSuggestionsWithSubStringMatchDescription[];
1080
1081// Name of the flag to enable affiliation based matching, so that credentials
1082// stored for an Android application will also be considered matches for, and be
1083// filled into corresponding websites (so-called 'affiliated' websites).
1084extern const char kAffiliationBasedMatchingName[];
1085
1086// Description of the flag to enable affiliation based matching, so that
1087// credentials stored for an Android application will also be considered matches
1088// for, and be filled into corresponding websites (so-called 'affiliated'
1089// websites).
1090extern const char kAffiliationBasedMatchingDescription[];
1091
1092// Name of the flag specifying how the browser will handle autofilling the users
1093// sync credential.
1094extern const char kProtectSyncCredentialName[];
1095
1096// Description of the flag specifying how the browser will handle autofilling
1097// the users sync credential.
1098extern const char kProtectSyncCredentialDescription[];
1099
1100// Name of the flag for showing the Import and Export buttons for importing and
1101// exporting passwords in Chrome's settings.
1102extern const char kPasswordImportExportName[];
1103
1104// Description of the flag for showing the Import and Export buttons for
1105// importing and exporting passwords in Chrome's settings.
1106extern const char kPasswordImportExportDescription[];
1107
1108// Name of the flag specifying how the browser will handle autofilling the users
1109// sync credential.
1110extern const char kProtectSyncCredentialOnReauthName[];
1111
1112// Description of the flag specifying how the browser will handle autofilling of
1113// the sync credential only for transactional reauth pages.
1114extern const char kProtectSyncCredentialOnReauthDescription[];
1115
1116// Name of the flag to enable large icons on the NTP.
1117extern const char kIconNtpName[];
1118
1119// Description for the flag to enable large icons on the NTP.
1120extern const char kIconNtpDescription[];
1121
1122// Name of the flag to enable background mode for the Push API.
1123extern const char kPushApiBackgroundModeName[];
1124
1125// Description for the flag to enable background mode for the Push API.
1126extern const char kPushApiBackgroundModeDescription[];
1127
1128// Name of the flag to enable navigation tracing
1129extern const char kEnableNavigationTracing[];
1130
1131// Description of the flag to enable navigation tracing
1132extern const char kEnableNavigationTracingDescription[];
1133
1134// Name of the flag to set the trace upload url
1135extern const char kTraceUploadUrl[];
1136
1137// Description of the flag to set the trace upload url
1138extern const char kTraceUploadUrlDescription[];
1139
1140// Title for the flag to disable Audio Sharing.
1141extern const char kDisableAudioForDesktopShare[];
1142
1143// Description for the flag to disable Audio Sharing.
1144extern const char kDisableAudioForDesktopShareDescription[];
1145
1146// Title for the flag to disable tab for desktop share.
1147extern const char kDisableTabForDesktopShare[];
1148
1149// Description for the flag to disable tab for desktop share.
1150extern const char kDisableTabForDesktopShareDescription[];
1151
1152extern const char kTraceUploadUrlChoiceOther[];
1153
1154extern const char kTraceUploadUrlChoiceEmloading[];
1155
1156extern const char kTraceUploadUrlChoiceQa[];
1157
1158extern const char kTraceUploadUrlChoiceTesting[];
1159
1160// Name of the flag to enable the managed bookmarks folder for supervised users.
1161extern const char kSupervisedUserManagedBookmarksFolderName[];
1162
1163// Description for the flag to enable the managed bookmarks folder for
1164// supervised users.
1165extern const char kSupervisedUserManagedBookmarksFolderDescription[];
1166
1167// Name of the flag to enable syncing the app list.
1168extern const char kSyncAppListName[];
1169
1170// Description for the flag to enable syncing the app list.
1171extern const char kSyncAppListDescription[];
1172
1173// Name of the flag for drive search in chrome launcher.
1174extern const char kDriveSearchInChromeLauncher[];
1175
1176// Description for the flag for drive search in chrome launcher.
1177extern const char kDriveSearchInChromeLauncherDescription[];
1178
1179// Name of the about::flags setting for V8 cache options. The V8 JavaScript
1180// engine supports three caching modes: disabled; parser; code. This is the
1181// option to choose among them.
1182extern const char kV8CacheOptionsName[];
1183
1184// Description of the about::flags setting for V8 cache options. The V8
1185// JavaScript engine supports three caching modes: disabled; parser; code.
1186extern const char kV8CacheOptionsDescription[];
1187
1188// The V8 JavaScript engine supports three 'caching' modes: disabled; caching
1189// data generated by the JavaScript parser; or caching data generated by the
1190// JavaScript compiler. This option describes the 2nd of these, caching data
1191// generated by the parser.
1192extern const char kV8CacheOptionsParse[];
1193
1194// The V8 JavaScript engine supports three 'caching' modes: disabled; caching
1195// data generated by the JavaScript parser; or caching data generated by the
1196// JavaScript compiler. This option describes the 3rd of these, caching data
1197// generated by the compiler.
1198extern const char kV8CacheOptionsCode[];
1199
1200// Name of the about::flags setting for V8 cache strategies for CacheStorage.
1201// The V8 cache for CacheStorage supports three strategies: disabled; normal;
1202// aggressive. This is the option to choose among them.
1203extern const char kV8CacheStrategiesForCacheStorageName[];
1204
1205// Description of the about::flags setting for V8 cache strategies for
1206// CacheStorage. The V8 cache for CacheStorage supports three strategies:
1207// disabled; normal; aggressive.
1208extern const char kV8CacheStrategiesForCacheStorageDescription[];
1209
1210// The V8 cache for CacheStorage supports three strategies: disabled; caching
1211// same as if the script is in HTTPCache; force caching on the first load. This
1212// option describes the 2nd of these, caching same as if the script is in
1213// HTTPCache.
1214extern const char kV8CacheStrategiesForCacheStorageNormal[];
1215
1216// The V8 cache for CacheStorage supports three strategies: disabled; caching
1217// same as if the script is in HTTPCache; force caching on the first load. This
1218// option describes the 3rd of these, force caching on the first load.
1219extern const char kV8CacheStrategiesForCacheStorageAggressive[];
1220
vabr0215a8e2017-03-28 12:47:341221// An about::flags experiment title to enable/disable memory coordinator
1222extern const char kMemoryCoordinatorName[];
1223
1224// Description of an about::flags to enable/disable memory coordinator
1225extern const char kMemoryCoordinatorDescription[];
1226
1227// Name of the about::flags setting for service worker navigation preload.
1228extern const char kServiceWorkerNavigationPreloadName[];
1229
1230// Description of the about::flags setting for service worker navigation
1231// preload.
1232extern const char kServiceWorkerNavigationPreloadDescription[];
1233
vabr0215a8e2017-03-28 12:47:341234// Data Reduction Proxy
1235
1236// An about:flags experiment title to enable/disable Data Saver Lo-Fi
1237extern const char kDataReductionProxyLoFiName[];
1238
1239// Describes an about:flags experiment to enable/disable Data Saver Lo-Fi
1240extern const char kDataReductionProxyLoFiDescription[];
1241
1242// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to enable Lo-Fi always
1243// on
1244extern const char kDataReductionProxyLoFiAlwaysOn[];
1245
1246// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to enable Lo-Fi only on
1247// celluar connections
1248extern const char kDataReductionProxyLoFiCellularOnly[];
1249
1250// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to disable Lo-Fi
1251extern const char kDataReductionProxyLoFiDisabled[];
1252
1253// Option for IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME to enable Lo-Fi only on
1254// slow connections
1255extern const char kDataReductionProxyLoFiSlowConnectionsOnly[];
1256
1257// An about:flags experiment title to enable Data Saver lite pages
1258extern const char kEnableDataReductionProxyLitePageName[];
1259
1260// Describes an about:flags experiment to enable Data Saver lite pages
1261extern const char kEnableDataReductionProxyLitePageDescription[];
1262
1263// An about:flags experiment title to enable using the carrier test data
1264// reduction proxy
1265extern const char kDataReductionProxyCarrierTestName[];
1266
1267// Describes an about:flags experiment to enable using the carrier test data
1268// reduction proxy
1269extern const char kDataReductionProxyCarrierTestDescription[];
1270
1271// An about:flags experiment title to enable a Data Saver snackbar promo for 1
1272// MB of savings
1273extern const char kEnableDataReductionProxySavingsPromoName[];
1274
1275// Describes an about:flags experiment to enable a Data Saver snackbar promo for
1276// 1 MB of savings
1277extern const char kEnableDataReductionProxySavingsPromoDescription[];
1278
1279// Name of about:flags option for LCD text.
1280extern const char kLcdTextName[];
1281
1282// Description of about:flags option for LCD text.
1283extern const char kLcdTextDescription[];
1284
1285// Name of about:flags option for distance field text.
1286extern const char kDistanceFieldTextName[];
1287
1288// Description of about:flags option for distance field text.
1289extern const char kDistanceFieldTextDescription[];
1290
1291// Name of about:flags option for zero-copy rasterizer.
1292extern const char kZeroCopyName[];
1293
1294// Description of about:flags option for zero-copy rasterizer.
1295extern const char kZeroCopyDescription[];
1296
1297extern const char kHideInactiveStackedTabCloseButtonsName[];
1298
1299extern const char kHideInactiveStackedTabCloseButtonsDescription[];
1300
1301// Name of about:flags option for default tile width.
1302extern const char kDefaultTileWidthName[];
1303
1304// Description of about:flags option for default tile width.
1305extern const char kDefaultTileWidthDescription[];
1306
1307extern const char kDefaultTileWidthShort[];
1308
1309extern const char kDefaultTileWidthTall[];
1310
1311extern const char kDefaultTileWidthGrande[];
1312
1313extern const char kDefaultTileWidthVenti[];
1314
1315// Name of about:flags option for default tile height.
1316extern const char kDefaultTileHeightName[];
1317
1318// Description of about:flags option for default tile height.
1319extern const char kDefaultTileHeightDescription[];
1320
1321extern const char kDefaultTileHeightShort[];
1322
1323extern const char kDefaultTileHeightTall[];
1324
1325extern const char kDefaultTileHeightGrande[];
1326
1327extern const char kDefaultTileHeightVenti[];
1328
1329// Name of about:flags option for number of raster threads.
1330extern const char kNumRasterThreadsName[];
1331
1332// Description of about:flags option for number of raster threads.
1333extern const char kNumRasterThreadsDescription[];
1334
1335extern const char kNumRasterThreadsOne[];
1336
1337extern const char kNumRasterThreadsTwo[];
1338
1339extern const char kNumRasterThreadsThree[];
1340
1341extern const char kNumRasterThreadsFour[];
1342
1343// Name of the flag to reset the app launcher install state.
1344extern const char kResetAppListInstallStateName[];
1345
1346// Description of the flag to reset the app launcher install state.
1347extern const char kResetAppListInstallStateDescription[];
1348
1349#if defined(OS_CHROMEOS)
1350
1351// Name of the flag to enable animated transitions for the first-run tutorial.
1352extern const char kFirstRunUiTransitionsName[];
1353
1354// Description for the flag to enable animated transition in the first-run
1355// tutorial.
1356extern const char kFirstRunUiTransitionsDescription[];
1357
1358#endif // defined(OS_CHROMEOS)
1359
1360// Name of the flag to enable the new bookmark app system.
1361extern const char kNewBookmarkAppsName[];
1362
1363// Description for the flag to enable the new bookmark app system.
1364extern const char kNewBookmarkAppsDescription[];
1365
1366#if defined(OS_MACOSX)
1367
1368// Name of the flag to allow hosted apps opening in windows.
1369extern const char kHostedAppsInWindowsName[];
1370
1371// Description for the flag to allow hosted apps opening in windows
1372extern const char kHostedAppsInWindowsDescription[];
1373
1374// Name of the flag to allow tabs detaching in fullscreen on Mac.
1375extern const char kTabDetachingInFullscreenName[];
1376
1377// Description for the flag to allow tabs detaching in fullscreen on Mac
1378extern const char kTabDetachingInFullscreenDescription[];
1379
1380// Name of the flag to reveal the fullscreen toolbar for tab strip changes
1381extern const char kFullscreenToolbarRevealName[];
1382
1383// Description of the flag to reveal the fullscreen toolbar for tab strip
1384// changes
1385extern const char kFullscreenToolbarRevealDescription[];
1386
1387// Name of the flag to enable keyboard focus for the tab strip
1388extern const char kTabStripKeyboardFocusName[];
1389
1390// Description of the flag to enable keyboard focus for the tab strip
1391extern const char kTabStripKeyboardFocusDescription[];
1392
1393#endif // defined(OS_MACOSX)
1394
1395// Name of the flag to enable creation of app shims for hosted apps on Mac.
1396extern const char kHostedAppShimCreationName[];
1397
1398// Description for the flag to enable creation of app shims for hosted apps on
1399// Mac.
1400extern const char kHostedAppShimCreationDescription[];
1401
1402// Name of the flag to enable a notification when quitting with hosted apps.
1403extern const char kHostedAppQuitNotificationName[];
1404
1405// Description for the flag to enable a notification when quitting with hosted
1406// apps.
1407extern const char kHostedAppQuitNotificationDescription[];
1408
1409#if defined(OS_ANDROID)
1410
1411// Name of the flag for the pull-to-refresh effect.
1412extern const char kPullToRefreshEffectName[];
1413
1414// Description of the flag for the pull-to-refresh effect.
1415extern const char kPullToRefreshEffectDescription[];
1416
1417#endif // defined(OS_ANDROID)
1418
1419#if defined(OS_MACOSX)
1420
1421// Name of the flag to enable the new Translate UX.
1422extern const char kTranslateNewUxName[];
1423
1424// Description for the flag to enable the new Translate UX.
1425extern const char kTranslateNewUxDescription[];
1426
1427#endif // defined(OS_MACOSX)
1428
1429// Name of the flag to enable the Translate 2016Q2 UI.
1430extern const char kTranslate2016q2UiName[];
1431
1432// Description for the flag to enable the Translate 2016Q2 UI.
1433extern const char kTranslate2016q2UiDescription[];
1434
1435// Name of the flag to enable the Translate Language by ULP.
1436extern const char kTranslateLanguageByUlpName[];
1437
1438// Description for the flag to enable the Translate Language by ULP.
1439extern const char kTranslateLanguageByUlpDescription[];
1440
1441// Name of about:flags option for rect-based targeting in views
1442extern const char kViewsRectBasedTargetingName[];
1443
1444// Description of about:flags option for rect-based targeting in views
1445extern const char kViewsRectBasedTargetingDescription[];
1446
1447// Title for the flag to enable permission action reporting to safe browsing
1448// servers.
1449extern const char kPermissionActionReportingName[];
1450
1451// Description for the flag to enable permission action reporting to safe
1452// browsing servers
1453extern const char kPermissionActionReportingDescription[];
1454
1455// Title for the flag to enable the permissions blacklist.
1456extern const char kPermissionsBlacklistName[];
1457
1458// Description for the flag to enable the permissions blacklist.
1459extern const char kPermissionsBlacklistDescription[];
1460
1461// Title for the flag for threaded scrolling.
1462extern const char kThreadedScrollingName[];
1463
1464// Description for the flag for threaded scrolling.
1465extern const char kThreadedScrollingDescription[];
1466
1467// Name of the about:flags HarfBuzz RenderText experiment.
1468extern const char kHarfbuzzRendertextName[];
1469
1470// Description of the about:flags HarfBuzz RenderText experiment.
1471extern const char kHarfbuzzRendertextDescription[];
1472
1473// Name of the flag that enables embedding extension options in
1474// chrome://extensions.
1475extern const char kEmbeddedExtensionOptionsName[];
1476
1477// Description of the flag that enables embedding extension options in
1478// chrome://extensions.
1479extern const char kEmbeddedExtensionOptionsDescription[];
1480
1481// Name of the flag that enables the tab audio muting UI experiment in
1482// chrome://extensions.
1483extern const char kTabAudioMutingName[];
1484
1485// Description of the flag that enables the tab audio muting UI experiment in
1486// chrome://extensions.
1487extern const char kTabAudioMutingDescription[];
1488
1489// Title for the flag to enable Smart Lock to discover phones over Bluetooth Low
1490// Energy in order to unlock the Chromebook.
1491extern const char kEasyUnlockBluetoothLowEnergyDiscoveryName[];
1492
1493// Description for the flag for Smart Lock to discover phones over Bluetooth Low
1494// Energy in order to unlock the Chromebook.
1495extern const char kEasyUnlockBluetoothLowEnergyDiscoveryDescription[];
1496
1497// Title for the flag to enable Smart Lock to require close proximity between
1498// the phone and the Chromebook in order to unlock the Chromebook.
1499extern const char kEasyUnlockProximityDetectionName[];
1500
1501// Description for the flag that enables Smart Lock to require close proximity
1502// between the phone and the Chromebook in order to unlock the Chromebook.
1503extern const char kEasyUnlockProximityDetectionDescription[];
1504
1505// Title for the flag to enable WiFi credential sync, a feature which enables
1506// synchronizing WiFi network settings across devices.
1507extern const char kWifiCredentialSyncName[];
1508
1509// Decription for the flag to enable WiFi credential sync, a feature which
1510// enables synchronizing WiFi network settings across devices.
1511extern const char kWifiCredentialSyncDescription[];
1512
1513// Name for the flag that causes Chrome to use the sandbox (testing) server for
1514// Sync.
1515extern const char kSyncSandboxName[];
1516
1517// Description for the flag that causes Chrome to use the sandbox (testing)
1518// server for Sync.
1519extern const char kSyncSandboxDescription[];
1520
1521// Title for the flag to enable a prompt to install Data Saver when a cellular
1522// network is detected.
1523extern const char kDatasaverPromptName[];
1524
1525// Decription for the flag to enable a prompt to install Data Saver when a
1526// cellular network is detected.
1527extern const char kDatasaverPromptDescription[];
1528
1529// The value of the Data Saver prompt flag which always shows prompt on network
1530// properties change.
1531extern const char kDatasaverPromptDemoMode[];
1532
1533// Description for the flag to disable the unified media pipeline on Android.
1534extern const char kDisableUnifiedMediaPipelineDescription[];
1535
1536// Title for the flag to enable support for trying supported channel layouts.
1537extern const char kTrySupportedChannelLayoutsName[];
1538
1539// Description for the flag to enable support for trying supported channel
1540// layouts.
1541extern const char kTrySupportedChannelLayoutsDescription[];
1542
1543#if defined(OS_MACOSX)
1544
1545// Name of the flag to enable or disable the toolkit-views App Info dialog on
1546// Mac.
1547extern const char kAppInfoDialogName[];
1548
1549// Description of flag to enable or disable the toolkit-views App Info dialog on
1550// Mac.
1551extern const char kAppInfoDialogDescription[];
1552
1553// Name of the flag to enable or disable toolkit-views Chrome App windows on
1554// Mac.
1555extern const char kMacViewsNativeAppWindowsName[];
1556
1557// Description of flag to enable or disable toolkit-views Chrome App windows on
1558// Mac.
1559extern const char kMacViewsNativeAppWindowsDescription[];
1560
1561// Name of the flag to enable or disable the toolkit-views Task Manager on Mac.
1562extern const char kMacViewsTaskManagerName[];
1563
1564// Description of the flag to enable or disable the toolkit-views Task Manager
1565// on Mac.
1566extern const char kMacViewsTaskManagerDescription[];
1567
1568// Name of the flag to enable or disable custom Cmd+` App window cycling on Mac.
1569extern const char kAppWindowCyclingName[];
1570
1571// Description of flag to enable or disable custom Cmd+` App window cycling on
1572// Mac.
1573extern const char kAppWindowCyclingDescription[];
1574
1575#endif // defined(OS_MACOSX)
1576
1577#if defined(OS_CHROMEOS)
1578
1579// Name of the flag to enable accelerated mjpeg decode for captured frame where
1580// available.
1581extern const char kAcceleratedMjpegDecodeName[];
1582
1583// Description for the flag to enable accelerated mjpeg decode for captured
1584// frame where available.
1585extern const char kAcceleratedMjpegDecodeDescription[];
1586
1587#endif // defined(OS_CHROMEOS)
1588
1589// Name of the flag to enable the new simplified fullscreen and mouse lock UI.
1590extern const char kSimplifiedFullscreenUiName[];
1591
1592// Description of the flag to enable the new simplified full screen and mouse
1593// lock UI.
1594extern const char kSimplifiedFullscreenUiDescription[];
1595
1596// Name of the flag to enable the experimental prototype for full screen with
1597// keyboard lock.
1598extern const char kExperimentalKeyboardLockUiName[];
1599
1600// Description of the flag to enable the experimental full screen keyboard lock
1601// UI.
1602extern const char kExperimentalKeyboardLockUiDescription[];
1603
1604#if defined(OS_ANDROID)
1605
1606// Name of the flag to configure Android page loading progress bar animation.
1607extern const char kProgressBarAnimationName[];
1608
1609// Description of the flag to configure Android page loading progress bar
1610// animation.
1611extern const char kProgressBarAnimationDescription[];
1612
1613// Linear progress bar animation style
1614extern const char kProgressBarAnimationLinear[];
1615
1616// Smooth progress bar animation style
1617extern const char kProgressBarAnimationSmooth[];
1618
1619// Smooth progress bar animation style with an indeterminate animation
1620extern const char kProgressBarAnimationSmoothIndeterminate[];
1621
1622// Fast start progress bar animation style
1623extern const char kProgressBarAnimationFastStart[];
1624
1625// Name of the flag to set when Android's page load progress bar completes.
1626extern const char kProgressBarCompletionName[];
1627
1628// Description of the flag to set when Android's page load progress bar
1629// completes.
1630extern const char kProgressBarCompletionDescription[];
1631
1632// Complete when the load event completes
1633extern const char kProgressBarCompletionLoadEvent[];
1634
1635// Complete when domContentLoaded and any resources loaded started before
1636// domContentLoaded are done
1637extern const char kProgressBarCompletionResourcesBeforeDcl[];
1638
1639// Complete when domContentLoaded is done
1640extern const char kProgressBarCompletionDomContentLoaded[];
1641
1642// Complete when domContentLoaded and any resources loaded started before
1643// domContentLoaded, plus the same for same origin iframes
1644extern const char
1645 kProgressBarCompletionResourcesBeforeDclAndSameOriginIframes[];
1646
1647#endif // defined(OS_ANDROID)
1648
1649// Name of the flag to disallow fetch of scripts inserted into the main frame by
1650// document.write.
1651extern const char kDisallowDocWrittenScriptsUiName[];
1652
1653// Description of the flag to disallow fetch of scripts inserted into the main
1654// frame by document.write.
1655extern const char kDisallowDocWrittenScriptsUiDescription[];
1656
1657#if defined(OS_WIN)
1658
1659// Name of the flag to enable AppContainer lockdown experiment.
1660extern const char kEnableAppcontainerName[];
1661
1662// Description of the flag to enable AppContainer lockdown experiment.
1663extern const char kEnableAppcontainerDescription[];
1664
1665#endif // defined(OS_WIN)
1666
1667#if defined(TOOLKIT_VIEWS) || defined(OS_ANDROID)
1668
1669// Name of the flag to enable uploading Autofill credit cards.
1670extern const char kAutofillCreditCardUploadName[];
1671
1672// Description of the flag to enable uploading Autofill credit cards.
1673extern const char kAutofillCreditCardUploadDescription[];
1674
1675#endif // defined(TOOLKIT_VIEWS) || defined(OS_ANDROID)
1676
1677// Name for the flag to force a specific UI direction.
1678extern const char kForceUiDirectionName[];
1679
1680// Description for the flag to force a specific UI direction.
1681extern const char kForceUiDirectionDescription[];
1682
1683// Name for the option to force left-to-right UI direction mode.
1684extern const char kForceUiDirectionLtr[];
1685
1686// Name for the option to force right-to-left UI direction mode.
1687extern const char kForceUiDirectionRtl[];
1688
1689#if defined(OS_WIN) || defined(OS_LINUX)
1690
1691// Name of the flag to enable che chrome.input.ime API.
1692extern const char kEnableInputImeApiName[];
1693
1694// Description of the flag to enable the chrome.input.ime API.
1695extern const char kEnableInputImeApiDescription[];
1696
1697#endif // defined(OS_WIN) || defined(OS_LINUX)
1698
1699// Enables grouping websites by domain on chrome://history.
1700extern const char kEnableGroupedHistoryName[];
1701
1702// Description of the 'group by domain' feature on chrome://history
1703extern const char kEnableGroupedHistoryDescription[];
1704
1705extern const char kSecurityChipDefault[];
1706
1707extern const char kSecurityChipShowNonsecureOnly[];
1708
1709extern const char kSecurityChipShowAll[];
1710
1711extern const char kSecurityChipAnimationDefault[];
1712
1713extern const char kSecurityChipAnimationNone[];
1714
1715extern const char kSecurityChipAnimationNonsecureOnly[];
1716
1717extern const char kSecurityChipAnimationAll[];
1718
1719// Name of the flag to enable switching of 'Save as' menu label to 'Download'.
1720extern const char kSaveasMenuLabelExperimentName[];
1721
1722// Description of the flag to enable switching of 'Save as' menu label to
1723// 'Download'.
1724extern const char kSaveasMenuLabelExperimentDescription[];
1725
1726// Name of the flag to experimentally enable enumerating audio devices on
1727// ChromeOS.
1728extern const char kEnableEnumeratingAudioDevicesName[];
1729
1730// Description of the flag that experimentally enables enumerating audio devices
1731// on ChromeOS.
1732extern const char kEnableEnumeratingAudioDevicesDescription[];
1733
1734// Name of the flag to enable the new USB backend.
1735extern const char kNewUsbBackendName[];
1736
1737// Description of the flag to enable the new USB backend.
1738extern const char kNewUsbBackendDescription[];
1739
1740// Name of the flag to enable the new answers in suggest types in the omnibox.
1741extern const char kNewOmniboxAnswerTypesName[];
1742
1743// Description of the flag to enable the new answers in suggest types in the
1744// omnibox.
1745extern const char kNewOmniboxAnswerTypesDescription[];
1746
1747// Name of the flag option to enable the redirect of omnibox zero suggest
1748// requests to a backend maintained by Chrome.
1749extern const char kEnableZeroSuggestRedirectToChromeName[];
1750
1751// Description of the flag option to enable the redirect of omnibox zero suggest
1752// requests to a backend maintained by Chrome.
1753extern const char kEnableZeroSuggestRedirectToChromeDescription[];
1754
1755// Name of the experiment for the password manager to fill on account selection
1756// rather than page load
1757extern const char kFillOnAccountSelectName[];
1758
1759// Description of the experiment for the password manager to fill on account
1760// selection rather than page load
1761extern const char kFillOnAccountSelectDescription[];
1762
1763// Name of the flag that enables the data volume counters in the Clear browsing
1764// data dialog.
1765extern const char kEnableClearBrowsingDataCountersName[];
1766
1767// Description of the flag that enables the data volume counters in the Clear
1768// browsing data dialog.
1769extern const char kEnableClearBrowsingDataCountersDescription[];
1770
1771#if defined(OS_ANDROID)
1772
1773// Name of the flag to enable a tabbed version of the Clear Browsing Data dialog
1774// in android.
1775extern const char kTabsInCbdName[];
1776
1777// Description of the flag that enables a tabbed version of the Clear Browsing
1778// Data dialog.
1779extern const char kTabsInCbdDescription[];
1780
1781#endif // defined(OS_ANDROID)
1782
1783// Name of the flag to enable native notifications.
1784extern const char kNotificationsNativeFlag[];
1785
1786// Description of the flag to enable native notifications.
1787extern const char kNotificationsNativeFlagDescription[];
1788
1789#if defined(OS_ANDROID)
1790
1791// The description for the flag to enable use of the Android spellchecker.
1792extern const char kEnableAndroidSpellcheckerDescription[];
1793
1794// The name of the flag to enable use of the Android spellchecker.
1795extern const char kEnableAndroidSpellcheckerName[];
1796
1797#endif // defined(OS_ANDROID)
1798
1799// Name of the flag to enable custom layouts for Web Notifications.
1800extern const char kEnableWebNotificationCustomLayoutsName[];
1801
1802// Description for the flag to enable custom layouts for Web Notifications.
1803extern const char kEnableWebNotificationCustomLayoutsDescription[];
1804
1805// Title for the flag for account consistency between browser and cookie jar.
1806extern const char kAccountConsistencyName[];
1807
1808// Description for the flag for account consistency between browser and cookie
1809// jar.
1810extern const char kAccountConsistencyDescription[];
1811
1812// Title for the flag to enable the new gaia password-separated sign in flow.
1813extern const char kEnablePasswordSeparatedSigninFlowName[];
1814
1815// Description for the flag to enable the new gaia password-separated sign in
1816// flow.
1817extern const char kEnablePasswordSeparatedSigninFlowDescription[];
1818
1819// Title for the flag to enable the google profile information
1820extern const char kGoogleProfileInfoName[];
1821
1822// Description for the flag to enable the google profile information
1823extern const char kGoogleProfileInfoDescription[];
1824
1825// Name of the flag to force show the checkbox to save Wallet cards locally.
1826extern const char kOfferStoreUnmaskedWalletCards[];
1827
1828// Name of the flag to force show the checkbox to save Wallet cards locally.
1829extern const char kOfferStoreUnmaskedWalletCardsDescription[];
1830
1831// Name of the flag to make pages which failed to load while offline auto-reload
1832extern const char kOfflineAutoReloadName[];
1833
1834// Description of the flag to make pages which failed to load while offline
1835// auto-reload
1836extern const char kOfflineAutoReloadDescription[];
1837
1838// Name of the flag to only enable auto-reload on visible tabs
1839extern const char kOfflineAutoReloadVisibleOnlyName[];
1840
1841// Description of the flag to only auto-reload visible tabs
1842extern const char kOfflineAutoReloadVisibleOnlyDescription[];
1843
1844// Name of the flag to enable offering users the option of loading a stale copy
1845// of a page when an error occurs.
1846extern const char kShowSavedCopyName[];
1847
1848// Description of the flag to enable offering users the option of loading a
1849// stale copy of a page when an error occurs.
1850extern const char kShowSavedCopyDescription[];
1851
1852// Option for IDS_FLAGS_SHOW_SAVED_NAME to use the show saved copy as the
1853// primary button.
1854extern const char kEnableShowSavedCopyPrimary[];
1855
1856// Option for IDS_FLAGS_SHOW_SAVED_COPY_NAME to use the reload as the primary
1857// button (in contrast to the show saved button).
1858extern const char kEnableShowSavedCopySecondary[];
1859
1860// Option to disable IDS_FLAGS_SHOW_SAVED_COPY_NAME.
1861extern const char kDisableShowSavedCopy[];
1862
1863#if defined(OS_CHROMEOS)
1864
1865// Name of about:flags option to toggle smart deployment of the virtual
1866// keyboard.
1867extern const char kSmartVirtualKeyboardName[];
1868
1869// Description of about:flags option to turn off smart deployment of the virtual
1870// keyboard
1871extern const char kSmartVirtualKeyboardDescription[];
1872
1873// Name of about:flags option to turn on the virtual keyboard
1874extern const char kVirtualKeyboardName[];
1875
1876// Description of about:flags option to turn on the virtual keyboard
1877extern const char kVirtualKeyboardDescription[];
1878
1879// Name of about:flags option to turn on the overscrolling for the virtual
1880// keyboard
1881extern const char kVirtualKeyboardOverscrollName[];
1882
1883// Description of about:flags option to turn on overscrolling for the virtual
1884// keyboard
1885extern const char kVirtualKeyboardOverscrollDescription[];
1886
1887// Name of about::flags option to enable IME extensions to override the virtual
1888// keyboard view
1889extern const char kInputViewName[];
1890
1891// Description of about::flags option to enable IME extensions to override the
1892// virtual keyboard view
1893extern const char kInputViewDescription[];
1894
1895// Name of about::flags option for the new Korean IME
1896extern const char kNewKoreanImeName[];
1897
1898// Description of about::flags option for the new Korean IME
1899extern const char kNewKoreanImeDescription[];
1900
1901// Name of about::flags option to enable physical keyboard autocorrect for US
1902// keyboard
1903extern const char kPhysicalKeyboardAutocorrectName[];
1904
1905// Description of about::flags option to enable physical keyboard autocorrect
1906// for US keyboard
1907extern const char kPhysicalKeyboardAutocorrectDescription[];
1908
1909// Name of about::flags option for voice input on virtual keyboard
1910extern const char kVoiceInputName[];
1911
1912// Description of about::flags option for voice input on virtual keyboard
1913extern const char kVoiceInputDescription[];
1914
1915// Name of about::flags option to enable experimental features for IME
1916// input-views
1917extern const char kExperimentalInputViewFeaturesName[];
1918
1919// Description of about::flags option to enable experimental features for IME
1920// input-views
1921extern const char kExperimentalInputViewFeaturesDescription[];
1922
1923// Name of about::flags option to toggle floating virtual keyboard
1924extern const char kFloatingVirtualKeyboardName[];
1925
1926// Description of about::flags option to toggle floating virtual keyboard
1927extern const char kFloatingVirtualKeyboardDescription[];
1928
1929// Name of about::flags option to toggle gesture typing for the virtual keyboard
1930extern const char kGestureTypingName[];
1931
1932// Description of about::flags option to toggle gesture typing for the virtual
1933// keyboard
1934extern const char kGestureTypingDescription[];
1935
1936// Name of about::flags option to toggle gesture editing for the virtual
1937// keyboard
1938extern const char kGestureEditingName[];
1939
1940// Description of about::flags option to toggle gesture editing in the settings
1941// page for the virtual keyboard
1942extern const char kGestureEditingDescription[];
1943
1944// Name of about::flags option for bypass proxy for captive portal authorization
1945// on Chrome OS.
1946extern const char kCaptivePortalBypassProxyName[];
1947
1948// Description of about::flags option for bypass proxy for captive portal
1949// authorization on Chrome OS.
1950extern const char kCaptivePortalBypassProxyDescription[];
1951
1952// Name of option to enable touch screen calibration in material design settings
1953extern const char kTouchscreenCalibrationName[];
1954
1955// Description of option to enable touch screen calibration settings in
1956// chrome://md-settings/display.
1957extern const char kTouchscreenCalibrationDescription[];
1958
1959#endif // defined(OS_CHROMEOS)
1960
1961// Strings for controlling credit card assist feature in about:flags.
1962
1963// The name of about:flags option to enable the credit card assisted filling.
1964extern const char kCreditCardAssistName[];
1965
1966// The description of about:flags option to enable the credit card assisted
1967// filling..
1968extern const char kCreditCardAssistDescription[];
1969
1970// Strings for controlling credit card scanning feature in about:flags.
1971
1972// Simple Cache Backend experiment.
1973
1974// Name of about:flags option to turn on the Simple Cache Backend
1975extern const char kSimpleCacheBackendName[];
1976
1977// Description of about:flags option to turn on the Simple Cache Backend
1978extern const char kSimpleCacheBackendDescription[];
1979
1980// Spelling feedback field trial.
1981
1982// Name of about:flags option to enable the field trial for sending feedback to
1983// spelling service.
1984extern const char kSpellingFeedbackFieldTrialName[];
1985
1986// Description of about:flags option to enable the field trial for sending
1987// feedback to spelling service.
1988extern const char kSpellingFeedbackFieldTrialDescription[];
1989
1990// Web MIDI API.
1991
1992// Name of about:flag option to turn on Web MIDI API
1993extern const char kWebMidiName[];
1994
1995// Description of about:flag option to turn on Web MIDI API
1996extern const char kWebMidiDescription[];
1997
1998// Site per process mode
1999
2000// Name of about:flag option to turn on experimental out-of-process iframe
2001// support
2002extern const char kSitePerProcessName[];
2003
2004// Description of about:flag option to turn on experimental out-of-process
2005// iframe support
2006extern const char kSitePerProcessDescription[];
2007
2008// Top document isolation mode
2009
2010// Name of about:flag option to turn on experimental top document isolation
2011// support
2012extern const char kTopDocumentIsolationName[];
2013
2014// Description of about:flag option to turn on top document isolation
2015extern const char kTopDocumentIsolationDescription[];
2016
2017// Cross process guest frames isolation mode
2018
2019// Name of about:flag option to turn on experimental guests using out-of-process
2020// iframes
2021extern const char kCrossProcessGuestViewIsolationName[];
2022
2023// Description of about:flag option to turn on experimental guests using
2024// out-of-process iframes
2025extern const char kCrossProcessGuestViewIsolationDescription[];
2026
2027// Task Scheduler
2028
2029// Name of about:flag option to control redirection to the task scheduler.
2030extern const char kBrowserTaskSchedulerName[];
2031
2032// Description of about:flag option to control redirection to the task
2033// scheduler.
2034extern const char kBrowserTaskSchedulerDescription[];
2035
2036// Arc authorization
2037
2038#if defined(OS_CHROMEOS)
2039
2040// Name of about:flag option to control the arc authorization endpoint.
2041extern const char kArcUseAuthEndpointName[];
2042
2043// Desciption of about:flag option to control the arc authorization endpoint.
2044extern const char kArcUseAuthEndpointDescription[];
2045
2046#endif // defined(OS_CHROMEOS)
2047
2048// Autofill experiment flags
2049
2050// Name of the single click autofill lab
2051extern const char kSingleClickAutofillName[];
2052
2053// Description of the single click autofill lab
2054extern const char kSingleClickAutofillDescription[];
2055
2056#if defined(OS_ANDROID)
2057
2058// Title for the flag to show Autofill suggestions at top of keyboard
2059extern const char kAutofillAccessoryViewName[];
2060
2061// Description for the flag to show Autofill suggestions at top of keyboard
2062extern const char kAutofillAccessoryViewDescription[];
2063
2064#endif // defined(OS_ANDROID)
2065
2066// Reader mode experiment flags
2067
2068#if defined(OS_ANDROID)
2069
2070// A name of an about:flags experiment for controlling when to show the reader
2071// mode button
2072extern const char kReaderModeHeuristicsName[];
2073
2074// Describes about:flags experiment options for controlling when to show the
2075// reader mode button
2076extern const char kReaderModeHeuristicsDescription[];
2077
2078// A choice in dropdown dialog on about:flags page to show the reader mode
2079// button with article structured markup
2080extern const char kReaderModeHeuristicsMarkup[];
2081
2082// A choice in dropdown dialog on about:flags page to show the reader mode
2083// button on pages that appear to be long form content
2084extern const char kReaderModeHeuristicsAdaboost[];
2085
2086// A choice in dropdown dialog on about:flags page to never show the reader mode
2087// button
2088extern const char kReaderModeHeuristicsAlwaysOff[];
2089
2090// A choice in dropdown dialog on about:flags page to show the reader mode
2091// button on all pages
2092extern const char kReaderModeHeuristicsAlwaysOn[];
2093
2094#endif // defined(OS_ANDROID)
2095
2096// Chrome home flags
2097
2098#if defined(OS_ANDROID)
2099
2100// The name of the Chrome Home experiment in about:flags.
2101extern const char kChromeHomeName[];
2102
2103// Description of the Chrome Home experiment in about:flags.
2104extern const char kChromeHomeDescription[];
2105
2106#endif // defined(OS_ANDROID)
2107
2108// Settings window flags
2109
2110// An about::flags experiment title to show settings in a separate window
2111extern const char kSettingsWindowName[];
2112
2113// Describes an about:flags experiment to show settings in a separate window
2114extern const char kSettingsWindowDescription[];
2115
2116// Mixed content issue workaround flags
2117
2118#if defined(OS_ANDROID)
2119
2120// Flag strings for seccomp-bpf sandbox flag.
2121
2122// Title for the flag to enable the seccomp-bpf sandbox on Android.
2123extern const char kSeccompFilterSandboxAndroidName[];
2124
2125// Description for the flag to enable the seccomp-bpf sandbox on Android.
2126extern const char kSeccompFilterSandboxAndroidDescription[];
2127
2128#endif // defined(OS_ANDROID)
2129
2130// Extension Content Verification
2131
2132// Name of the 'Extension Content Verification' flag
2133extern const char kExtensionContentVerificationName[];
2134
2135// Title for the flag to turn on verification of the contents of extensions from
2136// the webstore
2137extern const char kExtensionContentVerificationDescription[];
2138
2139// Description of the 'Extension Content Verification' bootstrap mode
2140extern const char kExtensionContentVerificationBootstrap[];
2141
2142// Description of the 'Extension Content Verification' enforce mode
2143extern const char kExtensionContentVerificationEnforce[];
2144
2145// Description of the 'Extension Content Verification' enforce strict mode
2146extern const char kExtensionContentVerificationEnforceStrict[];
2147
2148// Built-in hotword detection display strings
2149
2150// Name of about:flags option for hotword hardware detection.
2151extern const char kExperimentalHotwordHardwareName[];
2152
2153// Description of about:flags option for hotword hardware detection.
2154extern const char kExperimentalHotwordHardwareDescription[];
2155
2156// Message center strings
2157
2158// Name of about:flags option for message center always scroll up experiment.
2159extern const char kMessageCenterAlwaysScrollUpUponRemovalName[];
2160
2161// Description of about:flags option for message center always scroll up
2162// experiment.
2163extern const char kMessageCenterAlwaysScrollUpUponRemovalDescription[];
2164
2165// Name of chrome:flags option for Cast Streaming hardware video encoding
2166// support.
2167extern const char kCastStreamingHwEncodingName[];
2168
2169// Description of chrome:flags option for Cast Streaming hardware video encoding
2170// support.
2171extern const char kCastStreamingHwEncodingDescription[];
2172
2173// Name of the 'Allow insecure localhost' flag.
2174extern const char kAllowInsecureLocalhost[];
2175
2176// Description of the 'Allow insecure localhost' flag.
2177extern const char kAllowInsecureLocalhostDescription[];
2178
2179#if defined(OS_WIN) || defined(OS_MACOSX)
2180
2181// Tab discarding
2182
2183// Name for the flag to enable or disable automatic tab discarding.
2184extern const char kAutomaticTabDiscardingName[];
2185
2186// Description for the flag to enable or disable automatic tab description.
2187extern const char kAutomaticTabDiscardingDescription[];
2188
2189#endif // defined(OS_WIN) || defined(OS_MACOSX)
2190
2191#if defined(OS_ANDROID)
2192
2193// Name for the flag to enable offline bookmarks.
2194extern const char kOfflineBookmarksName[];
2195
2196// Description for the flag to enable offline bookmarks.
2197extern const char kOfflineBookmarksDescription[];
2198
2199// Name for the flag to enable badging of offline pages on the NTP.
2200extern const char kNtpOfflinePagesName[];
2201
2202// Description for the flag to enable badging of offline pages on the NTP.
2203extern const char kNtpOfflinePagesDescription[];
2204
2205// Name for the flag to enable offline pages for async download.
2206extern const char kOfflinePagesAsyncDownloadName[];
2207
2208// Description for the flag to enable offline pages.
2209extern const char kOfflinePagesAsyncDownloadDescription[];
2210
2211// Name for the flag to enable concurrent background loading on svelte (512MB
2212// RAM) devices.
2213extern const char kOfflinePagesSvelteConcurrentLoadingName[];
2214
2215// Description for the flag to enable concurrent background loading on svelte
2216// (512MB RAM) devices.
2217extern const char kOfflinePagesSvelteConcurrentLoadingDescription[];
2218
2219// Name for the flag to enable offline pages to be prefetched.
2220extern const char kOfflinePagesPrefetchingName[];
2221
2222// Description for the flag to enable offline pages prefetching.
2223extern const char kOfflinePagesPrefetchingDescription[];
2224
2225// Name for the flag to enable offline pages to be shared.
2226extern const char kOfflinePagesSharingName[];
2227
2228// Description for the flag to enable offline pages sharing.
2229extern const char kOfflinePagesSharingDescription[];
2230
2231// Name for the flag to enable downloads to load pages in the background.
2232extern const char kBackgroundLoaderForDownloadsName[];
2233
2234// Description for the flag to enable offline pages for downloads.
2235extern const char kBackgroundLoaderForDownloadsDescription[];
2236
2237// Name for the flag to use background loader to offline and download pages
2238extern const char kNewBackgroundLoaderName[];
2239
2240// Description for the flag to enable background offlining of pages to use
2241// background loader rather than prerenderer.
2242extern const char kNewBackgroundLoaderDescription[];
2243
2244// Name for the flag to enable showing non-personalized popular suggestions on
2245// the New Tab Page, when no personal suggestions are available yet.
2246extern const char kNtpPopularSitesName[];
2247
2248// Description for the flag to enable showing non-personalized popular
2249// suggestions on the New Tab Page, when no personal suggestions are available
2250// yet.
2251extern const char kNtpPopularSitesDescription[];
2252
2253// Name of the flag to control the behaviour when opening a suggested web page
2254// from the New Tab Page if there is an existing tab open for it.
2255extern const char kNtpSwitchToExistingTabName[];
2256
2257// Description of the flag to control the behaviour when opening a suggested web
2258// page from the New Tab Page if there is an existing tab open for it.
2259extern const char kNtpSwitchToExistingTabDescription[];
2260
2261// Match the webpage to open with existing tabs by their URLs.
2262extern const char kNtpSwitchToExistingTabMatchUrl[];
2263
2264// Match the webpage to open with existing tabs by their Hostnames.
2265extern const char kNtpSwitchToExistingTabMatchHost[];
2266
2267// Name for the flag to use android midi api.
2268extern const char kUseAndroidMidiApiName[];
2269
2270// Description for the flag to use android midi api.
2271extern const char kUseAndroidMidiApiDescription[];
2272
2273// Name for the flag to enable web payments modifiers.
2274extern const char kWebPaymentsModifiersName[];
2275
2276// Description for the flag to use android midi api.
2277extern const char kWebPaymentsModifiersDescription[];
2278
2279#endif // defined(OS_ANDROID)
2280
2281#if defined(OS_WIN)
2282
2283// Exporting tracing events to ETW
2284
2285// Name for the flag to enable exporting of tracing events to ETW.
2286extern const char kTraceExportEventsToEtwName[];
2287
2288// Description for the flag to enable exporting of tracing events to ETW.
2289extern const char kTraceExportEventsToEtwDesription[];
2290
2291// Name for the flag to enable/disable merging the key event with char event.
2292extern const char kMergeKeyCharEventsName[];
2293
2294// Description for the flag to enable/disable merging the key event with char
2295// event.
2296extern const char kMergeKeyCharEventsDescription[];
2297
2298// Name for the flag to use Windows Runtime MIDI API.
2299extern const char kUseWinrtMidiApiName[];
2300
2301// Description for the flag to use Windows Runtime MIDI API.
2302extern const char kUseWinrtMidiApiDescription[];
2303
2304#endif // defined(OS_WIN)
2305
2306#if defined(OS_ANDROID)
2307
2308// Data Use
2309
2310// Update Menu Item Flags
2311
2312// Name of the flag to force show the update menu item.
2313extern const char kUpdateMenuItemName[];
2314
2315// Description of the flag to force show the update menu item.
2316extern const char kUpdateMenuItemDescription[];
2317
2318// Name of the flag to show a summary below the update menu item.
2319extern const char kUpdateMenuItemSummaryName[];
2320
2321// Description of the flag to show a summary below the update menu item.
2322extern const char kUpdateMenuItemSummaryDescription[];
2323
2324// Option to not show a summary for the update menu item.
2325extern const char kUpdateMenuItemNoSummary[];
2326
2327// Option to show the default summary for the update menu item.
2328extern const char kUpdateMenuItemDefaultSummary[];
2329
2330// Option to show a summary for the update menu item prompting users to 'get the
2331// latest features'.
2332extern const char kUpdateMenuItemNewFeaturesSummary[];
2333
2334// Option to show a custom summary for the update menu item.
2335extern const char kUpdateMenuItemCustomSummary[];
2336
2337// Name of the flag to force show the update menu badge.
2338extern const char kUpdateMenuBadgeName[];
2339
2340// Description of the flag to force show the update menu badge.
2341extern const char kUpdateMenuBadgeDescription[];
2342
2343// Name of the flag to set a market URL for testing the update menu item.
2344extern const char kSetMarketUrlForTestingName[];
2345
2346// Description of the flag to set a market URL for testing the update menu item.
2347extern const char kSetMarketUrlForTestingDescription[];
2348
2349#endif // defined(OS_ANDROID)
2350
2351#if defined(OS_ANDROID)
2352
2353// Name for the flag to enable the new UI prototypes for tab management.
2354extern const char kHerbPrototypeChoicesName[];
2355
2356// Description for the flag to enable the new UI prototypes for tab management.
2357extern const char kHerbPrototypeChoicesDescription[];
2358
2359// CCT everywhere
2360extern const char kHerbPrototypeFlavorElderberry[];
2361
2362// Name of the option to show special locale.
2363extern const char kEnableSpecialLocaleName[];
2364
2365// Description of the option to show special locale.
2366extern const char kEnableSpecialLocaleDescription[];
2367
2368// WebApks
2369
2370// Name for the flag to enable WebAPK feature.
2371extern const char kEnableWebapk[];
2372
2373// Description for the flag to enable WebAPK feature.
2374extern const char kEnableWebapkDescription[];
2375
2376#endif // defined(OS_ANDROID)
2377
2378// Title for the flag to enable Brotli Content-Encoding.
2379extern const char kEnableBrotliName[];
2380
2381// Description for the flag to enable Brotli Content-Encoding.
2382extern const char kEnableBrotliDescription[];
2383
2384// Title for the flag to enable WebFonts User Agent Intervention.
2385extern const char kEnableWebfontsInterventionName[];
2386
2387// Description for the flag to enable WebFonts User Agent Intervention.
2388extern const char kEnableWebfontsInterventionDescription[];
2389
2390// Text to indicate a experiment group name for enable-webfonts-intervention-v2
2391extern const char kEnableWebfontsInterventionV2ChoiceDefault[];
2392
2393// Text to indicate a experiment group name for enable-webfonts-intervention-v2
2394extern const char kEnableWebfontsInterventionV2ChoiceEnabledWith2g[];
2395
2396// Text to indicate a experiment group name for enable-webfonts-intervention-v2
2397extern const char kEnableWebfontsInterventionV2ChoiceEnabledWith3g[];
2398
2399// Text to indicate a experiment group name for enable-webfonts-intervention-v2
2400extern const char kEnableWebfontsInterventionV2ChoiceEnabledWithSlow2g[];
2401
2402// Text to indicate a experiment group name for enable-webfonts-intervention-v2
2403extern const char kEnableWebfontsInterventionV2ChoiceDisabled[];
2404
2405// Title for the flag to trigger WebFonts User Agent Intervention always.
2406extern const char kEnableWebfontsInterventionTriggerName[];
2407
2408// Description for the flag to trigger WebFonts User Agent Intervention always.
2409extern const char kEnableWebfontsInterventionTriggerDescription[];
2410
2411// Name of the scroll anchoring flag.
2412extern const char kEnableScrollAnchoringName[];
2413
2414// Description of the scroll anchoring flag
2415extern const char kEnableScrollAnchoringDescription[];
2416
2417#if defined(OS_CHROMEOS)
2418
2419// Name of the native cups flag.
2420extern const char kEnableNativeCupsName[];
2421
2422// Description of the native CUPS flag
2423extern const char kEnableNativeCupsDescription[];
2424
2425// Name of the Android Wallpapers App flag.
2426extern const char kEnableAndroidWallpapersAppName[];
2427
2428// Description of the Android Wallpapers App flag.
2429extern const char kEnableAndroidWallpapersAppDescription[];
2430
2431// Name of the touch support for screen magnifier flag.
2432extern const char kEnableTouchSupportForScreenMagnifierName[];
2433
2434// Description of the touch support for screen magnifier flag.
2435extern const char kEnableTouchSupportForScreenMagnifierDescription[];
2436
2437#endif // defined(OS_CHROMEOS)
2438
2439#if defined(OS_ANDROID)
2440
2441// Name for the flag to choose a default category order for content suggestions,
2442// e.g. on the New Tab page.
2443extern const char kContentSuggestionsCategoryOrderName[];
2444
2445// Description for the flag to choose a default category order for content
2446// suggestions, e.g. on the New Tab page.
2447extern const char kContentSuggestionsCategoryOrderDescription[];
2448
2449// Name for the flag to choose a category ranker for content suggestions, e.g.
2450// on the New Tab page.
2451extern const char kContentSuggestionsCategoryRankerName[];
2452
2453// Description for the flag to choose a category ranker for content suggestions,
2454// e.g. on the New Tab page.
2455extern const char kContentSuggestionsCategoryRankerDescription[];
2456
2457// Name for the flag to enable increased visibilty for snippets on the New Tab
2458// Page.
2459extern const char kEnableNtpSnippetsVisibilityName[];
2460
2461// Description for the flag to enable increased visibility for recently viewed
2462// tabs on the New Tab page.
2463extern const char kEnableNtpSnippetsVisibilityDescription[];
2464
jkrcal18514e662017-03-30 06:12:282465// Name for the flag to enable new favicon server for content suggestions on the
2466// New Tab Page.
2467extern const char kEnableContentSuggestionsNewFaviconServerName[];
2468
2469// Description for the flag to enable new favicon server for content suggestions
2470// on the New Tab Page.
2471extern const char kEnableContentSuggestionsNewFaviconServerDescription[];
2472
vabr0215a8e2017-03-28 12:47:342473// Name for the flag to enable server-side suggestions on the New Tab Page.
2474extern const char kEnableNtpRemoteSuggestionsName[];
2475
2476// Description for the flag to enable server-side suggestions on the New Tab
2477// Page.
2478extern const char kEnableNtpRemoteSuggestionsDescription[];
2479
2480// Name for the flag to enable suggestions for recently viewed tabs, which were
2481// captured offline, on the New Tab page.
2482extern const char kEnableNtpRecentOfflineTabSuggestionsName[];
2483
2484// Description for the flag to enable suggestions for recently viewed tabs on
2485// the New Tab page.
2486extern const char kEnableNtpRecentOfflineTabSuggestionsDescription[];
2487
2488// Name for the flag to enable offline page suggestions on the New Tab page.
2489extern const char kEnableNtpSaveToOfflineName[];
2490
2491// Description for the flag to enable offline page suggestions on the New Tab
2492// page.
2493extern const char kEnableNtpSaveToOfflineDescription[];
2494
2495// Name for the flag to enable offline badges for snippets on the New Tab page.
2496extern const char kEnableNtpOfflineBadgeName[];
2497
2498// Description for the flag to enable offline badges for snippets on the New Tab
2499// page.
2500extern const char kEnableNtpOfflineBadgeDescription[];
2501
2502// Name for the flag to enable asset downloads suggestions (e.g. books,
2503// pictures, audio) on the New Tab page.
2504extern const char kEnableNtpAssetDownloadSuggestionsName[];
2505
2506// Description for the flag to enable asset downloads suggestions (e.g. books,
2507// pictures, audio) on the New Tab page.
2508extern const char kEnableNtpAssetDownloadSuggestionsDescription[];
2509
2510// Name for the flag to enable offline page downloads suggestions on the New Tab
2511// page.
2512extern const char kEnableNtpOfflinePageDownloadSuggestionsName[];
2513
2514// Description for the flag to enable offline page downloads suggestions on the
2515// New Tab page.
2516extern const char kEnableNtpOfflinePageDownloadSuggestionsDescription[];
2517
2518// Name for the flag to enable bookmark suggestions on the New Tab page.
2519extern const char kEnableNtpBookmarkSuggestionsName[];
2520
2521// Description for the flag to enable bookmark suggestions on the New Tab page.
2522extern const char kEnableNtpBookmarkSuggestionsDescription[];
2523
2524// Name for the flag to enable physical web page suggestions on the New Tab
2525// page.
2526extern const char kEnableNtpPhysicalWebPageSuggestionsName[];
2527
2528// Description for the flag to enable physical web page suggestions on the New
2529// Tab page.
2530extern const char kEnableNtpPhysicalWebPageSuggestionsDescription[];
2531
2532// Name for the flag to enable foreign sessions suggestions on the New Tab page.
2533extern const char kEnableNtpForeignSessionsSuggestionsName[];
2534
2535// Description for the flag to enable foreign sessions suggestions on the New
2536// Tab page.
2537extern const char kEnableNtpForeignSessionsSuggestionsDescription[];
2538
2539// Name for the flag to enable notifications for content suggestions on the New
2540// Tab page.
2541extern const char kEnableNtpSuggestionsNotificationsName[];
2542
2543// Description for the flag to enable notifications for content suggestions on
2544// the New Tab page.
2545extern const char kEnableNtpSuggestionsNotificationsDescription[];
2546
2547// Name for the flag to enable the condensed New Tab Page layout.
2548extern const char kNtpCondensedLayoutName[];
2549
2550// Description for the flag to enable the condensed New Tab Page layout.
2551extern const char kNtpCondensedLayoutDescription[];
2552
2553// Name for the flag to enable the condensed tile layout on the New Tab Page.
2554extern const char kNtpCondensedTileLayoutName[];
2555
2556// Description for the flag to enable the condensed tile layout on the New Tab
2557// Page.
2558extern const char kNtpCondensedTileLayoutDescription[];
2559
2560// Name for the flag to show a Google G in the omnibox on the New Tab Page.
2561extern const char kNtpGoogleGInOmniboxName[];
2562
2563// Description for the flag to show a Google G in the omnibox on the New Tab
2564// Page.
2565extern const char kNtpGoogleGInOmniboxDescription[];
2566
2567#endif // defined(OS_ANDROID)
2568
2569#if defined(OS_ANDROID)
2570
2571// Name for the flag to enable offlining of recently visited pages.
2572extern const char kOffliningRecentPagesName[];
2573
2574// Description for the flag to enable offlining of recently visited pages.
2575extern const char kOffliningRecentPagesDescription[];
2576
2577// Name for the flag to enable offlining CT features.
2578extern const char kOfflinePagesCtName[];
2579
2580// Description for the flag to enable offline pages CT features.
2581extern const char kOfflinePagesCtDescription[];
2582
2583#endif // defined(OS_ANDROID)
2584
2585#if defined(OS_ANDROID)
2586
2587// Name for the flag to enable expanded autofill poup layout for credit cards.
2588extern const char kEnableExpandedAutofillCreditCardPopupLayout[];
2589
2590// Description for the flag to enable expanded autofill poup layout for credit
2591// cards.
2592extern const char kEnableExpandedAutofillCreditCardPopupLayoutDescription[];
2593
2594#endif // defined(OS_ANDROID)
2595
2596// Name for the flag to enable display the last used date of a credit card in
2597// autofill.
2598extern const char kEnableAutofillCreditCardLastUsedDateDisplay[];
2599
2600// Description for the flag to enable display the last used date of a credit
2601// card in autofill.
2602extern const char kEnableAutofillCreditCardLastUsedDateDisplayDescription[];
2603
2604#if !defined(OS_ANDROID) && defined(GOOGLE_CHROME_BUILD)
2605
2606// Name for the flag to enable Google branding in the context menu.
2607extern const char kGoogleBrandedContextMenuName[];
2608
2609// Description for the flag to enable Google branding in the context menu.
2610extern const char kGoogleBrandedContextMenuDescription[];
2611
2612#endif // !defined(OS_ANDROID) && defined(GOOGLE_CHROME_BUILD)
2613
2614// Title for the flag to enable WebUSB.
2615extern const char kEnableWebUsbName[];
2616
2617// Description for the flag to enable WebUSB.
2618extern const char kEnableWebUsbDescription[];
2619
2620// Title for the flag to enable Generic Sensor API.
2621extern const char kEnableGenericSensorName[];
2622
2623// Description for the flag to enable Generic Sensor API.
2624extern const char kEnableGenericSensorDescription[];
2625
2626// Title for the flag to enable FontCache scaling
2627extern const char kFontCacheScalingName[];
2628
2629// Description for the flag to enable FontCache scaling
2630extern const char kFontCacheScalingDescription[];
2631
2632// Title for the flag to enable Framebusting restrictions
2633extern const char kFramebustingName[];
2634
2635// Description for the flag that prevents an iframe (typically an ad) from
2636// navigating the top level browsing context (the whole tab) unless the top and
2637// the iframe are part of the same website or the the navigation is requested in
2638// response to a user action (e.g., the user clicked on the tab)
2639extern const char kFramebustingDescription[];
2640
2641#if defined(OS_ANDROID)
2642
2643// Name of the flag to enable VR shell
2644extern const char kEnableVrShellName[];
2645
2646// Description for the flag to enable VR shell
2647extern const char kEnableVrShellDescription[];
2648
2649#endif // defined(OS_ANDROID)
2650
2651// Web payments
2652
2653// Name of the flag to enable Web Payments API.
2654extern const char kWebPaymentsName[];
2655
2656// Description for the flag to enable Web Payments API
2657extern const char kWebPaymentsDescription[];
2658
2659#if defined(OS_ANDROID)
2660
2661// Name of the flag to enable the first version of Android Pay integration
2662extern const char kEnableAndroidPayIntegrationV1Name[];
2663
2664// Description for the flag to enable the first version of Android Pay
2665// integration
2666extern const char kEnableAndroidPayIntegrationV1Description[];
2667
2668// Name of the flag to enable the second version of Android Pay integration
2669extern const char kEnableAndroidPayIntegrationV2Name[];
2670
2671// Description for the flag to enable the second version of Android Pay
2672// integration
2673extern const char kEnableAndroidPayIntegrationV2Description[];
2674
2675// Name of the flag to enable the Web Payments to skip UI
2676extern const char kEnableWebPaymentsSingleAppUiSkipName[];
2677
2678// Description for the flag to enable the Web Payments to skip UI
2679extern const char kEnableWebPaymentsSingleAppUiSkipDescription[];
2680
2681// Name of the flag to enable third party Android payment apps
2682extern const char kAndroidPaymentAppsName[];
2683
2684// Description for the flag to enable third party Android payment apps
2685extern const char kAndroidPaymentAppsDescription[];
2686
2687// Title of the flag to enable filtering out third party Android payment apps
2688extern const char kAndroidPaymentAppsFilterTitle[];
2689
2690// Description for the flag to enable filtering out third party Android payment
2691// apps
2692extern const char kAndroidPaymentAppsFilterDescription[];
2693
2694#endif // defined(OS_ANDROID)
2695
2696// Name for the flag to enable feature policy.
2697extern const char kFeaturePolicyName[];
2698
2699// Description for the flag to enable feature policy.
2700extern const char kFeaturePolicyDescription[];
2701
2702// Audio rendering mixing experiment strings.
2703
2704// Name of the flag for enabling the new audio rendering mixing strategy.
2705extern const char kNewAudioRenderingMixingStrategyName[];
2706
2707// Description of the flag for enabling the new audio rendering mixing strategy.
2708extern const char kNewAudioRenderingMixingStrategyDescription[];
2709
2710// Background video track disabling experiment strings.
2711
2712// Name of the flag for enabling optimizing background video playback.
2713extern const char kBackgroundVideoTrackOptimizationName[];
2714
2715// Description of the flag for enabling optimizing background video playback.
2716extern const char kBackgroundVideoTrackOptimizationDescription[];
2717
2718// Video fullscreen with orientation lock experiment strings.
2719
2720// Name of the flag for enabling orientation lock for fullscreen video playback.
2721extern const char kVideoFullscreenOrientationLockName[];
2722
2723// Description of the flag for enabling orientation lock for fullscreen video
2724// playback.
2725extern const char kVideoFullscreenOrientationLockDescription[];
2726
2727// Expensive background timer throttling flag
2728
2729// Name for the flag to enable expensive background timer throttling
2730extern const char kExpensiveBackgroundTimerThrottlingName[];
2731
2732// Description for the flag to enable expensive background timer throttling
2733extern const char kExpensiveBackgroundTimerThrottlingDescription[];
2734
2735// Enable default MediaSession flag
2736
2737#if !defined(OS_ANDROID)
2738
2739// Name for the flag to enable default MediaSession on desktop
2740extern const char kEnableDefaultMediaSessionName[];
2741
2742// Desciption for the flag to enable default MediaSession on desktop
2743extern const char kEnableDefaultMediaSessionDescription[];
2744
2745// Option for disabling the default MediaSession
2746extern const char kEnableDefaultMediaSessionDisabled[];
2747
2748// Option for enabling the default MediaSession
2749extern const char kEnableDefaultMediaSessionEnabled[];
2750
2751// Option for enabling the default MediaSession with Flash
2752extern const char kEnableDefaultMediaSessionEnabledDuckFlash[];
2753
2754#endif // !defined(OS_ANDROID)
2755
2756#if defined(OS_WIN)
2757
2758// Name for the flag that enables using GDI to print text
2759extern const char kGdiTextPrinting[];
2760
2761// Description of the flag that enables using GDI to print text.
2762extern const char kGdiTextPrintingDescription[];
2763
2764#endif // defined(OS_WIN)
2765
2766#if defined(OS_ANDROID)
2767
2768// Name for the flag to enable modal permission prompts on Android
2769extern const char kModalPermissionPromptsName[];
2770
2771// Description for the flag to enable modal permission prompts on Android.
2772extern const char kModalPermissionPromptsDescription[];
2773
2774#endif // defined(OS_ANDROID)
2775
2776#if !defined(OS_MACOSX)
2777
2778// Name for the flag to enable a persistence toggle in permission prompts
2779extern const char kPermissionPromptPersistenceToggleName[];
2780
2781// Description for the flag to enable a persistence toggle in permission prompts
2782extern const char kPermissionPromptPersistenceToggleDescription[];
2783
2784#endif // !defined(OS_MACOSX)
2785
2786#if defined(OS_ANDROID)
2787
2788// Title for the flag to enable the No Card Abort in Payment Request.
2789extern const char kNoCreditCardAbort[];
2790
2791// Description for the flag to enable the No Card Abort in Payment Request.
2792extern const char kNoCreditCardAbortDescription[];
2793
2794#endif // defined(OS_ANDROID)
2795
2796// Consistent omnibox geolocation
2797
2798#if defined(OS_ANDROID)
2799
2800// Name for the flag to enable consistent omnibox geolocation
2801extern const char kEnableConsistentOmniboxGeolocationName[];
2802
2803// Desciption for the flag to enable consistent omnibox geolocation
2804extern const char kEnableConsistentOmniboxGeolocationDescription[];
2805
2806#endif // defined(OS_ANDROID)
2807
2808// Media Remoting chrome://flags strings
2809
2810// Name for the flag to enable Media Remoting
2811extern const char kMediaRemotingName[];
2812
2813// Desciption for the flag to enable Media Remoting
2814extern const char kMediaRemotingDescription[];
2815
2816// Name for the flag to enable Media Remoting of encrypted content
2817extern const char kMediaRemotingEncryptedName[];
2818
2819// Desciption for the flag to enable Media Remoting of encrypted content
2820extern const char kMediaRemotingEncryptedDescription[];
2821
2822// Chrome OS component updates chrome://flags strings
2823
2824// Name for the flag to enable Chrome OS component flash updates
2825extern const char kCrosCompUpdatesName[];
2826
2827// Description for the flag to enable Chrome OS component flash updates
2828extern const char kCrosCompUpdatesDescription[];
2829
2830// Native Android History chrome://flags strings
2831
2832#if defined(OS_ANDROID)
2833
2834// Name of the flag that enables the native Android history UI.
2835extern const char kNativeAndroidHistoryManager[];
2836
2837// Description of the flag that enables the native Android history UI.
2838extern const char kNativeAndroidHistoryManagerDescription[];
2839
2840#endif // defined(OS_ANDROID)
2841
2842// Play Services LSD permission prompt chrome://flags strings
2843
2844#if defined(OS_ANDROID)
2845
2846// Name for the flag to enable LSD permission prompts on Android
2847extern const char kLsdPermissionPromptName[];
2848
2849// Description for the flag to enable LSD permission prompts on Android.
2850extern const char kLsdPermissionPromptDescription[];
2851
2852#endif // defined(OS_ANDROID)
2853
2854#if defined(OS_WIN)
2855
2856// Custom draw the Windows 10 titlebar. crbug.com/505013
2857
2858// Name of the flag that enables custom drawing of the Windows 10 titlebar.
2859extern const char kWindows10CustomTitlebarName[];
2860
2861// Description for the flag that enables custom drawing of the Windows 10
2862// titlebar.
2863extern const char kWindows10CustomTitlebarDescription[];
2864
2865#endif // defined(OS_WIN)
2866
2867#if defined(OS_WIN)
2868
2869// Name of the flag that enables postscript printing.
2870extern const char kPostscriptPrinting[];
2871
2872// Description of the flag that enables postscript printing.
2873extern const char kPostscriptPrintingDescription[];
2874
2875#endif // defined(OS_WIN)
2876
2877#if defined(OS_ANDROID)
2878
2879// Name of the flag that enables intermediate certificate fetching.
2880extern const char kAiaFetchingName[];
2881
2882// Description of the flag that enables intermediate certificate fetching.
2883extern const char kAiaFetchingDescription[];
2884
2885#endif // defined(OS_ANDROID)
2886
2887// Web MIDI supports MIDIManager dynamic instantiation chrome://flags strings
2888
2889// Name for the flag to enable MIDIManager dynamic instantiation
2890extern const char kEnableMidiManagerDynamicInstantiationName[];
2891
2892// Description for the flag to enable MIDIManager dynamic instantiation
2893extern const char kEnableMidiManagerDynamicInstantiationDescription[];
2894
2895// Desktop iOS promotion chrome://flags strings
2896
2897#if defined(OS_WIN)
2898
2899// Name for the flag to enable desktop to iOS promotions
2900extern const char kEnableDesktopIosPromotionsName[];
2901
2902// Description for the flag to enable desktop to iOS promotions
2903extern const char kEnableDesktopIosPromotionsDescription[];
2904
2905#endif // defined(OS_WIN)
2906
2907#if defined(OS_ANDROID)
2908
2909// Name for the flag to enable custom feeback UI
2910extern const char kEnableCustomFeedbackUiName[];
2911
2912// Name for the flag to enable custom feeback UI
2913extern const char kEnableCustomFeedbackUiDescription[];
2914
2915#endif // defined(OS_ANDROID)
2916
2917// Name of the flag that enables adjustable large cursor.
2918extern const char kEnableAdjustableLargeCursorName[];
2919
2920// Description of the flag that enables adjustable large cursor.
2921extern const char kEnableAdjustableLargeCursorDescription[];
2922
2923#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) || \
2924 defined(OS_WIN)
2925
2926// Name of the flag that enables receiving entity suggestions.
2927extern const char kOmniboxEntitySuggestionsName[];
2928
2929// Description of the flag that enables entity suggestions.
2930extern const char kOmniboxEntitySuggestionsDescription[];
2931
2932#endif // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) ||
2933 // defined(OS_WIN)
2934
2935#if defined(OS_CHROMEOS)
2936
2937// Name of the flag that enables ChromeVox support for ARC.
2938extern const char kEnableChromevoxArcSupportName[];
2939
2940// Description of the flag that enables ChromeVox support for ARC.
2941extern const char kEnableChromevoxArcSupportDescription[];
2942
2943#endif // defined(OS_CHROMEOS)
2944
2945// Title for the flag to enable Mojo IPC for resource loading
2946extern const char kMojoLoadingName[];
2947
2948// Description for the flag to enable Mojo IPC for resource loading
2949extern const char kMojoLoadingDescription[];
2950
2951#if defined(OS_ANDROID)
2952
2953// Name for the flag to enable the new Doodle API
2954extern const char kUseNewDoodleApiName[];
2955
2956// Description for the flag to enable the new Doodle API
2957extern const char kUseNewDoodleApiDescription[];
2958
2959#endif // defined(OS_ANDROID)
2960
2961// Title for the flag to delay navigation
2962extern const char kDelayNavigationName[];
2963
2964// Description for the flag to delay navigation
2965extern const char kDelayNavigationDescription[];
2966
2967// Description of the 'Debugging keyboard shortcuts' lab.
2968extern const char kDebugShortcutsDescription[];
2969
jwanda1582bcf2017-03-30 04:33:482970#if defined(OS_ANDROID)
2971
2972// Name for the flag to enable the custom context menu.
2973extern const char kEnableCustomContextMenuName[];
2974
2975// Description for the flag to enable the custom context menu.
2976extern const char kEnableCustomContextMenuDescription[];
2977
2978#endif // defined(OS_ANDROID)
2979
vabr0215a8e2017-03-28 12:47:342980#if defined(OS_CHROMEOS)
2981
2982// File Manager
2983
2984// Name of the about:flag option to enable the chromecast support for video app.
2985extern const char kVideoPlayerChromecastSupportName[];
2986
2987// Description of the about:flag option to the enable the chromecast support for
2988// video app.
2989extern const char kVideoPlayerChromecastSupportDescription[];
2990
2991// Name of about::flags option for the new ZIP unpacker based on the File System
2992// Provider API.
2993extern const char kNewZipUnpackerName[];
2994
2995// Description of about::flags option for the new ZIP unpacker based on the File
2996// System Provider API.
2997extern const char kNewZipUnpackerDescription[];
2998
2999// Name of about::flags option for showing Android Files app in launcher.
3000extern const char kShowArcFilesAppName[];
3001
3002// Description of the about::flag option for showing ARC Files app in launcher.
3003extern const char kShowArcFilesAppDescription[];
3004
3005// Name for the flag for Office Editing for Docs, Sheets & Slides component
3006// extension.
3007extern const char kOfficeEditingComponentAppName[];
3008
3009// Description for the flag for Office Editing for Docs, Sheets & Slides
3010// component extension.
3011extern const char kOfficeEditingComponentAppDescription[];
3012
3013// Name for the flag for the color calibration of the display.
3014extern const char kDisplayColorCalibrationName[];
3015
3016// Description for the flag for the color calibration of the display.
3017extern const char kDisplayColorCalibrationDescription[];
3018
3019// Name for the flag which specifies which memory pressure strategy should be
3020// used on ChromeOS.
3021extern const char kMemoryPressureThresholdName[];
3022
3023// Description for the flag which specifies which memory pressure strategy
3024// should be used on ChromeOS.
3025extern const char kMemoryPressureThresholdDescription[];
3026
3027// The value of the Memory pressure for ChromeOS which requests conservative
3028// thresholds.
3029extern const char kConservativeThresholds[];
3030
3031// The value of the Memory pressure thresholds for ChromeOS which use an
3032// aggressive cache release strategy.
3033extern const char kAggressiveCacheDiscardThresholds[];
3034
3035// The value of the Memory pressure thresholds for ChromeOS which uses an
3036// aggressive tab release strategy.
3037extern const char kAggressiveTabDiscardThresholds[];
3038
3039// The value of the Memory pressure thresholds for ChromeOS which use an
3040// aggressive release strategy.
3041extern const char kAggressiveThresholds[];
3042
3043// Name for the flag to enable wake on packets.
3044extern const char kWakeOnPacketsName[];
3045
3046// Description for the flag to enable wake on packets.
3047extern const char kWakeOnPacketsDescription[];
3048
3049// Title of the flag used to enable quick unlock pin.
3050extern const char kQuickUnlockPin[];
3051
3052// Description of the flag used to enable quick unlock pin.
3053extern const char kQuickUnlockPinDescription[];
3054
3055// Title of the flag used to enable quick unlock fingerprint.
3056extern const char kQuickUnlockFingerprint[];
3057
3058// Description of the flag used to enable quick unlock fingerprint.
3059extern const char kQuickUnlockFingerprintDescription[];
3060
3061// Name of the about:flag option for experimental accessibility features.
3062extern const char kExperimentalAccessibilityFeaturesName[];
3063
3064// Description of the about:flag option for experimental accessibility features.
3065extern const char kExperimentalAccessibilityFeaturesDescription[];
3066
3067// Name of the about:flag option for disabling
3068// EnableSystemTimezoneAutomaticDetection policy.
3069extern const char kDisableSystemTimezoneAutomaticDetectionName[];
3070
3071// Description of the about:flag option for disabling
3072// EnableSystemTimezoneAutomaticDetection policy.
3073extern const char kDisableSystemTimezoneAutomaticDetectionDescription[];
3074
3075// Name of the about:flag option to disable eol notification.
3076extern const char kEolNotificationName[];
3077
3078// Description of the about:flag option to disable eol notification.
3079extern const char kEolNotificationDescription[];
3080
3081// Stylus strings
3082
3083// Name of the about:flag option to enable stylus tools.
3084extern const char kForceEnableStylusToolsName[];
3085
3086// Description of the about:flag option to enable stylus tools.
3087extern const char kForceEnableStylusToolsDescription[];
3088
3089// Network portal notification
3090
3091// Title for the flag to enable/disable notifications about captive portals.
3092extern const char kNetworkPortalNotificationName[];
3093
3094// Description for the flag to enable/disable notifications about captive
3095// portals.
3096extern const char kNetworkPortalNotificationDescription[];
3097
3098// Name of the option for mtp write support.
3099extern const char kMtpWriteSupportName[];
3100
3101// Description of the option for mtp write support.
3102extern const char kMtpWriteSupportDescription[];
3103
3104// Title for the flag to select cros-regions file handling mode.
3105extern const char kCrosRegionsModeName[];
3106
3107// Description for the flag to select cros-regions file handling mode.
3108extern const char kCrosRegionsModeDescription[];
3109
3110// Name of the value for cros-regions file handling mode for 'default' mode.
3111extern const char kCrosRegionsModeDefault[];
3112
3113// Name of the value for cros-regions file handling mode for 'override' mode
3114// (values from region file replace matching VPD values).
3115extern const char kCrosRegionsModeOverride[];
3116
3117// Name of the value for cros-regions file handling mode for 'hide' mode (VPD
3118// values are hidden, only cros-region values are used).
3119extern const char kCrosRegionsModeHide[];
3120
3121// Name of the flag used to enable launching Chrome Web Store Gallery widget app
3122// for searching for printer provider apps.
3123extern const char kPrinterProviderSearchAppName[];
3124
3125// Description of a flag in chrome://flags that enables launching Chrome Web
3126// Store Gallery widget app for searching for printer provider apps.
3127extern const char kPrinterProviderSearchAppDescription[];
3128
3129// Name of the flag for blocking the ACTION_BOOT_COMPLETED broadcast for
3130// third-party apps on ARC.
3131extern const char kArcBootCompleted[];
3132
3133// Description for the flag for blocking ACTION_BOOT_COMPLETED broadcast for
3134// third-party apps.
3135extern const char kArcBootCompletedDescription[];
3136
3137// Name of the about: flag for enabling opt-in IME menu.
3138extern const char kEnableImeMenuName[];
3139
3140// Description of the about: flag for enabling opt-in IME menu.
3141extern const char kEnableImeMenuDescription[];
3142
3143// Name of the about: flag for enabling emoji, handwriting and voice input on
3144// opt-in IME menu.
3145extern const char kEnableEhvInputName[];
3146
3147// Description of the about: flag enabling emoji, handwriting and voice input on
3148// opt-in IME menu.
3149extern const char kEnableEhvInputDescription[];
3150
3151#endif // #if defined(OS_CHROMEOS)
3152
3153} // namespace flag_descriptions
3154
3155#endif // CHROME_BROWSER_FLAG_DESCRIPTIONS_H_