~ubuntu-branches/ubuntu/raring/qtwebkit-source/raring-proposed

« back to all changes in this revision

Viewing changes to Source/WebKit2/UIProcess/API/C/WKPreferences.cpp

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2013-02-18 14:24:18 UTC
  • Revision ID: package-import@ubuntu.com-20130218142418-eon0jmjg3nj438uy
Tags: upstream-2.3
ImportĀ upstreamĀ versionĀ 2.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 2010, 2012 Apple 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
 
6
 * are met:
 
7
 * 1. Redistributions of source code must retain the above copyright
 
8
 *    notice, this list of conditions and the following disclaimer.
 
9
 * 2. Redistributions in binary form must reproduce the above copyright
 
10
 *    notice, this list of conditions and the following disclaimer in the
 
11
 *    documentation and/or other materials provided with the distribution.
 
12
 *
 
13
 * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
 
14
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 
15
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 
16
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
 
17
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 
18
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 
19
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 
20
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 
21
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 
22
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 
23
 * THE POSSIBILITY OF SUCH DAMAGE.
 
24
 */
 
25
 
 
26
#include "config.h"
 
27
#include "WKPreferences.h"
 
28
#include "WKPreferencesPrivate.h"
 
29
 
 
30
#include "WKAPICast.h"
 
31
#include "WebPreferences.h"
 
32
#include <WebCore/Settings.h>
 
33
#include <wtf/PassRefPtr.h>
 
34
#include <wtf/RefPtr.h>
 
35
 
 
36
using namespace WebKit;
 
37
 
 
38
WKTypeID WKPreferencesGetTypeID()
 
39
{
 
40
    return toAPI(WebPreferences::APIType);
 
41
}
 
42
 
 
43
WKPreferencesRef WKPreferencesCreate()
 
44
{
 
45
    RefPtr<WebPreferences> preferences = WebPreferences::create();
 
46
    return toAPI(preferences.release().leakRef());
 
47
}
 
48
 
 
49
WKPreferencesRef WKPreferencesCreateWithIdentifier(WKStringRef identifierRef)
 
50
{
 
51
    RefPtr<WebPreferences> preferences = WebPreferences::create(toWTFString(identifierRef));
 
52
    return toAPI(preferences.release().leakRef());
 
53
}
 
54
 
 
55
WKPreferencesRef WKPreferencesCreateCopy(WKPreferencesRef preferencesRef)
 
56
{
 
57
    RefPtr<WebPreferences> preferences = WebPreferences::create(*toImpl(preferencesRef));
 
58
    return toAPI(preferences.release().leakRef());
 
59
}
 
60
 
 
61
void WKPreferencesSetJavaScriptEnabled(WKPreferencesRef preferencesRef, bool javaScriptEnabled)
 
62
{
 
63
    toImpl(preferencesRef)->setJavaScriptEnabled(javaScriptEnabled);
 
64
}
 
65
 
 
66
bool WKPreferencesGetJavaScriptEnabled(WKPreferencesRef preferencesRef)
 
67
{
 
68
    return toImpl(preferencesRef)->javaScriptEnabled();
 
69
}
 
70
 
 
71
void WKPreferencesSetLoadsImagesAutomatically(WKPreferencesRef preferencesRef, bool loadsImagesAutomatically)
 
72
{
 
73
    toImpl(preferencesRef)->setLoadsImagesAutomatically(loadsImagesAutomatically);
 
74
}
 
75
 
 
76
bool WKPreferencesGetLoadsImagesAutomatically(WKPreferencesRef preferencesRef)
 
77
{
 
78
    return toImpl(preferencesRef)->loadsImagesAutomatically();
 
79
}
 
80
 
 
81
void WKPreferencesSetLoadsSiteIconsIgnoringImageLoadingPreference(WKPreferencesRef preferencesRef, bool loadsSiteIconsIgnoringImageLoadingPreference)
 
82
{
 
83
    toImpl(preferencesRef)->setLoadsSiteIconsIgnoringImageLoadingPreference(loadsSiteIconsIgnoringImageLoadingPreference);
 
84
}
 
85
 
 
86
bool WKPreferencesGetLoadsSiteIconsIgnoringImageLoadingPreference(WKPreferencesRef preferencesRef)
 
87
{
 
88
    return toImpl(preferencesRef)->loadsSiteIconsIgnoringImageLoadingPreference();
 
89
}
 
90
 
 
91
void WKPreferencesSetOfflineWebApplicationCacheEnabled(WKPreferencesRef preferencesRef, bool offlineWebApplicationCacheEnabled)
 
92
{
 
93
    toImpl(preferencesRef)->setOfflineWebApplicationCacheEnabled(offlineWebApplicationCacheEnabled);
 
94
}
 
95
 
 
96
bool WKPreferencesGetOfflineWebApplicationCacheEnabled(WKPreferencesRef preferencesRef)
 
97
{
 
98
    return toImpl(preferencesRef)->offlineWebApplicationCacheEnabled();
 
99
}
 
100
 
 
101
void WKPreferencesSetLocalStorageEnabled(WKPreferencesRef preferencesRef, bool localStorageEnabled)
 
102
{
 
103
    toImpl(preferencesRef)->setLocalStorageEnabled(localStorageEnabled);
 
104
}
 
105
 
 
106
bool WKPreferencesGetLocalStorageEnabled(WKPreferencesRef preferencesRef)
 
107
{
 
108
    return toImpl(preferencesRef)->localStorageEnabled();
 
109
}
 
110
 
 
111
void WKPreferencesSetDatabasesEnabled(WKPreferencesRef preferencesRef, bool databasesEnabled)
 
112
{
 
113
    toImpl(preferencesRef)->setDatabasesEnabled(databasesEnabled);
 
114
}
 
115
 
 
116
bool WKPreferencesGetDatabasesEnabled(WKPreferencesRef preferencesRef)
 
117
{
 
118
    return toImpl(preferencesRef)->databasesEnabled();
 
119
}
 
120
 
 
121
void WKPreferencesSetXSSAuditorEnabled(WKPreferencesRef preferencesRef, bool xssAuditorEnabled)
 
