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