Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(925)

Side by Side Diff: chrome/browser/flags_descriptions.h

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

Powered by Google App Engine
This is Rietveld 408576698