122
{
 
123
    toImpl(preferencesRef)->setXSSAuditorEnabled(xssAuditorEnabled);
 
124
}
 
125
 
 
126
bool WKPreferencesGetXSSAuditorEnabled(WKPreferencesRef preferencesRef)
 
127
{
 
128
    return toImpl(preferencesRef)->xssAuditorEnabled();
 
129
}
 
130
 
 
131
void WKPreferencesSetFrameFlatteningEnabled(WKPreferencesRef preferencesRef, bool frameFlatteningEnabled)
 
132
{
 
133
    toImpl(preferencesRef)->setFrameFlatteningEnabled(frameFlatteningEnabled);
 
134
}
 
135
 
 
136
bool WKPreferencesGetFrameFlatteningEnabled(WKPreferencesRef preferencesRef)
 
137
{
 
138
    return toImpl(preferencesRef)->frameFlatteningEnabled();
 
139
}
 
140
 
 
141
void WKPreferencesSetPluginsEnabled(WKPreferencesRef preferencesRef, bool pluginsEnabled)
 
142
{
 
143
    toImpl(preferencesRef)->setPluginsEnabled(pluginsEnabled);
 
144
}
 
145
 
 
146
bool WKPreferencesGetPluginsEnabled(WKPreferencesRef preferencesRef)
 
147
{
 
148
    return toImpl(preferencesRef)->pluginsEnabled();
 
149
}
 
150
 
 
151
void WKPreferencesSetJavaEnabled(WKPreferencesRef preferencesRef, bool javaEnabled)
 
152
{
 
153
    toImpl(preferencesRef)->setJavaEnabled(javaEnabled);
 
154
}
 
155
 
 
156
bool WKPreferencesGetJavaEnabled(WKPreferencesRef preferencesRef)
 
157
{
 
158
    return toImpl(preferencesRef)->javaEnabled();
 
159
}
 
160
 
 
161
void WKPreferencesSetJavaEnabledForLocalFiles(WKPreferencesRef preferencesRef, bool javaEnabledForLocalFiles)
 
162
{
 
163
    toImpl(preferencesRef)->setJavaEnabledForLocalFiles(javaEnabledForLocalFiles);
 
164
}
 
165
 
 
166
bool WKPreferencesGetJavaEnabledForLocalFiles(WKPreferencesRef preferencesRef)
 
167
{
 
168
    return toImpl(preferencesRef)->javaEnabledForLocalFiles();
 
169
}
 
170
 
 
171
void WKPreferencesSetJavaScriptCanOpenWindowsAutomatically(WKPreferencesRef preferencesRef, bool javaScriptCanOpenWindowsAutomatically)
 
172
{
 
173
    toImpl(preferencesRef)->setJavaScriptCanOpenWindowsAutomatically(javaScriptCanOpenWindowsAutomatically);
 
174
}
 
175
 
 
176
bool WKPreferencesGetJavaScriptCanOpenWindowsAutomatically(WKPreferencesRef preferencesRef)
 
177
{
 
178
    return toImpl(preferencesRef)->javaScriptCanOpenWindowsAutomatically();
 
179
}
 
180
 
 
181
void WKPreferencesSetHyperlinkAuditingEnabled(WKPreferencesRef preferencesRef, bool hyperlinkAuditingEnabled)
 
182
{
 
183
    toImpl(preferencesRef)->setHyperlinkAuditingEnabled(hyperlinkAuditingEnabled);
 
184
}
 
185
 
 
186
bool WKPreferencesGetHyperlinkAuditingEnabled(WKPreferencesRef preferencesRef)
 
187
{
 
188
    return toImpl(preferencesRef)->hyperlinkAuditingEnabled();
 
189
}
 
190
 
 
191
void WKPreferencesSetStandardFontFamily(WKPreferencesRef preferencesRef, WKStringRef family)
 
192
{
 
193
    toImpl(preferencesRef)->setStandardFontFamily(toWTFString(family));
 
194
}
 
195
 
 
196
WKStringRef WKPreferencesCopyStandardFontFamily(WKPreferencesRef preferencesRef)
 
197
{
 
198
    return toCopiedAPI(toImpl(preferencesRef)->standardFontFamily());
 
199
}
 
200
 
 
201
void WKPreferencesSetFixedFontFamily(WKPreferencesRef preferencesRef, WKStringRef family)
 
202
{
 
203
    toImpl(preferencesRef)->setFixedFontFamily(toWTFString(family));
 
204
}
 
205
 
 
206
WKStringRef WKPreferencesCopyFixedFontFamily(WKPreferencesRef preferencesRef)
 
207
{
 
208
    return toCopiedAPI(toImpl(preferencesRef)->fixedFontFamily());
 
209
}
 
210
 
 
211
void WKPreferencesSetSerifFontFamily(WKPreferencesRef preferencesRef, WKStringRef family)
 
212
{
 
213
    toImpl(preferencesRef)->setSerifFontFamily(toWTFString(family));
 
214
}
 
215
 
 
216
WKStringRef WKPreferencesCopySerifFontFamily(WKPreferencesRef preferencesRef)
 
217
{
 
218
    return toCopiedAPI(toImpl(preferencesRef)->serifFontFamily());
 
219
}
 
220
 
 
221
void WKPreferencesSetSansSerifFontFamily(WKPreferencesRef preferencesRef, WKStringRef family)
 
222
{
 
223
    toImpl(preferencesRef)->setSansSerifFontFamily(toWTFString(family));
 
224
}
 
225
 
 
226
WKStringRef WKPreferencesCopySansSerifFontFamily(WKPreferencesRef preferencesRef)
 
227
{
 
228
    return toCopiedAPI(toImpl(preferencesRef)->sansSerifFontFamily());
 
229
}
 
230
 
 
231
void WKPreferencesSetCursiveFontFamily(WKPreferencesRef preferencesRef, WKStringRef family)
 
232
{
 
233
    toImpl(preferencesRef)->setCursiveFontFamily(toWTFString(family));
 
234
}
 
