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