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

Side by Side Diff: Source/WebKit/chromium/public/WebRuntimeFeatures.h

Issue 14910008: Standardize naming of WebRuntimeFeatures functions for easier autogeneration (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Ready for review Created 7 years, 7 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | Source/WebKit/chromium/src/WebRuntimeFeatures.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 27 matching lines...) Expand all
38 // This class is used to enable runtime features of Blink. 38 // This class is used to enable runtime features of Blink.
39 // All features are disabled by default. 39 // All features are disabled by default.
40 // Most clients should call enableStableFeatures() to enable 40 // Most clients should call enableStableFeatures() to enable
41 // features Blink has made API commitments to. 41 // features Blink has made API commitments to.
42 class WebRuntimeFeatures { 42 class WebRuntimeFeatures {
43 public: 43 public:
44 WEBKIT_EXPORT static void enableStableFeatures(bool); 44 WEBKIT_EXPORT static void enableStableFeatures(bool);
45 WEBKIT_EXPORT static void enableExperimentalFeatures(bool); 45 WEBKIT_EXPORT static void enableExperimentalFeatures(bool);
46 WEBKIT_EXPORT static void enableTestOnlyFeatures(bool); 46 WEBKIT_EXPORT static void enableTestOnlyFeatures(bool);
47 47
48 // FIXME: Delete after removing all callers in Content.
49 static void enableFullScreenAPI(bool enable) { enableFullscreen(enable); }
50 static void enableIndexedDatabase(bool enable) { enableIndexedDB(enable); }
51 static void enableWebAudio(bool enable) { enableAudioContext(enable); }
52
48 WEBKIT_EXPORT static void enableApplicationCache(bool); 53 WEBKIT_EXPORT static void enableApplicationCache(bool);
49 WEBKIT_EXPORT static bool isApplicationCacheEnabled(); 54 WEBKIT_EXPORT static bool isApplicationCacheEnabled();
50 55
56 WEBKIT_EXPORT static void enableAudioContext(bool);
57 WEBKIT_EXPORT static bool isAudioContextEnabled();
58
51 WEBKIT_EXPORT static void enableCanvasPath(bool); 59 WEBKIT_EXPORT static void enableCanvasPath(bool);
52 WEBKIT_EXPORT static bool isCanvasPathEnabled(); 60 WEBKIT_EXPORT static bool isCanvasPathEnabled();
53 61
54 WEBKIT_EXPORT static void enableCSSCompositing(bool); 62 WEBKIT_EXPORT static void enableCSSCompositing(bool);
55 WEBKIT_EXPORT static bool isCSSCompositingEnabled(); 63 WEBKIT_EXPORT static bool isCSSCompositingEnabled();
56 64
57 WEBKIT_EXPORT static void enableCSSExclusions(bool); 65 WEBKIT_EXPORT static void enableCSSExclusions(bool);
58 WEBKIT_EXPORT static bool isCSSExclusionsEnabled(); 66 WEBKIT_EXPORT static bool isCSSExclusionsEnabled();
59 67
60 WEBKIT_EXPORT static void enableCSSRegions(bool); 68 WEBKIT_EXPORT static void enableCSSRegions(bool);
(...skipping 14 matching lines...) Expand all
75 WEBKIT_EXPORT static void enableDialogElement(bool); 83 WEBKIT_EXPORT static void enableDialogElement(bool);
76 WEBKIT_EXPORT static bool isDialogElementEnabled(); 84 WEBKIT_EXPORT static bool isDialogElementEnabled();
77 85
78 WEBKIT_EXPORT static void enableDirectoryUpload(bool); 86 WEBKIT_EXPORT static void enableDirectoryUpload(bool);
79 WEBKIT_EXPORT static bool isDirectoryUploadEnabled(); 87 WEBKIT_EXPORT static bool isDirectoryUploadEnabled();
80 88
81 WEBKIT_EXPORT static void enableEncryptedMedia(bool); 89 WEBKIT_EXPORT static void enableEncryptedMedia(bool);
82 WEBKIT_EXPORT static bool isEncryptedMediaEnabled(); 90 WEBKIT_EXPORT static bool isEncryptedMediaEnabled();
83 91
84 WEBKIT_EXPORT static void enableExperimentalCanvasFeatures(bool); 92 WEBKIT_EXPORT static void enableExperimentalCanvasFeatures(bool);
85 WEBKIT_EXPORT static bool areExperimentalCanvasFeaturesEnabled(); 93 WEBKIT_EXPORT static bool isExperimentalCanvasFeaturesEnabled();
86 94
87 WEBKIT_EXPORT static void enableExperimentalContentSecurityPolicyFeatures(bo ol); 95 WEBKIT_EXPORT static void enableExperimentalContentSecurityPolicyFeatures(bo ol);
88 WEBKIT_EXPORT static bool isExperimentalContentSecurityPolicyFeaturesEnabled (); 96 WEBKIT_EXPORT static bool isExperimentalContentSecurityPolicyFeaturesEnabled ();
89 97
90 WEBKIT_EXPORT static void enableExperimentalShadowDOM(bool); 98 WEBKIT_EXPORT static void enableExperimentalShadowDOM(bool);
91 WEBKIT_EXPORT static bool isExperimentalShadowDOMEnabled(); 99 WEBKIT_EXPORT static bool isExperimentalShadowDOMEnabled();
92 100
93 WEBKIT_EXPORT static void enableExperimentalWebSocket(bool); 101 WEBKIT_EXPORT static void enableExperimentalWebSocket(bool);
94 WEBKIT_EXPORT static bool isExperimentalWebSocketEnabled(); 102 WEBKIT_EXPORT static bool isExperimentalWebSocketEnabled();
95 103
96 WEBKIT_EXPORT static void enableFileSystem(bool); 104 WEBKIT_EXPORT static void enableFileSystem(bool);
97 WEBKIT_EXPORT static bool isFileSystemEnabled(); 105 WEBKIT_EXPORT static bool isFileSystemEnabled();
98 106
99 WEBKIT_EXPORT static void enableFontLoadEvents(bool); 107 WEBKIT_EXPORT static void enableFontLoadEvents(bool);
100 WEBKIT_EXPORT static bool isFontLoadEventsEnabled(); 108 WEBKIT_EXPORT static bool isFontLoadEventsEnabled();
101 109
102 WEBKIT_EXPORT static void enableFullScreenAPI(bool); 110 WEBKIT_EXPORT static void enableFullscreen(bool);
103 WEBKIT_EXPORT static bool isFullScreenAPIEnabled(); 111 WEBKIT_EXPORT static bool isFullscreenEnabled();
104 112
105 WEBKIT_EXPORT static void enableGamepad(bool); 113 WEBKIT_EXPORT static void enableGamepad(bool);
106 WEBKIT_EXPORT static bool isGamepadEnabled(); 114 WEBKIT_EXPORT static bool isGamepadEnabled();
107 115
108 WEBKIT_EXPORT static void enableGeolocation(bool); 116 WEBKIT_EXPORT static void enableGeolocation(bool);
109 WEBKIT_EXPORT static bool isGeolocationEnabled(); 117 WEBKIT_EXPORT static bool isGeolocationEnabled();
110 118
111 WEBKIT_EXPORT static void enableIMEAPI(bool); 119 WEBKIT_EXPORT static void enableIMEAPI(bool);
112 WEBKIT_EXPORT static bool isIMEAPIEnabled(); 120 WEBKIT_EXPORT static bool isIMEAPIEnabled();
113 121
114 WEBKIT_EXPORT static void enableIndexedDatabase(bool); 122 WEBKIT_EXPORT static void enableIndexedDB(bool);
115 WEBKIT_EXPORT static bool isIndexedDatabaseEnabled(); 123 WEBKIT_EXPORT static bool isIndexedDBEnabled();
116 124
117 WEBKIT_EXPORT static void enableInputTypeDateTime(bool); 125 WEBKIT_EXPORT static void enableInputTypeDateTime(bool);
118 WEBKIT_EXPORT static bool isInputTypeDateTimeEnabled(); 126 WEBKIT_EXPORT static bool isInputTypeDateTimeEnabled();
119 127
120 WEBKIT_EXPORT static void enableInputTypeWeek(bool); 128 WEBKIT_EXPORT static void enableInputTypeWeek(bool);
121 WEBKIT_EXPORT static bool isInputTypeWeekEnabled(); 129 WEBKIT_EXPORT static bool isInputTypeWeekEnabled();
122 130
123 WEBKIT_EXPORT static void enableJavaScriptI18NAPI(bool); 131 WEBKIT_EXPORT static void enableJavaScriptI18NAPI(bool);
124 WEBKIT_EXPORT static bool isJavaScriptI18NAPIEnabled(); 132 WEBKIT_EXPORT static bool isJavaScriptI18NAPIEnabled();
125 133
(...skipping 21 matching lines...) Expand all
147 WEBKIT_EXPORT static void enableQuota(bool); 155 WEBKIT_EXPORT static void enableQuota(bool);
148 WEBKIT_EXPORT static bool isQuotaEnabled(); 156 WEBKIT_EXPORT static bool isQuotaEnabled();
149 157
150 WEBKIT_EXPORT static void enableRequestAutocomplete(bool); 158 WEBKIT_EXPORT static void enableRequestAutocomplete(bool);
151 WEBKIT_EXPORT static bool isRequestAutocompleteEnabled(); 159 WEBKIT_EXPORT static bool isRequestAutocompleteEnabled();
152 160
153 WEBKIT_EXPORT static void enableScriptedSpeech(bool); 161 WEBKIT_EXPORT static void enableScriptedSpeech(bool);
154 WEBKIT_EXPORT static bool isScriptedSpeechEnabled(); 162 WEBKIT_EXPORT static bool isScriptedSpeechEnabled();
155 163
156 WEBKIT_EXPORT static void enableSeamlessIFrames(bool); 164 WEBKIT_EXPORT static void enableSeamlessIFrames(bool);
157 WEBKIT_EXPORT static bool areSeamlessIFramesEnabled(); 165 WEBKIT_EXPORT static bool isSeamlessIFramesEnabled();
158 166
159 WEBKIT_EXPORT static void enableSessionStorage(bool); 167 WEBKIT_EXPORT static void enableSessionStorage(bool);
160 WEBKIT_EXPORT static bool isSessionStorageEnabled(); 168 WEBKIT_EXPORT static bool isSessionStorageEnabled();
161 169
162 WEBKIT_EXPORT static void enableSpeechInput(bool); 170 WEBKIT_EXPORT static void enableSpeechInput(bool);
163 WEBKIT_EXPORT static bool isSpeechInputEnabled(); 171 WEBKIT_EXPORT static bool isSpeechInputEnabled();
164 172
165 WEBKIT_EXPORT static void enableSpeechSynthesis(bool); 173 WEBKIT_EXPORT static void enableSpeechSynthesis(bool);
166 WEBKIT_EXPORT static bool isSpeechSynthesisEnabled(); 174 WEBKIT_EXPORT static bool isSpeechSynthesisEnabled();
167 175
168 WEBKIT_EXPORT static void enableStyleScoped(bool); 176 WEBKIT_EXPORT static void enableStyleScoped(bool);
169 WEBKIT_EXPORT static bool isStyleScopedEnabled(); 177 WEBKIT_EXPORT static bool isStyleScopedEnabled();
170 178
171 WEBKIT_EXPORT static void enableTouch(bool); 179 WEBKIT_EXPORT static void enableTouch(bool);
172 WEBKIT_EXPORT static bool isTouchEnabled(); 180 WEBKIT_EXPORT static bool isTouchEnabled();
173 181
174 WEBKIT_EXPORT static void enableVideoTrack(bool); 182 WEBKIT_EXPORT static void enableVideoTrack(bool);
175 WEBKIT_EXPORT static bool isVideoTrackEnabled(); 183 WEBKIT_EXPORT static bool isVideoTrackEnabled();
176 184
177 WEBKIT_EXPORT static void enableWebAudio(bool);
178 WEBKIT_EXPORT static bool isWebAudioEnabled();
179
180 WEBKIT_EXPORT static void enableWebMIDI(bool); 185 WEBKIT_EXPORT static void enableWebMIDI(bool);
181 WEBKIT_EXPORT static bool isWebMIDIEnabled(); 186 WEBKIT_EXPORT static bool isWebMIDIEnabled();
182 187
183 WEBKIT_EXPORT static void enableWebPInAcceptHeader(bool); 188 WEBKIT_EXPORT static void enableWebPInAcceptHeader(bool);
184 WEBKIT_EXPORT static bool isWebPInAcceptHeaderEnabled(); 189 WEBKIT_EXPORT static bool isWebPInAcceptHeaderEnabled();
185 190
186 WEBKIT_EXPORT static void enableXHRResponseBlob(bool); 191 WEBKIT_EXPORT static void enableXHRResponseBlob(bool);
187 WEBKIT_EXPORT static bool isXHRResponseBlobEnabled(); 192 WEBKIT_EXPORT static bool isXHRResponseBlobEnabled();
188 193
189 private: 194 private:
190 WebRuntimeFeatures(); 195 WebRuntimeFeatures();
191 }; 196 };
192 197
193 } // namespace WebKit 198 } // namespace WebKit
194 199
195 #endif 200 #endif
OLDNEW
« no previous file with comments | « no previous file | Source/WebKit/chromium/src/WebRuntimeFeatures.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698