235
 
 
236
WKStringRef WKPreferencesCopyCursiveFontFamily(WKPreferencesRef preferencesRef)
 
237
{
 
238
    return toCopiedAPI(toImpl(preferencesRef)->cursiveFontFamily());
 
239
}
 
240
 
 
241
void WKPreferencesSetFantasyFontFamily(WKPreferencesRef preferencesRef, WKStringRef family)
 
242
{
 
243
    toImpl(preferencesRef)->setFantasyFontFamily(toWTFString(family));
 
244
}
 
245
 
 
246
WKStringRef WKPreferencesCopyFantasyFontFamily(WKPreferencesRef preferencesRef)
 
247
{
 
248
    return toCopiedAPI(toImpl(preferencesRef)->fantasyFontFamily());
 
249
}
 
250
 
 
251
void WKPreferencesSetPictographFontFamily(WKPreferencesRef preferencesRef, WKStringRef family)
 
252
{
 
253
    toImpl(preferencesRef)->setPictographFontFamily(toWTFString(family));
 
254
}
 
255
 
 
256
WKStringRef WKPreferencesCopyPictographFontFamily(WKPreferencesRef preferencesRef)
 
257
{
 
258
    return toCopiedAPI(toImpl(preferencesRef)->pictographFontFamily());
 
259
}
 
260
 
 
261
void WKPreferencesSetDefaultFontSize(WKPreferencesRef preferencesRef, uint32_t size)
 
262
{
 
263
    toImpl(preferencesRef)->setDefaultFontSize(size);
 
264
}
 
265
 
 
266
uint32_t WKPreferencesGetDefaultFontSize(WKPreferencesRef preferencesRef)
 
267
{
 
268
    return toImpl(preferencesRef)->defaultFontSize();
 
269
}
 
270
 
 
271
void WKPreferencesSetDefaultFixedFontSize(WKPreferencesRef preferencesRef, uint32_t size)
 
272
{
 
273
    toImpl(preferencesRef)->setDefaultFixedFontSize(size);
 
274
}
 
275
 
 
276
uint32_t WKPreferencesGetDefaultFixedFontSize(WKPreferencesRef preferencesRef)
 
277
{
 
278
    return toImpl(preferencesRef)->defaultFixedFontSize();
 
279
}
 
280
 
 
281
void WKPreferencesSetMinimumFontSize(WKPreferencesRef preferencesRef, uint32_t size)
 
282
{
 
283
    toImpl(preferencesRef)->setMinimumFontSize(size);
 
284
}
 
285
 
 
286
uint32_t WKPreferencesGetMinimumFontSize(WKPreferencesRef preferencesRef)
 
287
{
 
288
    return toImpl(preferencesRef)->minimumFontSize();
 
289
}
 
290
 
 
291
void WKPreferencesSetScreenFontSubstitutionEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
292
{
 
293
    toImpl(preferencesRef)->setScreenFontSubstitutionEnabled(enabled);
 
294
}
 
295
 
 
296
bool WKPreferencesGetScreenFontSubstitutionEnabled(WKPreferencesRef preferencesRef)
 
297
{
 
298
    return toImpl(preferencesRef)->screenFontSubstitutionEnabled();
 
299
}
 
300
 
 
301
void WKPreferencesSetCookieEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
302
{
 
303
    toImpl(preferencesRef)->setCookieEnabled(enabled);
 
304
}
 
305
 
 
306
bool WKPreferencesGetCookieEnabled(WKPreferencesRef preferencesRef)
 
307
{
 
308
    return toImpl(preferencesRef)->cookieEnabled();
 
309
}
 
310
 
 
311
void WKPreferencesSetEditableLinkBehavior(WKPreferencesRef preferencesRef, WKEditableLinkBehavior wkBehavior)
 
312
{
 
313
    toImpl(preferencesRef)->setEditableLinkBehavior(toEditableLinkBehavior(wkBehavior));
 
314
}
 
315
 
 
316
WKEditableLinkBehavior WKPreferencesGetEditableLinkBehavior(WKPreferencesRef preferencesRef)
 
317
{
 
318
    return toAPI(static_cast<WebCore::EditableLinkBehavior>(toImpl(preferencesRef)->editableLinkBehavior()));
 
319
}
 
320
 
 
321
void WKPreferencesSetDefaultTextEncodingName(WKPreferencesRef preferencesRef, WKStringRef name)
 
322
{
 
323
    toImpl(preferencesRef)->setDefaultTextEncodingName(toWTFString(name));
 
324
}
 
325
 
 
326
WKStringRef WKPreferencesCopyDefaultTextEncodingName(WKPreferencesRef preferencesRef)
 
327
{
 
328
    return toCopiedAPI(toImpl(preferencesRef)->defaultTextEncodingName());
 
329
}
 
330
 
 
331
void WKPreferencesSetPrivateBrowsingEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
332
{
 
333
    toImpl(preferencesRef)->setPrivateBrowsingEnabled(enabled);
 
334
}
 
335
 
 
336
bool WKPreferencesGetPrivateBrowsingEnabled(WKPreferencesRef preferencesRef)
 
337
{
 
338
    return toImpl(preferencesRef)->privateBrowsingEnabled();
 
339
}
 
340
 
 
341
void WKPreferencesSetDeveloperExtrasEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
342
{
 
343
    toImpl(preferencesRef)->setDeveloperExtrasEnabled(enabled);
 
344
}
 
345
 
 
346
bool WKPreferencesGetDeveloperExtrasEnabled(WKPreferencesRef preferencesRef)
 
347
{
 
348
    return toImpl(preferencesRef)->developerExtrasEnabled();
 
349
}
 
350
 
 
351
void WKPreferencesSetJavaScriptExperimentsEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
352
{
 
353
    toImpl(preferencesRef)->setJavaScriptExperimentsEnabled(enabled);
 
354
}
 
355
 
 
356
bool WKPreferencesGetJavaScriptExperimentsEnabled(WKPreferencesRef preferencesRef)
 
357
{
 
358
    return toImpl(preferencesRef)->javaScriptExperimentsEnabled();
 
359
}
 
