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