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