360
 
 
361
void WKPreferencesSetTextAreasAreResizable(WKPreferencesRef preferencesRef, bool resizable)
 
362
{
 
363
    toImpl(preferencesRef)->setTextAreasAreResizable(resizable);
 
364
}
 
365
 
 
366
bool WKPreferencesGetTextAreasAreResizable(WKPreferencesRef preferencesRef)
 
367
{
 
368
    return toImpl(preferencesRef)->textAreasAreResizable();
 
369
}
 
370
 
 
371
void WKPreferencesSetFontSmoothingLevel(WKPreferencesRef preferencesRef, WKFontSmoothingLevel wkLevel)
 
372
{
 
373
    toImpl(preferencesRef)->setFontSmoothingLevel(toFontSmoothingLevel(wkLevel));
 
374
}
 
375
 
 
376
WKFontSmoothingLevel WKPreferencesGetFontSmoothingLevel(WKPreferencesRef preferencesRef)
 
377
{
 
378
    return toAPI(static_cast<FontSmoothingLevel>(toImpl(preferencesRef)->fontSmoothingLevel()));
 
379
}
 
380
 
 
381
void WKPreferencesSetAcceleratedDrawingEnabled(WKPreferencesRef preferencesRef, bool flag)
 
382
{
 
383
    toImpl(preferencesRef)->setAcceleratedDrawingEnabled(flag);
 
384
}
 
385
 
 
386
bool WKPreferencesGetAcceleratedDrawingEnabled(WKPreferencesRef preferencesRef)
 
387
{
 
388
    return toImpl(preferencesRef)->acceleratedDrawingEnabled();
 
389
}
 
390
 
 
391
void WKPreferencesSetCanvasUsesAcceleratedDrawing(WKPreferencesRef preferencesRef, bool flag)
 
392
{
 
393
    toImpl(preferencesRef)->setCanvasUsesAcceleratedDrawing(flag);
 
394
}
 
395
 
 
396
bool WKPreferencesGetCanvasUsesAcceleratedDrawing(WKPreferencesRef preferencesRef)
 
397
{
 
398
    return toImpl(preferencesRef)->canvasUsesAcceleratedDrawing();
 
399
}
 
400
 
 
401
void WKPreferencesSetAcceleratedCompositingEnabled(WKPreferencesRef preferencesRef, bool flag)
 
402
{
 
403
    toImpl(preferencesRef)->setAcceleratedCompositingEnabled(flag);
 
404
}
 
405
 
 
406
bool WKPreferencesGetAcceleratedCompositingEnabled(WKPreferencesRef preferencesRef)
 
407
{
 
408
    return toImpl(preferencesRef)->acceleratedCompositingEnabled();
 
409
}
 
410
 
 
411
void WKPreferencesSetCompositingBordersVisible(WKPreferencesRef preferencesRef, bool flag)
 
412
{
 
413
    toImpl(preferencesRef)->setCompositingBordersVisible(flag);
 
414
}
 
415
 
 
416
bool WKPreferencesGetCompositingBordersVisible(WKPreferencesRef preferencesRef)
 
417
{
 
418
    return toImpl(preferencesRef)->compositingBordersVisible();
 
419
}
 
420
 
 
421
void WKPreferencesSetCompositingRepaintCountersVisible(WKPreferencesRef preferencesRef, bool flag)
 
422
{
 
423
    toImpl(preferencesRef)->setCompositingRepaintCountersVisible(flag);
 
424
}
 
425
 
 
426
bool WKPreferencesGetCompositingRepaintCountersVisible(WKPreferencesRef preferencesRef)
 
427
{
 
428
    return toImpl(preferencesRef)->compositingRepaintCountersVisible();
 
429
}
 
430
 
 
431
void WKPreferencesSetCSSCustomFilterEnabled(WKPreferencesRef preferencesRef, bool flag)
 
432
{
 
433
    toImpl(preferencesRef)->setCSSCustomFilterEnabled(flag);
 
434
}
 
435
 
 
436
bool WKPreferencesGetCSSCustomFilterEnabled(WKPreferencesRef preferencesRef)
 
437
{
 
438
    return toImpl(preferencesRef)->cssCustomFilterEnabled();
 
439
}
 
440
 
 
441
void WKPreferencesSetWebGLEnabled(WKPreferencesRef preferencesRef, bool flag)
 
442
{
 
443
    toImpl(preferencesRef)->setWebGLEnabled(flag);
 
444
}
 
445
 
 
446
bool WKPreferencesGetWebGLEnabled(WKPreferencesRef preferencesRef)
 
447
{
 
448
    return toImpl(preferencesRef)->webGLEnabled();
 
449
}
 
450
 
 
451
void WKPreferencesSetAccelerated2DCanvasEnabled(WKPreferencesRef preferencesRef, bool flag)
 
452
{
 
453
    toImpl(preferencesRef)->setAccelerated2dCanvasEnabled(flag);
 
454
}
 
455
 
 
456
bool WKPreferencesGetAccelerated2DCanvasEnabled(WKPreferencesRef preferencesRef)
 
457
{
 
458
    return toImpl(preferencesRef)->accelerated2dCanvasEnabled();
 
459
}
 
460
 
 
461
void WKPreferencesSetCSSRegionsEnabled(WKPreferencesRef preferencesRef, bool flag)
 
462
{
 
463
    toImpl(preferencesRef)->setCSSRegionsEnabled(flag);
 
464
}
 
465
 
 
466
bool WKPreferencesGetCSSRegionsEnabled(WKPreferencesRef preferencesRef)
 
467
{
 
468
    return toImpl(preferencesRef)->cssRegionsEnabled();
 
469
}
 
470
 
 
471
void WKPreferencesSetCSSGridLayoutEnabled(WKPreferencesRef preferencesRef, bool flag)
 
472
{
 
473
    toImpl(preferencesRef)->setCSSGridLayoutEnabled(flag);
 
474
}
 
475
 
 
476
bool WKPreferencesGetCSSGridLayoutEnabled(WKPreferencesRef preferencesRef)
 
