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

Side by Side Diff: third_party/WebKit/Source/web/WebRuntimeFeatures.cpp

Issue 1764333002: Move WebRuntimeEnabledFeatures to platform. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: missing files. Created 4 years, 9 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 /*
2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are
6 * met:
7 *
8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above
11 * copyright notice, this list of conditions and the following disclaimer
12 * in the documentation and/or other materials provided with the
13 * distribution.
14 * * Neither the name of Google Inc. nor the names of its
15 * contributors may be used to endorse or promote products derived from
16 * this software without specific prior written permission.
17 *
18 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
21 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
22 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 */
30
31 #include "public/web/WebRuntimeFeatures.h"
32
33 #include "platform/RuntimeEnabledFeatures.h"
34 #include "wtf/Assertions.h"
35
36 namespace blink {
37
38 void WebRuntimeFeatures::enableExperimentalFeatures(bool enable)
39 {
40 RuntimeEnabledFeatures::setExperimentalFeaturesEnabled(enable);
41 }
42
43 void WebRuntimeFeatures::enableWebBluetooth(bool enable)
44 {
45 RuntimeEnabledFeatures::setWebBluetoothEnabled(enable);
46 }
47
48 void WebRuntimeFeatures::enableFeatureFromString(const std::string& name, bool e nable)
49 {
50 RuntimeEnabledFeatures::setFeatureEnabledFromString(name, enable);
51 }
52
53 void WebRuntimeFeatures::enableTestOnlyFeatures(bool enable)
54 {
55 RuntimeEnabledFeatures::setTestFeaturesEnabled(enable);
56 }
57
58 void WebRuntimeFeatures::enableApplicationCache(bool enable)
59 {
60 RuntimeEnabledFeatures::setApplicationCacheEnabled(enable);
61 }
62
63 void WebRuntimeFeatures::enableAudioOutputDevices(bool enable)
64 {
65 RuntimeEnabledFeatures::setAudioOutputDevicesEnabled(enable);
66 }
67
68 void WebRuntimeFeatures::enableCompositedSelectionUpdate(bool enable)
69 {
70 RuntimeEnabledFeatures::setCompositedSelectionUpdateEnabled(enable);
71 }
72
73 bool WebRuntimeFeatures::isCompositedSelectionUpdateEnabled()
74 {
75 return RuntimeEnabledFeatures::compositedSelectionUpdateEnabled();
76 }
77
78 void WebRuntimeFeatures::enableDatabase(bool enable)
79 {
80 RuntimeEnabledFeatures::setDatabaseEnabled(enable);
81 }
82
83 void WebRuntimeFeatures::enableDecodeToYUV(bool enable)
84 {
85 RuntimeEnabledFeatures::setDecodeToYUVEnabled(enable);
86 }
87
88 void WebRuntimeFeatures::forceDisplayList2dCanvas(bool enable)
89 {
90 RuntimeEnabledFeatures::setForceDisplayList2dCanvasEnabled(enable);
91 }
92
93 void WebRuntimeFeatures::forceDisable2dCanvasCopyOnWrite(bool enable)
94 {
95 RuntimeEnabledFeatures::setForceDisable2dCanvasCopyOnWriteEnabled(enable);
96 }
97
98 void WebRuntimeFeatures::enableDisplayList2dCanvas(bool enable)
99 {
100 RuntimeEnabledFeatures::setDisplayList2dCanvasEnabled(enable);
101 }
102
103 void WebRuntimeFeatures::enableEncryptedMedia(bool enable)
104 {
105 RuntimeEnabledFeatures::setEncryptedMediaEnabled(enable);
106 }
107
108 bool WebRuntimeFeatures::isEncryptedMediaEnabled()
109 {
110 return RuntimeEnabledFeatures::encryptedMediaEnabled();
111 }
112
113 void WebRuntimeFeatures::enableExperimentalCanvasFeatures(bool enable)
114 {
115 RuntimeEnabledFeatures::setExperimentalCanvasFeaturesEnabled(enable);
116 }
117
118 void WebRuntimeFeatures::enableExperimentalFramework(bool enable)
119 {
120 RuntimeEnabledFeatures::setExperimentalFrameworkEnabled(enable);
121 }
122
123 bool WebRuntimeFeatures::isExperimentalFrameworkEnabled()
124 {
125 return RuntimeEnabledFeatures::experimentalFrameworkEnabled();
126 }
127
128 void WebRuntimeFeatures::enableFastMobileScrolling(bool enable)
129 {
130 RuntimeEnabledFeatures::setFastMobileScrollingEnabled(enable);
131 }
132
133 void WebRuntimeFeatures::enableFileSystem(bool enable)
134 {
135 RuntimeEnabledFeatures::setFileSystemEnabled(enable);
136 }
137
138 void WebRuntimeFeatures::enableImageColorProfiles(bool enable)
139 {
140 RuntimeEnabledFeatures::setImageColorProfilesEnabled(enable);
141 }
142
143 void WebRuntimeFeatures::enableMediaCapture(bool enable)
144 {
145 RuntimeEnabledFeatures::setMediaCaptureEnabled(enable);
146 }
147
148 void WebRuntimeFeatures::enableMediaRecorder(bool enable)
149 {
150 RuntimeEnabledFeatures::setMediaRecorderEnabled(enable);
151 }
152
153 void WebRuntimeFeatures::enableMediaSource(bool enable)
154 {
155 RuntimeEnabledFeatures::setMediaSourceEnabled(enable);
156 }
157
158 void WebRuntimeFeatures::enableNotificationActionIcons(bool enable)
159 {
160 RuntimeEnabledFeatures::setNotificationActionIconsEnabled(enable);
161 }
162
163 void WebRuntimeFeatures::enableNotificationConstructor(bool enable)
164 {
165 RuntimeEnabledFeatures::setNotificationConstructorEnabled(enable);
166 }
167
168 void WebRuntimeFeatures::enableNotifications(bool enable)
169 {
170 RuntimeEnabledFeatures::setNotificationsEnabled(enable);
171 }
172
173 void WebRuntimeFeatures::enableNavigatorContentUtils(bool enable)
174 {
175 RuntimeEnabledFeatures::setNavigatorContentUtilsEnabled(enable);
176 }
177
178 void WebRuntimeFeatures::enableNetworkInformation(bool enable)
179 {
180 RuntimeEnabledFeatures::setNetworkInformationEnabled(enable);
181 }
182
183 void WebRuntimeFeatures::enableOrientationEvent(bool enable)
184 {
185 RuntimeEnabledFeatures::setOrientationEventEnabled(enable);
186 }
187
188 void WebRuntimeFeatures::enablePagePopup(bool enable)
189 {
190 RuntimeEnabledFeatures::setPagePopupEnabled(enable);
191 }
192
193 void WebRuntimeFeatures::enablePermissionsAPI(bool enable)
194 {
195 RuntimeEnabledFeatures::setPermissionsEnabled(enable);
196 }
197
198 void WebRuntimeFeatures::enableRequestAutocomplete(bool enable)
199 {
200 RuntimeEnabledFeatures::setRequestAutocompleteEnabled(enable);
201 }
202
203 void WebRuntimeFeatures::enableScriptedSpeech(bool enable)
204 {
205 RuntimeEnabledFeatures::setScriptedSpeechEnabled(enable);
206 }
207
208 void WebRuntimeFeatures::enableSlimmingPaintV2(bool enable)
209 {
210 RuntimeEnabledFeatures::setSlimmingPaintV2Enabled(enable);
211 }
212
213 void WebRuntimeFeatures::enableTouch(bool enable)
214 {
215 RuntimeEnabledFeatures::setTouchEnabled(enable);
216 }
217
218 void WebRuntimeFeatures::enableWebGLDraftExtensions(bool enable)
219 {
220 RuntimeEnabledFeatures::setWebGLDraftExtensionsEnabled(enable);
221 }
222
223 void WebRuntimeFeatures::enableWebGLImageChromium(bool enable)
224 {
225 RuntimeEnabledFeatures::setWebGLImageChromiumEnabled(enable);
226 }
227
228 void WebRuntimeFeatures::enableXSLT(bool enable)
229 {
230 RuntimeEnabledFeatures::setXSLTEnabled(enable);
231 }
232
233 void WebRuntimeFeatures::enableOverlayScrollbars(bool enable)
234 {
235 RuntimeEnabledFeatures::setOverlayScrollbarsEnabled(enable);
236 }
237
238 void WebRuntimeFeatures::forceOverlayFullscreenVideo(bool enable)
239 {
240 RuntimeEnabledFeatures::setForceOverlayFullscreenVideoEnabled(enable);
241 }
242
243 void WebRuntimeFeatures::enableSharedWorker(bool enable)
244 {
245 RuntimeEnabledFeatures::setSharedWorkerEnabled(enable);
246 }
247
248 void WebRuntimeFeatures::enablePreciseMemoryInfo(bool enable)
249 {
250 RuntimeEnabledFeatures::setPreciseMemoryInfoEnabled(enable);
251 }
252
253 void WebRuntimeFeatures::enableCredentialManagerAPI(bool enable)
254 {
255 RuntimeEnabledFeatures::setCredentialManagerEnabled(enable);
256 }
257
258 void WebRuntimeFeatures::enableCSSViewport(bool enable)
259 {
260 RuntimeEnabledFeatures::setCSSViewportEnabled(enable);
261 }
262
263 void WebRuntimeFeatures::enableV8IdleTasks(bool enable)
264 {
265 RuntimeEnabledFeatures::setV8IdleTasksEnabled(enable);
266 }
267
268 void WebRuntimeFeatures::enableReducedReferrerGranularity(bool enable)
269 {
270 RuntimeEnabledFeatures::setReducedReferrerGranularityEnabled(enable);
271 }
272
273 void WebRuntimeFeatures::enablePushMessaging(bool enable)
274 {
275 RuntimeEnabledFeatures::setPushMessagingEnabled(enable);
276 }
277
278 void WebRuntimeFeatures::enablePushMessagingData(bool enable)
279 {
280 RuntimeEnabledFeatures::setPushMessagingDataEnabled(enable);
281 }
282
283 void WebRuntimeFeatures::enableUnsafeES3APIs(bool enable)
284 {
285 RuntimeEnabledFeatures::setUnsafeES3APIsEnabled(enable);
286 }
287
288 void WebRuntimeFeatures::enableWebVR(bool enable)
289 {
290 RuntimeEnabledFeatures::setWebVREnabled(enable);
291 }
292
293 void WebRuntimeFeatures::enableNewMediaPlaybackUi(bool enable)
294 {
295 RuntimeEnabledFeatures::setNewMediaPlaybackUiEnabled(enable);
296 }
297
298 void WebRuntimeFeatures::enablePresentationAPI(bool enable)
299 {
300 RuntimeEnabledFeatures::setPresentationEnabled(enable);
301 }
302
303 void WebRuntimeFeatures::enableWebFontsIntervention(bool enable)
304 {
305 RuntimeEnabledFeatures::setWebFontsInterventionEnabled(enable);
306 }
307
308 void WebRuntimeFeatures::enableWebFontsInterventionTrigger(bool enable)
309 {
310 RuntimeEnabledFeatures::setWebFontsInterventionTriggerEnabled(enable);
311 }
312
313 void WebRuntimeFeatures::enableScrollAnchoring(bool enable)
314 {
315 RuntimeEnabledFeatures::setScrollAnchoringEnabled(enable);
316 }
317
318 void WebRuntimeFeatures::enableRenderingPipelineThrottling(bool enable)
319 {
320 RuntimeEnabledFeatures::setRenderingPipelineThrottlingEnabled(enable);
321 }
322
323 bool WebRuntimeFeatures::isServiceWorkerExtendableMessageEventEnabled()
324 {
325 return RuntimeEnabledFeatures::serviceWorkerExtendableMessageEventEnabled();
326 }
327
328 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/platform/exported/WebRuntimeFeatures.cpp ('k') | third_party/WebKit/Source/web/web.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698