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