477
{
 
478
    return toImpl(preferencesRef)->cssGridLayoutEnabled();
 
479
}
 
480
 
 
481
void WKPreferencesSetRegionBasedColumnsEnabled(WKPreferencesRef preferencesRef, bool flag)
 
482
{
 
483
    toImpl(preferencesRef)->setRegionBasedColumnsEnabled(flag);
 
484
}
 
485
 
 
486
bool WKPreferencesGetRegionBasedColumnsEnabled(WKPreferencesRef preferencesRef)
 
487
{
 
488
    return toImpl(preferencesRef)->regionBasedColumnsEnabled();
 
489
}
 
490
 
 
491
void WKPreferencesSetNeedsSiteSpecificQuirks(WKPreferencesRef preferencesRef, bool flag)
 
492
{
 
493
    toImpl(preferencesRef)->setNeedsSiteSpecificQuirks(flag);
 
494
}
 
495
 
 
496
bool WKPreferencesGetNeedsSiteSpecificQuirks(WKPreferencesRef preferencesRef)
 
497
{
 
498
    return toImpl(preferencesRef)->needsSiteSpecificQuirks();
 
499
}
 
500
 
 
501
void WKPreferencesSetForceFTPDirectoryListings(WKPreferencesRef preferencesRef, bool flag)
 
502
{
 
503
    toImpl(preferencesRef)->setForceFTPDirectoryListings(flag);
 
504
}
 
505
 
 
506
bool WKPreferencesGetForceFTPDirectoryListings(WKPreferencesRef preferencesRef)
 
507
{
 
508
    return toImpl(preferencesRef)->forceFTPDirectoryListings();
 
509
}
 
510
 
 
511
void WKPreferencesSetFTPDirectoryTemplatePath(WKPreferencesRef preferencesRef, WKStringRef pathRef)
 
512
{
 
513
    toImpl(preferencesRef)->setFTPDirectoryTemplatePath(toWTFString(pathRef));
 
514
}
 
515
 
 
516
WKStringRef WKPreferencesCopyFTPDirectoryTemplatePath(WKPreferencesRef preferencesRef)
 
517
{
 
518
    return toCopiedAPI(toImpl(preferencesRef)->ftpDirectoryTemplatePath());
 
519
}
 
520
 
 
521
void WKPreferencesSetTabsToLinks(WKPreferencesRef preferencesRef, bool tabsToLinks)
 
522
{
 
523
    toImpl(preferencesRef)->setTabsToLinks(tabsToLinks);
 
524
}
 
525
 
 
526
bool WKPreferencesGetTabsToLinks(WKPreferencesRef preferencesRef)
 
527
{
 
528
    return toImpl(preferencesRef)->tabsToLinks();
 
529
}
 
530
 
 
531
void WKPreferencesSetDNSPrefetchingEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
532
{
 
533
    toImpl(preferencesRef)->setDNSPrefetchingEnabled(enabled);
 
534
}
 
535
 
 
536
bool WKPreferencesGetDNSPrefetchingEnabled(WKPreferencesRef preferencesRef)
 
537
{
 
538
    return toImpl(preferencesRef)->dnsPrefetchingEnabled();
 
539
}
 
540
 
 
541
void WKPreferencesSetAuthorAndUserStylesEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
542
{
 
543
    toImpl(preferencesRef)->setAuthorAndUserStylesEnabled(enabled);
 
544
}
 
545
 
 
546
bool WKPreferencesGetAuthorAndUserStylesEnabled(WKPreferencesRef preferencesRef)
 
547
{
 
548
    return toImpl(preferencesRef)->authorAndUserStylesEnabled();
 
549
}
 
550
 
 
551
void WKPreferencesSetShouldPrintBackgrounds(WKPreferencesRef preferencesRef, bool flag)
 
552
{
 
553
    toImpl(preferencesRef)->setShouldPrintBackgrounds(flag);
 
554
}
 
555
 
 
556
bool WKPreferencesGetShouldPrintBackgrounds(WKPreferencesRef preferencesRef)
 
557
{
 
558
    return toImpl(preferencesRef)->shouldPrintBackgrounds();
 
559
}
 
560
 
 
561
void WKPreferencesSetWebArchiveDebugModeEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
562
{
 
563
    toImpl(preferencesRef)->setWebArchiveDebugModeEnabled(enabled);
 
564
}
 
565
 
 
566
bool WKPreferencesGetWebArchiveDebugModeEnabled(WKPreferencesRef preferencesRef)
 
567
{
 
568
    return toImpl(preferencesRef)->webArchiveDebugModeEnabled();
 
569
}
 
570
 
 
571
void WKPreferencesSetLocalFileContentSniffingEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
572
{
 
573
    toImpl(preferencesRef)->setLocalFileContentSniffingEnabled(enabled);
 
574
}
 
575
 
 
576
bool WKPreferencesGetLocalFileContentSniffingEnabled(WKPreferencesRef preferencesRef)
 
577
{
 
578
    return toImpl(preferencesRef)->localFileContentSniffingEnabled();
 
579
}
 
580
 
 
581
void WKPreferencesSetPageCacheEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
582
{
 
583
    toImpl(preferencesRef)->setUsesPageCache(enabled);
 
584
}
 
585
 
 
586
bool WKPreferencesGetPageCacheEnabled(WKPreferencesRef preferencesRef)
 
587
{
 
588
    return toImpl(preferencesRef)->usesPageCache();
 
589
}
 
590
 
 
591
void WKPreferencesSetPageCacheSupportsPlugins(WKPreferencesRef preferencesRef, bool pageCacheSupportsPlugins)
 
592
{
 
593
    toImpl(preferencesRef)->setPageCacheSupportsPlugins(pageCacheSupportsPlugins);
 
594
}
 
595
 
 
596
bool WKPreferencesGetPageCacheSupportsPlugins(WKPreferencesRef preferencesRef)
 
597
{
 
598
    return toImpl(preferencesRef)->pageCacheSupportsPlugins();
 
599
}
 
600
 
 
601
void WKPreferencesSetPaginateDuringLayoutEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
602
{
 
603
    toImpl(preferencesRef)->setPaginateDuringLayoutEnabled(enabled);
 
604
}
 
