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