605
 
 
606
bool WKPreferencesGetPaginateDuringLayoutEnabled(WKPreferencesRef preferencesRef)
 
607
{
 
608
    return toImpl(preferencesRef)->paginateDuringLayoutEnabled();
 
609
}
 
610
 
 
611
void WKPreferencesSetDOMPasteAllowed(WKPreferencesRef preferencesRef, bool enabled)
 
612
{
 
613
    toImpl(preferencesRef)->setDOMPasteAllowed(enabled);
 
614
}
 
615
 
 
616
bool WKPreferencesGetDOMPasteAllowed(WKPreferencesRef preferencesRef)
 
617
{
 
618
    return toImpl(preferencesRef)->domPasteAllowed();
 
619
}
 
620
 
 
621
void WKPreferencesSetJavaScriptCanAccessClipboard(WKPreferencesRef preferencesRef, bool enabled)
 
622
{
 
623
    toImpl(preferencesRef)->setJavaScriptCanAccessClipboard(enabled);
 
624
}
 
625
 
 
626
bool WKPreferencesGetJavaScriptCanAccessClipboard(WKPreferencesRef preferencesRef)
 
627
{
 
628
    return toImpl(preferencesRef)->javaScriptCanAccessClipboard();
 
629
}
 
630
 
 
631
void WKPreferencesSetFullScreenEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
632
{
 
633
    toImpl(preferencesRef)->setFullScreenEnabled(enabled);
 
634
}
 
635
 
 
636
bool WKPreferencesGetFullScreenEnabled(WKPreferencesRef preferencesRef)
 
637
{
 
638
    return toImpl(preferencesRef)->fullScreenEnabled();
 
639
}
 
640
 
 
641
void WKPreferencesSetAVFoundationEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
642
{
 
643
    toImpl(preferencesRef)->setAVFoundationEnabled(enabled);
 
644
}
 
645
 
 
646
bool WKPreferencesGetAVFoundationEnabled(WKPreferencesRef preferencesRef)
 
647
{
 
648
    return toImpl(preferencesRef)->isAVFoundationEnabled();
 
649
}
 
650
 
 
651
void WKPreferencesSetWebSecurityEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
652
{
 
653
    toImpl(preferencesRef)->setWebSecurityEnabled(enabled);
 
654
}
 
655
 
 
656
bool WKPreferencesGetWebSecurityEnabled(WKPreferencesRef preferencesRef)
 
657
{
 
658
    return toImpl(preferencesRef)->webSecurityEnabled();
 
659
}
 
660
 
 
661
void WKPreferencesSetUniversalAccessFromFileURLsAllowed(WKPreferencesRef preferencesRef, bool allowed)
 
662
{
 
663
    toImpl(preferencesRef)->setAllowUniversalAccessFromFileURLs(allowed);
 
664
}
 
665
 
 
666
bool WKPreferencesGetUniversalAccessFromFileURLsAllowed(WKPreferencesRef preferencesRef)
 
667
{
 
668
    return toImpl(preferencesRef)->allowUniversalAccessFromFileURLs();
 
669
}
 
670
 
 
671
void WKPreferencesSetFileAccessFromFileURLsAllowed(WKPreferencesRef preferencesRef, bool allowed)
 
672
{
 
673
    toImpl(preferencesRef)->setAllowFileAccessFromFileURLs(allowed);
 
674
}
 
675
 
 
676
bool WKPreferencesGetFileAccessFromFileURLsAllowed(WKPreferencesRef preferencesRef)
 
677
{
 
678
    return toImpl(preferencesRef)->allowFileAccessFromFileURLs();
 
679
}
 
680
 
 
681
void WKPreferencesSetHixie76WebSocketProtocolEnabled(WKPreferencesRef, bool /*enabled*/)
 
682
{
 
683
}
 
684
 
 
685
bool WKPreferencesGetHixie76WebSocketProtocolEnabled(WKPreferencesRef)
 
686
{
 
687
    return false;
 
688
}
 
689
 
 
690
void WKPreferencesSetMediaPlaybackRequiresUserGesture(WKPreferencesRef preferencesRef, bool flag)
 
691
{
 
692
    toImpl(preferencesRef)->setMediaPlaybackRequiresUserGesture(flag);
 
693
}
 
694
 
 
695
bool WKPreferencesGetMediaPlaybackRequiresUserGesture(WKPreferencesRef preferencesRef)
 
696
{
 
697
    return toImpl(preferencesRef)->mediaPlaybackRequiresUserGesture();
 
698
}
 
699
 
 
700
void WKPreferencesSetMediaPlaybackAllowsInline(WKPreferencesRef preferencesRef, bool flag)
 
701
{
 
702
    toImpl(preferencesRef)->setMediaPlaybackAllowsInline(flag);
 
703
}
 
704
 
 
705
bool WKPreferencesGetMediaPlaybackAllowsInline(WKPreferencesRef preferencesRef)
 
706
{
 
707
    return toImpl(preferencesRef)->mediaPlaybackAllowsInline();
 
708
}
 
709
 
 
710
void WKPreferencesSetShowsToolTipOverTruncatedText(WKPreferencesRef preferencesRef, bool flag)
 
711
{
 
712
    toImpl(preferencesRef)->setShowsToolTipOverTruncatedText(flag);
 
713
}
 
714
 
 
715
bool WKPreferencesGetShowsToolTipOverTruncatedText(WKPreferencesRef preferencesRef)
 
716
{
 
717
    return toImpl(preferencesRef)->showsToolTipOverTruncatedText();
 
718
}
 
719
 
 
720
void WKPreferencesSetMockScrollbarsEnabled(WKPreferencesRef preferencesRef, bool flag)
 
721
{
 
722
    toImpl(preferencesRef)->setMockScrollbarsEnabled(flag);
 
723
}
 
724
 
 
725
bool WKPreferencesGetMockScrollbarsEnabled(WKPreferencesRef preferencesRef)
 
726
{
 
727
    return toImpl(preferencesRef)->mockScrollbarsEnabled();
 
728
}
 
729
 
 
730
void WKPreferencesSetWebAudioEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
731
{
 
732
    toImpl(preferencesRef)->setWebAudioEnabled(enabled);
 
733
}
 
734
 
 
735
bool WKPreferencesGetWebAudioEnabled(WKPreferencesRef preferencesRef)
 
736
{
 
737
    return toImpl(preferencesRef)->webAudioEnabled();
 
738
}
 
739
 
 
740
void WKPreferencesSetApplicationChromeModeEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
741
{
 
742
    toImpl(preferencesRef)->setApplicationChromeModeEnabled(enabled);
 
743
}
 
744
 
 
745
bool WKPreferencesGetApplicationChromeModeEnabled(WKPreferencesRef preferencesRef)
 
746
{
 
747
    return toImpl(preferencesRef)->applicationChromeMode();
 
748
}
 
749
 
 
750
void WKPreferencesSetInspectorUsesWebKitUserInterface(WKPreferencesRef preferencesRef, bool enabled)
 
751
{
 
752
    toImpl(preferencesRef)->setInspectorUsesWebKitUserInterface(enabled);
 
753
}
 
754
 
 
755
bool WKPreferencesGetInspectorUsesWebKitUserInterface(WKPreferencesRef preferencesRef)
 
756
{
 
757
    return toImpl(preferencesRef)->inspectorUsesWebKitUserInterface();
 
758
}
 
759
 
 
760
void WKPreferencesSetSuppressesIncrementalRendering(WKPreferencesRef preferencesRef, bool enabled)
 
761
{
 
762
    toImpl(preferencesRef)->setSuppressesIncrementalRendering(enabled);
 
763
}
 
764
 
 
765
bool WKPreferencesGetSuppressesIncrementalRendering(WKPreferencesRef preferencesRef)
 
766
{
 
767
    return toImpl(preferencesRef)->suppressesIncrementalRendering();
 
768
}
 
769
 
 
770
void WKPreferencesSetBackspaceKeyNavigationEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
771
{
 
772
    toImpl(preferencesRef)->setBackspaceKeyNavigationEnabled(enabled);
 
773
}
 
774
 
 
775
bool WKPreferencesGetBackspaceKeyNavigationEnabled(WKPreferencesRef preferencesRef)
 
776
{
 
777
    return toImpl(preferencesRef)->backspaceKeyNavigationEnabled();
 
778
}
 
779
 
 
780
void WKPreferencesSetCaretBrowsingEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
781
{
 
782
    toImpl(preferencesRef)->setCaretBrowsingEnabled(enabled);
 
783
}
 
784
 
 
785
bool WKPreferencesGetCaretBrowsingEnabled(WKPreferencesRef preferencesRef)
 
786
{
 
787
    return toImpl(preferencesRef)->caretBrowsingEnabled();
 
788
}
 
789
 
 
790
void WKPreferencesSetShouldDisplaySubtitles(WKPreferencesRef preferencesRef, bool enabled)
 
791
{
 
792
    toImpl(preferencesRef)->setShouldDisplaySubtitles(enabled);
 
793
}
 
794
 
 
795
bool WKPreferencesGetShouldDisplaySubtitles(WKPreferencesRef preferencesRef)
 
796
{
 
797
    return toImpl(preferencesRef)->shouldDisplaySubtitles();
 
798
}
 
799
 
 
800
void WKPreferencesSetShouldDisplayCaptions(WKPreferencesRef preferencesRef, bool enabled)
 
801
{
 
802
    toImpl(preferencesRef)->setShouldDisplayCaptions(enabled);
 
803
}
 
804
 
 
805
bool WKPreferencesGetShouldDisplayCaptions(WKPreferencesRef preferencesRef)
 
806
{
 
807
    return toImpl(preferencesRef)->shouldDisplayCaptions();
 
808
}
 
809
 
 
810
void WKPreferencesSetShouldDisplayTextDescriptions(WKPreferencesRef preferencesRef, bool enabled)
 
811
{
 
812
    toImpl(preferencesRef)->setShouldDisplayTextDescriptions(enabled);
 
813
}
 
814
 
 
815
bool WKPreferencesGetShouldDisplayTextDescriptions(WKPreferencesRef preferencesRef)
 
816
{
 
817
    return toImpl(preferencesRef)->shouldDisplayTextDescriptions();
 
818
}
 
819
 
 
820
void WKPreferencesSetNotificationsEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
821
{
 
822
    toImpl(preferencesRef)->setNotificationsEnabled(enabled);
 
823
}
 
824
 
 
825
bool WKPreferencesGetNotificationsEnabled(WKPreferencesRef preferencesRef)
 
826
{
 
827
    return toImpl(preferencesRef)->notificationsEnabled();
 
828
}
 
829
 
 
830
void WKPreferencesSetShouldRespectImageOrientation(WKPreferencesRef preferencesRef, bool enabled)
 
831
{
 
832
    toImpl(preferencesRef)->setShouldRespectImageOrientation(enabled);
 
833
}
 
834
 
 
835
bool WKPreferencesGetShouldRespectImageOrientation(WKPreferencesRef preferencesRef)
 
836
{
 
837
    return toImpl(preferencesRef)->shouldRespectImageOrientation();
 
838
}
 
839
 
 
840
void WKPreferencesSetRequestAnimationFrameEnabled(WKPreferencesRef preferencesRef, bool flag)
 
841
{
 
842
    toImpl(preferencesRef)->setRequestAnimationFrameEnabled(flag);
 
843
}
 
844
 
 
845
bool WKPreferencesGetRequestAnimationFrameEnabled(WKPreferencesRef preferencesRef)
 
846
{
 
847
    return toImpl(preferencesRef)->requestAnimationFrameEnabled();
 
848
}
 
849
 
 
850
void WKPreferencesSetStorageBlockingPolicy(WKPreferencesRef preferencesRef, WKStorageBlockingPolicy policy)
 
851
{
 
852
    toImpl(preferencesRef)->setStorageBlockingPolicy(toStorageBlockingPolicy(policy));
 
853
}
 
854
 
 
855
WKStorageBlockingPolicy WKPreferencesGetStorageBlockingPolicy(WKPreferencesRef preferencesRef)
 
856
{
 
857
    return toAPI(static_cast<WebCore::SecurityOrigin::StorageBlockingPolicy>(toImpl(preferencesRef)->storageBlockingPolicy()));
 
858
}
 
859
 
 
860
void WKPreferencesResetTestRunnerOverrides(WKPreferencesRef preferencesRef)
 
861
{
 
862
    // Currently we reset the overrides on the web process when preferencesDidChange() is called. Since WTR preferences
 
863
    // are usually always the same (in the UI process), they are not sent to web process, not triggering the reset.
 
864
    toImpl(preferencesRef)->forceUpdate();
 
865
}
 
866
 
 
867
void WKPreferencesSetDiagnosticLoggingEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
868
{
 
869
    toImpl(preferencesRef)->setDiagnosticLoggingEnabled(enabled);
 
870
}
 
871
 
 
872
bool WKPreferencesGetDiagnosticLoggingEnabled(WKPreferencesRef preferencesRef)
 
873
{
 
874
    return toImpl(preferencesRef)->diagnosticLoggingEnabled();
 
875
}
 
876
 
 
877
void WKPreferencesSetAsynchronousPluginInitializationEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
878
{
 
879
    toImpl(preferencesRef)->setAsynchronousPluginInitializationEnabled(enabled);
 
880
}
 
881
 
 
882
bool WKPreferencesGetAsynchronousPluginInitializationEnabled(WKPreferencesRef preferencesRef)
 
883
{
 
884
    return toImpl(preferencesRef)->asynchronousPluginInitializationEnabled();
 
885
}
 
886
 
 
887
void WKPreferencesSetAsynchronousPluginInitializationEnabledForAllPlugins(WKPreferencesRef preferencesRef, bool enabled)
 
888
{
 
889
    toImpl(preferencesRef)->setAsynchronousPluginInitializationEnabledForAllPlugins(enabled);
 
890
}
 
891
 
 
892
bool WKPreferencesGetAsynchronousPluginInitializationEnabledForAllPlugins(WKPreferencesRef preferencesRef)
 
893
{
 
894
    return toImpl(preferencesRef)->asynchronousPluginInitializationEnabledForAllPlugins();
 
895
}
 
896
 
 
897
void WKPreferencesSetArtificialPluginInitializationDelayEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
898
{
 
899
    toImpl(preferencesRef)->setArtificialPluginInitializationDelayEnabled(enabled);
 
900
}
 
901
 
 
902
bool WKPreferencesGetArtificialPluginInitializationDelayEnabled(WKPreferencesRef preferencesRef)
 
903
{
 
904
    return toImpl(preferencesRef)->artificialPluginInitializationDelayEnabled();
 
905
}
 
906
 
 
907
void WKPreferencesSetTabToLinksEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
908
{
 
909
    toImpl(preferencesRef)->setTabToLinksEnabled(enabled);
 
910
}
 
911
 
 
912
bool WKPreferencesGetTabToLinksEnabled(WKPreferencesRef preferencesRef)
 
913
{
 
914
    return toImpl(preferencesRef)->tabToLinksEnabled();
 
915
}
 
916
 
 
917
void WKPreferencesSetInteractiveFormValidationEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
918
{
 
919
    toImpl(preferencesRef)->setInteractiveFormValidationEnabled(enabled);
 
920
}
 
921
 
 
922
bool WKPreferencesGetInteractiveFormValidationEnabled(WKPreferencesRef preferencesRef)
 
923
{
 
924
    return toImpl(preferencesRef)->interactiveFormValidationEnabled();
 
925
}
 
926
 
 
927
void WKPreferencesSetScrollingPerformanceLoggingEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
928
{
 
929
    toImpl(preferencesRef)->setScrollingPerformanceLoggingEnabled(enabled);
 
930
}
 
931
 
 
932
bool WKPreferencesGetScrollingPerformanceLoggingEnabled(WKPreferencesRef preferencesRef)
 
933
{
 
934
    return toImpl(preferencesRef)->scrollingPerformanceLoggingEnabled();
 
935
}
 
936
 
 
937
void WKPreferencesSetPlugInSnapshottingEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
938
{
 
939
    toImpl(preferencesRef)->setPlugInSnapshottingEnabled(enabled);
 
940
}
 
941
 
 
942
bool WKPreferencesGetPlugInSnapshottingEnabled(WKPreferencesRef preferencesRef)
 
943
{
 
944
    return toImpl(preferencesRef)->plugInSnapshottingEnabled();
 
945
}
 
946
 
 
947
void WKPreferencesSetPDFPluginEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
948
{
 
949
    toImpl(preferencesRef)->setPDFPluginEnabled(enabled);
 
950
}
 
951
 
 
952
bool WKPreferencesGetPDFPluginEnabled(WKPreferencesRef preferencesRef)
 
953
{
 
954
    return toImpl(preferencesRef)->pdfPluginEnabled();
 
955
}
 
956
 
 
957
void WKPreferencesSetEncodingDetectorEnabled(WKPreferencesRef preferencesRef, bool enabled)
 
958
{
 
959
    toImpl(preferencesRef)->setUsesEncodingDetector(enabled);
 
960
}
 
961
 
 
962
bool WKPreferencesGetEncodingDetectorEnabled(WKPreferencesRef preferencesRef)
 
963
{
 
964
    return toImpl(preferencesRef)->usesEncodingDetector();
 
965
}
 
966
 
 
967
void WKPreferencesSetTextAutosizingEnabled(WKPreferencesRef preferencesRef, bool textAutosizingEnabled)
 
968
{
 
969
    toImpl(preferencesRef)->setTextAutosizingEnabled(textAutosizingEnabled);
 
970
}
 
971
 
 
972
bool WKPreferencesGetTextAutosizingEnabled(WKPreferencesRef preferencesRef)
 
973
{
 
974
    return toImpl(preferencesRef)->textAutosizingEnabled();
 
975
}
 
976