webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
WebPreferences.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2006-2009, 2015 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. ``AS IS'' AND ANY
14  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
17  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
18  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
20  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
21  * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24  */
25 
26 #pragma once
27 
28 #include "WebKit.h"
29 #include <CoreFoundation/CoreFoundation.h>
30 #include <WebCore/BString.h>
31 #include <wtf/RetainPtr.h>
32 
34 public:
36 protected:
39 
40 public:
41  // IUnknown
42  virtual HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, _COM_Outptr_ void** ppvObject);
43  virtual ULONG STDMETHODCALLTYPE AddRef();
44  virtual ULONG STDMETHODCALLTYPE Release();
45 
46  // IWebPreferences
47  virtual HRESULT STDMETHODCALLTYPE standardPreferences(_COM_Outptr_opt_ IWebPreferences**);
48  virtual HRESULT STDMETHODCALLTYPE initWithIdentifier(_In_ BSTR, _COM_Outptr_opt_ IWebPreferences**);
49  virtual HRESULT STDMETHODCALLTYPE identifier(__deref_opt_out BSTR*);
50  virtual HRESULT STDMETHODCALLTYPE standardFontFamily(__deref_opt_out BSTR*);
51  virtual HRESULT STDMETHODCALLTYPE setStandardFontFamily(_In_ BSTR);
52  virtual HRESULT STDMETHODCALLTYPE fixedFontFamily(__deref_opt_out BSTR*);
53  virtual HRESULT STDMETHODCALLTYPE setFixedFontFamily(_In_ BSTR);
54  virtual HRESULT STDMETHODCALLTYPE serifFontFamily(__deref_opt_out BSTR*);
55  virtual HRESULT STDMETHODCALLTYPE setSerifFontFamily(_In_ BSTR);
56  virtual HRESULT STDMETHODCALLTYPE sansSerifFontFamily(__deref_opt_out BSTR*);
57  virtual HRESULT STDMETHODCALLTYPE setSansSerifFontFamily(_In_ BSTR);
58  virtual HRESULT STDMETHODCALLTYPE cursiveFontFamily(__deref_opt_out BSTR*);
59  virtual HRESULT STDMETHODCALLTYPE setCursiveFontFamily(_In_ BSTR);
60  virtual HRESULT STDMETHODCALLTYPE fantasyFontFamily(__deref_opt_out BSTR*);
61  virtual HRESULT STDMETHODCALLTYPE setFantasyFontFamily(_In_ BSTR);
62  virtual HRESULT STDMETHODCALLTYPE pictographFontFamily(__deref_opt_out BSTR*);
63  virtual HRESULT STDMETHODCALLTYPE setPictographFontFamily(_In_ BSTR);
64  virtual HRESULT STDMETHODCALLTYPE defaultFontSize(_Out_ int*);
65  virtual HRESULT STDMETHODCALLTYPE setDefaultFontSize(int);
66  virtual HRESULT STDMETHODCALLTYPE defaultFixedFontSize(_Out_ int*);
67  virtual HRESULT STDMETHODCALLTYPE setDefaultFixedFontSize(int);
68  virtual HRESULT STDMETHODCALLTYPE minimumFontSize(_Out_ int*);
69  virtual HRESULT STDMETHODCALLTYPE setMinimumFontSize(int);
70  virtual HRESULT STDMETHODCALLTYPE minimumLogicalFontSize(_Out_ int*);
71  virtual HRESULT STDMETHODCALLTYPE setMinimumLogicalFontSize(int);
72  virtual HRESULT STDMETHODCALLTYPE defaultTextEncodingName(__deref_opt_out BSTR*);
73  virtual HRESULT STDMETHODCALLTYPE setDefaultTextEncodingName(_In_ BSTR);
74  virtual HRESULT STDMETHODCALLTYPE userStyleSheetEnabled(_Out_ BOOL*);
75  virtual HRESULT STDMETHODCALLTYPE setUserStyleSheetEnabled(BOOL);
76  virtual HRESULT STDMETHODCALLTYPE userStyleSheetLocation(__deref_opt_out BSTR*);
77  virtual HRESULT STDMETHODCALLTYPE setUserStyleSheetLocation(_In_ BSTR);
78  virtual HRESULT STDMETHODCALLTYPE isJavaEnabled(_Out_ BOOL*);
79  virtual HRESULT STDMETHODCALLTYPE setJavaEnabled(BOOL);
80  virtual HRESULT STDMETHODCALLTYPE isJavaScriptEnabled(_Out_ BOOL*);
81  virtual HRESULT STDMETHODCALLTYPE setJavaScriptEnabled(BOOL);
82  virtual HRESULT STDMETHODCALLTYPE javaScriptCanOpenWindowsAutomatically(_Out_ BOOL*);
83  virtual HRESULT STDMETHODCALLTYPE setJavaScriptCanOpenWindowsAutomatically(BOOL);
84  virtual HRESULT STDMETHODCALLTYPE arePlugInsEnabled(_Out_ BOOL*);
85  virtual HRESULT STDMETHODCALLTYPE setPlugInsEnabled(BOOL);
86  virtual HRESULT STDMETHODCALLTYPE isCSSRegionsEnabled(_Out_ BOOL*);
87  virtual HRESULT STDMETHODCALLTYPE setCSSRegionsEnabled(BOOL);
88  virtual HRESULT STDMETHODCALLTYPE unused7();
89  virtual HRESULT STDMETHODCALLTYPE unused8();
90  virtual HRESULT STDMETHODCALLTYPE allowsAnimatedImages(_Out_ BOOL*);
91  virtual HRESULT STDMETHODCALLTYPE setAllowsAnimatedImages(BOOL);
92  virtual HRESULT STDMETHODCALLTYPE allowAnimatedImageLooping(_Out_ BOOL*);
93  virtual HRESULT STDMETHODCALLTYPE setAllowAnimatedImageLooping(BOOL);
94  virtual HRESULT STDMETHODCALLTYPE setLoadsImagesAutomatically(BOOL);
95  virtual HRESULT STDMETHODCALLTYPE loadsImagesAutomatically(_Out_ BOOL*);
96  virtual HRESULT STDMETHODCALLTYPE setAutosaves(BOOL);
97  virtual HRESULT STDMETHODCALLTYPE autosaves(_Out_ BOOL*);
98  virtual HRESULT STDMETHODCALLTYPE setShouldPrintBackgrounds(BOOL);
99  virtual HRESULT STDMETHODCALLTYPE shouldPrintBackgrounds(_Out_ BOOL*);
100  virtual HRESULT STDMETHODCALLTYPE setPrivateBrowsingEnabled(BOOL);
101  virtual HRESULT STDMETHODCALLTYPE privateBrowsingEnabled(_Out_ BOOL*);
102  virtual HRESULT STDMETHODCALLTYPE setTabsToLinks(BOOL);
103  virtual HRESULT STDMETHODCALLTYPE tabsToLinks(_Out_ BOOL*);
104  virtual HRESULT STDMETHODCALLTYPE textAreasAreResizable(_Out_ BOOL*);
105  virtual HRESULT STDMETHODCALLTYPE setTextAreasAreResizable(BOOL);
106  virtual HRESULT STDMETHODCALLTYPE usesPageCache(_Out_ BOOL*);
107  virtual HRESULT STDMETHODCALLTYPE setUsesPageCache(BOOL);
108  virtual HRESULT STDMETHODCALLTYPE unused1();
109  virtual HRESULT STDMETHODCALLTYPE unused2();
110  virtual HRESULT STDMETHODCALLTYPE iconDatabaseLocation(__deref_opt_out BSTR*);
111  virtual HRESULT STDMETHODCALLTYPE setIconDatabaseLocation(_In_ BSTR);
112  virtual HRESULT STDMETHODCALLTYPE iconDatabaseEnabled(_Out_ BOOL*);
113  virtual HRESULT STDMETHODCALLTYPE setIconDatabaseEnabled(BOOL);
114  virtual HRESULT STDMETHODCALLTYPE fontSmoothing(_Out_ FontSmoothingType*);
115  virtual HRESULT STDMETHODCALLTYPE setFontSmoothing(FontSmoothingType);
116  virtual HRESULT STDMETHODCALLTYPE editableLinkBehavior(_Out_ WebKitEditableLinkBehavior*);
118  virtual HRESULT STDMETHODCALLTYPE unused5();
119  virtual HRESULT STDMETHODCALLTYPE unused6();
120  virtual HRESULT STDMETHODCALLTYPE cookieStorageAcceptPolicy(_Out_ WebKitCookieStorageAcceptPolicy*);
122  virtual HRESULT STDMETHODCALLTYPE continuousSpellCheckingEnabled(_Out_ BOOL*);
123  virtual HRESULT STDMETHODCALLTYPE setContinuousSpellCheckingEnabled(BOOL);
124  virtual HRESULT STDMETHODCALLTYPE grammarCheckingEnabled(_Out_ BOOL*);
125  virtual HRESULT STDMETHODCALLTYPE setGrammarCheckingEnabled(BOOL);
126  virtual HRESULT STDMETHODCALLTYPE allowContinuousSpellChecking(_Out_ BOOL*);
127  virtual HRESULT STDMETHODCALLTYPE setAllowContinuousSpellChecking(BOOL);
128  virtual HRESULT STDMETHODCALLTYPE isDOMPasteAllowed(_Out_ BOOL*);
129  virtual HRESULT STDMETHODCALLTYPE setDOMPasteAllowed(BOOL);
130  virtual HRESULT STDMETHODCALLTYPE cacheModel(_Out_ WebCacheModel*);
131  virtual HRESULT STDMETHODCALLTYPE setCacheModel(WebCacheModel);
132  virtual HRESULT STDMETHODCALLTYPE unused3();
133  virtual HRESULT STDMETHODCALLTYPE unused4();
134  virtual HRESULT STDMETHODCALLTYPE setAVFoundationEnabled(BOOL);
135  virtual HRESULT STDMETHODCALLTYPE avFoundationEnabled(_Out_ BOOL*);
136  virtual HRESULT STDMETHODCALLTYPE setShouldDisplaySubtitles(BOOL);
137  virtual HRESULT STDMETHODCALLTYPE shouldDisplaySubtitles(_Out_ BOOL*);
138  virtual HRESULT STDMETHODCALLTYPE setShouldDisplayCaptions(BOOL);
139  virtual HRESULT STDMETHODCALLTYPE shouldDisplayCaptions(_Out_ BOOL*);
140  virtual HRESULT STDMETHODCALLTYPE setShouldDisplayTextDescriptions(BOOL);
141  virtual HRESULT STDMETHODCALLTYPE shouldDisplayTextDescriptions(_Out_ BOOL*);
142 
143  // IWebPreferencesPrivate
144  virtual HRESULT STDMETHODCALLTYPE setDeveloperExtrasEnabled(BOOL);
145  virtual HRESULT STDMETHODCALLTYPE developerExtrasEnabled(_Out_ BOOL*);
146  virtual HRESULT STDMETHODCALLTYPE setAutomaticallyDetectsCacheModel(BOOL);
147  virtual HRESULT STDMETHODCALLTYPE automaticallyDetectsCacheModel(_Out_ BOOL*);
148  virtual HRESULT STDMETHODCALLTYPE setAuthorAndUserStylesEnabled(BOOL);
149  virtual HRESULT STDMETHODCALLTYPE authorAndUserStylesEnabled(_Out_ BOOL*);
150  virtual HRESULT STDMETHODCALLTYPE inApplicationChromeMode(_Out_ BOOL*);
151  virtual HRESULT STDMETHODCALLTYPE setApplicationChromeMode(BOOL);
152  virtual HRESULT STDMETHODCALLTYPE setOfflineWebApplicationCacheEnabled(BOOL);
153  virtual HRESULT STDMETHODCALLTYPE offlineWebApplicationCacheEnabled(_Out_ BOOL*);
154  virtual HRESULT STDMETHODCALLTYPE setDatabasesEnabled(BOOL);
155  virtual HRESULT STDMETHODCALLTYPE databasesEnabled(_Out_ BOOL*);
156  virtual HRESULT STDMETHODCALLTYPE setLocalStorageEnabled(BOOL);
157  virtual HRESULT STDMETHODCALLTYPE localStorageEnabled(_Out_ BOOL*);
158  virtual HRESULT STDMETHODCALLTYPE localStorageDatabasePath(__deref_opt_out BSTR*);
159  virtual HRESULT STDMETHODCALLTYPE setLocalStorageDatabasePath(_In_ BSTR);
160  virtual HRESULT STDMETHODCALLTYPE experimentalNotificationsEnabled(_Out_ BOOL*);
161  virtual HRESULT STDMETHODCALLTYPE setExperimentalNotificationsEnabled(BOOL);
162 
163  // These two methods are no-ops, and only retained to keep
164  // the Interface consistent. DO NOT USE THEM.
165  virtual HRESULT STDMETHODCALLTYPE setShouldPaintNativeControls(BOOL);
166  virtual HRESULT STDMETHODCALLTYPE shouldPaintNativeControls(_Out_ BOOL*);
167 
168  virtual HRESULT STDMETHODCALLTYPE setZoomsTextOnly(BOOL);
169  virtual HRESULT STDMETHODCALLTYPE zoomsTextOnly(_Out_ BOOL *);
170  virtual HRESULT STDMETHODCALLTYPE fontSmoothingContrast(_Out_ float*);
171  virtual HRESULT STDMETHODCALLTYPE setFontSmoothingContrast(float);
172  virtual HRESULT STDMETHODCALLTYPE isWebSecurityEnabled(_Out_ BOOL*);
173  virtual HRESULT STDMETHODCALLTYPE setWebSecurityEnabled(BOOL);
174  virtual HRESULT STDMETHODCALLTYPE allowUniversalAccessFromFileURLs(_Out_ BOOL*);
175  virtual HRESULT STDMETHODCALLTYPE setAllowUniversalAccessFromFileURLs(BOOL);
176  virtual HRESULT STDMETHODCALLTYPE allowFileAccessFromFileURLs(_Out_ BOOL*);
177  virtual HRESULT STDMETHODCALLTYPE setAllowFileAccessFromFileURLs(BOOL);
178  virtual HRESULT STDMETHODCALLTYPE javaScriptCanAccessClipboard(_Out_ BOOL*);
179  virtual HRESULT STDMETHODCALLTYPE setJavaScriptCanAccessClipboard(BOOL);
180  virtual HRESULT STDMETHODCALLTYPE isXSSAuditorEnabled(_Out_ BOOL*);
181  virtual HRESULT STDMETHODCALLTYPE setXSSAuditorEnabled(BOOL);
182  virtual HRESULT STDMETHODCALLTYPE setShouldUseHighResolutionTimers(BOOL);
183  virtual HRESULT STDMETHODCALLTYPE shouldUseHighResolutionTimers(_Out_ BOOL*);
184  virtual HRESULT STDMETHODCALLTYPE isFrameFlatteningEnabled(_Out_ BOOL*);
185  virtual HRESULT STDMETHODCALLTYPE setFrameFlatteningEnabled(BOOL);
186  virtual HRESULT STDMETHODCALLTYPE setPreferenceForTest(_In_ BSTR key, _In_ BSTR value);
187  virtual HRESULT STDMETHODCALLTYPE setAcceleratedCompositingEnabled(BOOL);
188  virtual HRESULT STDMETHODCALLTYPE acceleratedCompositingEnabled(_Out_ BOOL*);
189  virtual HRESULT STDMETHODCALLTYPE setCustomDragCursorsEnabled(BOOL);
190  virtual HRESULT STDMETHODCALLTYPE customDragCursorsEnabled(_Out_ BOOL*);
191  virtual HRESULT STDMETHODCALLTYPE setShowDebugBorders(BOOL);
192  virtual HRESULT STDMETHODCALLTYPE showDebugBorders(_Out_ BOOL*);
193  virtual HRESULT STDMETHODCALLTYPE setShowRepaintCounter(BOOL);
194  virtual HRESULT STDMETHODCALLTYPE showRepaintCounter(_Out_ BOOL*);
195  virtual HRESULT STDMETHODCALLTYPE setDNSPrefetchingEnabled(BOOL);
196  virtual HRESULT STDMETHODCALLTYPE isDNSPrefetchingEnabled(_Out_ BOOL*);
197  virtual HRESULT STDMETHODCALLTYPE hyperlinkAuditingEnabled(_Out_ BOOL*);
198  virtual HRESULT STDMETHODCALLTYPE setHyperlinkAuditingEnabled(BOOL);
199  virtual HRESULT STDMETHODCALLTYPE loadsSiteIconsIgnoringImageLoadingPreference(_Out_ BOOL*);
201  virtual HRESULT STDMETHODCALLTYPE setFullScreenEnabled(BOOL);
202  virtual HRESULT STDMETHODCALLTYPE isFullScreenEnabled(_Out_ BOOL*);
203  virtual HRESULT STDMETHODCALLTYPE hixie76WebSocketProtocolEnabled(_Out_ BOOL*);
204  virtual HRESULT STDMETHODCALLTYPE setHixie76WebSocketProtocolEnabled(BOOL);
205  virtual HRESULT STDMETHODCALLTYPE mediaPlaybackRequiresUserGesture(_Out_ BOOL*);
206  virtual HRESULT STDMETHODCALLTYPE setMediaPlaybackRequiresUserGesture(BOOL);
207  virtual HRESULT STDMETHODCALLTYPE mediaPlaybackAllowsInline(_Out_ BOOL*);
208  virtual HRESULT STDMETHODCALLTYPE setMediaPlaybackAllowsInline(BOOL);
209  virtual HRESULT STDMETHODCALLTYPE showsToolTipOverTruncatedText(_Out_ BOOL*);
210  virtual HRESULT STDMETHODCALLTYPE setShowsToolTipOverTruncatedText(BOOL);
211  virtual HRESULT STDMETHODCALLTYPE shouldInvertColors(_Out_ BOOL*);
212  virtual HRESULT STDMETHODCALLTYPE setShouldInvertColors(BOOL);
213  virtual HRESULT STDMETHODCALLTYPE requestAnimationFrameEnabled(_Out_ BOOL*);
214  virtual HRESULT STDMETHODCALLTYPE setRequestAnimationFrameEnabled(BOOL);
215  virtual HRESULT STDMETHODCALLTYPE mockScrollbarsEnabled(_Out_ BOOL*);
216  virtual HRESULT STDMETHODCALLTYPE setMockScrollbarsEnabled(BOOL);
217 
218  // These two methods are no-ops, and only retained to keep
219  // the Interface consistent. DO NOT USE THEM.
220  virtual HRESULT STDMETHODCALLTYPE screenFontSubstitutionEnabled(_Out_ BOOL*);
221  virtual HRESULT STDMETHODCALLTYPE setScreenFontSubstitutionEnabled(BOOL);
222 
223  virtual HRESULT STDMETHODCALLTYPE isInheritURIQueryComponentEnabled(_Out_ BOOL*);
224  virtual HRESULT STDMETHODCALLTYPE setEnableInheritURIQueryComponent(BOOL);
225 
226  // IWebPreferencesPrivate2
227  virtual HRESULT STDMETHODCALLTYPE javaScriptRuntimeFlags(_Out_ unsigned*);
228  virtual HRESULT STDMETHODCALLTYPE setJavaScriptRuntimeFlags(unsigned);
229  virtual HRESULT STDMETHODCALLTYPE allowDisplayAndRunningOfInsecureContent(_Out_ BOOL*);
230  virtual HRESULT STDMETHODCALLTYPE setAllowDisplayAndRunningOfInsecureContent(BOOL);
231 
232  // IWebPreferencesPrivate3
233  virtual HRESULT STDMETHODCALLTYPE showTiledScrollingIndicator(_Out_ BOOL*);
234  virtual HRESULT STDMETHODCALLTYPE setShowTiledScrollingIndicator(BOOL);
235  virtual HRESULT STDMETHODCALLTYPE fetchAPIEnabled(_Out_ BOOL*);
236  virtual HRESULT STDMETHODCALLTYPE setFetchAPIEnabled(BOOL);
237  virtual HRESULT STDMETHODCALLTYPE shadowDOMEnabled(_Out_ BOOL*);
238  virtual HRESULT STDMETHODCALLTYPE setShadowDOMEnabled(BOOL);
239  virtual HRESULT STDMETHODCALLTYPE customElementsEnabled(_Out_ BOOL*);
240  virtual HRESULT STDMETHODCALLTYPE setCustomElementsEnabled(BOOL);
241  virtual HRESULT STDMETHODCALLTYPE modernMediaControlsEnabled(_Out_ BOOL*);
242  virtual HRESULT STDMETHODCALLTYPE setModernMediaControlsEnabled(BOOL);
243 
244  // IWebPreferencesPrivate4
245  virtual HRESULT STDMETHODCALLTYPE setApplicationId(BSTR);
246  virtual HRESULT STDMETHODCALLTYPE webAnimationsEnabled(_Out_ BOOL*);
247  virtual HRESULT STDMETHODCALLTYPE setWebAnimationsEnabled(BOOL);
248  virtual HRESULT STDMETHODCALLTYPE userTimingEnabled(_Out_ BOOL*);
249  virtual HRESULT STDMETHODCALLTYPE setUserTimingEnabled(BOOL);
250  virtual HRESULT STDMETHODCALLTYPE resourceTimingEnabled(_Out_ BOOL*);
251  virtual HRESULT STDMETHODCALLTYPE setResourceTimingEnabled(BOOL);
252  virtual HRESULT STDMETHODCALLTYPE linkPreloadEnabled(_Out_ BOOL*);
253  virtual HRESULT STDMETHODCALLTYPE setLinkPreloadEnabled(BOOL);
254 
255  // WebPreferences
256 
257  // This method accesses a different preference key than developerExtrasEnabled.
258  // See <rdar://5343767> for the justification.
260 
263 
264  static void setInstance(WebPreferences* instance, BSTR identifier);
267 
268  static CFStringRef applicationId();
269 
270  // From WebHistory.h
271  HRESULT historyItemLimit(_Out_ int*);
273  HRESULT historyAgeInDaysLimit(_Out_ int*);
275 
276  void willAddToWebView();
277  void didRemoveFromWebView();
278 
280 
281 protected:
282  void setValueForKey(CFStringRef key, CFPropertyListRef value);
283  RetainPtr<CFPropertyListRef> valueForKey(CFStringRef key);
284  void setValueForKey(const char* key, CFPropertyListRef value);
285  RetainPtr<CFPropertyListRef> valueForKey(const char* key);
286  BSTR stringValueForKey(const char* key);
287  int integerValueForKey(const char* key);
288  BOOL boolValueForKey(const char* key);
289  float floatValueForKey(const char* key);
290  LONGLONG longlongValueForKey(const char* key);
291  void setStringValue(const char* key, BSTR value);
292  void setIntegerValue(const char* key, int value);
293  void setBoolValue(const char* key, BOOL value);
294  void setFloatValue(const char* key, float value);
295  void setLongLongValue(const char* key, LONGLONG value);
297  static void initializeDefaultSettings();
298  void save();
299  void load();
302 
303 protected:
305  RetainPtr<CFMutableDictionaryRef> m_privatePrefs;
307  bool m_autoSaves { false };
309  unsigned m_numWebViews { 0 };
310  static RetainPtr<CFStringRef> m_applicationId;
311 };
virtual HRESULT STDMETHODCALLTYPE setMinimumFontSize(int)
Definition: WebPreferences.cpp:760
virtual HRESULT STDMETHODCALLTYPE setMockScrollbarsEnabled(BOOL)
Definition: WebPreferences.cpp:1319
int integerValueForKey(const char *key)
Definition: WebPreferences.cpp:379
virtual HRESULT STDMETHODCALLTYPE cookieStorageAcceptPolicy(_Out_ WebKitCookieStorageAcceptPolicy *)
Definition: WebPreferences.cpp:1354
virtual HRESULT STDMETHODCALLTYPE localStorageEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1579
virtual HRESULT STDMETHODCALLTYPE setFullScreenEnabled(BOOL)
Definition: WebPreferences.cpp:1742
BOOL
Definition: PlatformScreenIOS.mm:46
NSString * standardFontFamily
Definition: WebPreferences.h:105
FontSmoothingType
Definition: IWebPreferences.idl:34
virtual HRESULT STDMETHODCALLTYPE requestAnimationFrameEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1894
virtual HRESULT STDMETHODCALLTYPE resourceTimingEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:2054
void setIntegerValue(const char *key, int value)
Definition: WebPreferences.cpp:412
virtual HRESULT STDMETHODCALLTYPE setModernMediaControlsEnabled(BOOL)
Definition: WebPreferences.cpp:1986
virtual HRESULT STDMETHODCALLTYPE setGrammarCheckingEnabled(BOOL)
Definition: WebPreferences.cpp:1392
virtual HRESULT STDMETHODCALLTYPE isJavaScriptEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:836
virtual HRESULT STDMETHODCALLTYPE showDebugBorders(_Out_ BOOL *)
Definition: WebPreferences.cpp:1673
virtual HRESULT STDMETHODCALLTYPE mockScrollbarsEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1311
virtual HRESULT STDMETHODCALLTYPE setShowsToolTipOverTruncatedText(BOOL)
Definition: WebPreferences.cpp:1784
static void setInstance(WebPreferences *instance, BSTR identifier)
Definition: WebPreferences.cpp:165
NSURL * userStyleSheetLocation
Definition: WebPreferences.h:166
virtual ULONG STDMETHODCALLTYPE AddRef()
Definition: WebPreferences.cpp:569
LONGLONG longlongValueForKey(const char *key)
Definition: WebPreferences.cpp:394
virtual HRESULT STDMETHODCALLTYPE setAutomaticallyDetectsCacheModel(BOOL)
Definition: WebPreferences.cpp:1500
virtual HRESULT STDMETHODCALLTYPE loadsSiteIconsIgnoringImageLoadingPreference(_Out_ BOOL *)
Definition: WebPreferences.cpp:1038
virtual HRESULT STDMETHODCALLTYPE unused2()
Definition: WebPreferences.cpp:1203
virtual HRESULT STDMETHODCALLTYPE setFetchAPIEnabled(BOOL)
Definition: WebPreferences.cpp:1952
virtual HRESULT STDMETHODCALLTYPE experimentalNotificationsEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1607
virtual HRESULT STDMETHODCALLTYPE unused1()
Definition: WebPreferences.cpp:1197
virtual HRESULT STDMETHODCALLTYPE setFantasyFontFamily(_In_ BSTR)
Definition: WebPreferences.cpp:704
virtual HRESULT STDMETHODCALLTYPE setCustomElementsEnabled(BOOL)
Definition: WebPreferences.cpp:1980
virtual HRESULT STDMETHODCALLTYPE localStorageDatabasePath(__deref_opt_out BSTR *)
Definition: WebPreferences.cpp:1587
virtual HRESULT STDMETHODCALLTYPE isXSSAuditorEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:920
NSString * identifier
Definition: WebPreferences.h:100
int defaultFixedFontSize
Definition: WebPreferences.h:140
virtual HRESULT STDMETHODCALLTYPE setAutosaves(BOOL)
Definition: WebPreferences.cpp:1087
virtual HRESULT STDMETHODCALLTYPE setFontSmoothingContrast(float)
Definition: WebPreferences.cpp:1264
WebPreferences * standardPreferences()
Definition: WebPreferences.mm:367
void load()
Definition: WebPreferences.cpp:469
virtual HRESULT STDMETHODCALLTYPE setPrivateBrowsingEnabled(BOOL)
Definition: WebPreferences.cpp:1115
virtual HRESULT STDMETHODCALLTYPE showRepaintCounter(_Out_ BOOL *)
Definition: WebPreferences.cpp:1687
virtual HRESULT STDMETHODCALLTYPE isCSSRegionsEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:976
virtual HRESULT STDMETHODCALLTYPE setDNSPrefetchingEnabled(BOOL)
Definition: WebPreferences.cpp:1715
BOOL javaScriptCanOpenWindowsAutomatically
Definition: WebPreferences.h:181
virtual HRESULT STDMETHODCALLTYPE mediaPlaybackAllowsInline(_Out_ BOOL *)
Definition: WebPreferences.cpp:1079
virtual HRESULT STDMETHODCALLTYPE isInheritURIQueryComponentEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1902
virtual HRESULT STDMETHODCALLTYPE setIconDatabaseLocation(_In_ BSTR)
Definition: WebPreferences.cpp:1217
virtual HRESULT STDMETHODCALLTYPE setDefaultFontSize(int)
Definition: WebPreferences.cpp:732
virtual HRESULT STDMETHODCALLTYPE shouldDisplayTextDescriptions(_Out_ BOOL *)
Definition: WebPreferences.cpp:1865
virtual HRESULT STDMETHODCALLTYPE offlineWebApplicationCacheEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1551
virtual HRESULT STDMETHODCALLTYPE setDeveloperExtrasEnabled(BOOL)
Definition: WebPreferences.cpp:1480
virtual HRESULT STDMETHODCALLTYPE setApplicationChromeMode(BOOL)
Definition: WebPreferences.cpp:1540
BOOL allowsAnimatedImages
Definition: WebPreferences.h:191
WebKitEditableLinkBehavior
Definition: WebPreferencesPrivate.h:35
virtual HRESULT STDMETHODCALLTYPE setShouldDisplaySubtitles(BOOL)
Definition: WebPreferences.cpp:1832
virtual HRESULT STDMETHODCALLTYPE setAuthorAndUserStylesEnabled(BOOL)
Definition: WebPreferences.cpp:1515
virtual HRESULT STDMETHODCALLTYPE iconDatabaseLocation(__deref_opt_out BSTR *)
Definition: WebPreferences.cpp:1209
virtual HRESULT STDMETHODCALLTYPE editableLinkBehavior(_Out_ WebKitEditableLinkBehavior *)
Definition: WebPreferences.cpp:1273
virtual HRESULT STDMETHODCALLTYPE setLinkPreloadEnabled(BOOL)
Definition: WebPreferences.cpp:2000
unsigned m_numWebViews
Definition: WebPreferences.h:309
virtual HRESULT STDMETHODCALLTYPE setJavaScriptCanAccessClipboard(BOOL)
Definition: WebPreferences.cpp:914
virtual HRESULT STDMETHODCALLTYPE setContinuousSpellCheckingEnabled(BOOL)
Definition: WebPreferences.cpp:1378
NSString * cursiveFontFamily
Definition: WebPreferences.h:125
unsigned long ULONG
Definition: MD5.h:32
virtual HRESULT STDMETHODCALLTYPE setDatabasesEnabled(BOOL)
Definition: WebPreferences.cpp:1559
bool m_autoSaves
Definition: WebPreferences.h:307
BOOL usesPageCache
Definition: WebPreferences.h:242
virtual HRESULT STDMETHODCALLTYPE setUsesPageCache(BOOL)
Definition: WebPreferences.cpp:1141
int defaultFontSize
Definition: WebPreferences.h:135
virtual HRESULT STDMETHODCALLTYPE allowFileAccessFromFileURLs(_Out_ BOOL *)
Definition: WebPreferences.cpp:892
RetainPtr< CFMutableDictionaryRef > m_privatePrefs
Definition: WebPreferences.h:305
virtual HRESULT STDMETHODCALLTYPE setLocalStorageDatabasePath(_In_ BSTR)
Definition: WebPreferences.cpp:1595
WebCacheModel cacheModel
Definition: WebPreferences.h:264
virtual HRESULT STDMETHODCALLTYPE initWithIdentifier(_In_ BSTR, _COM_Outptr_opt_ IWebPreferences **)
Definition: WebPreferences.cpp:594
virtual HRESULT STDMETHODCALLTYPE setAllowDisplayAndRunningOfInsecureContent(BOOL)
Definition: WebPreferences.cpp:1924
virtual HRESULT STDMETHODCALLTYPE customDragCursorsEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1707
virtual HRESULT STDMETHODCALLTYPE shouldUseHighResolutionTimers(_Out_ BOOL *)
Definition: WebPreferences.cpp:1635
virtual HRESULT STDMETHODCALLTYPE setTextAreasAreResizable(BOOL)
Definition: WebPreferences.cpp:1163
virtual HRESULT STDMETHODCALLTYPE setAllowContinuousSpellChecking(BOOL)
Definition: WebPreferences.cpp:1406
void migrateWebKitPreferencesToCFPreferences()
Definition: WebPreferences.cpp:478
virtual HRESULT STDMETHODCALLTYPE webAnimationsEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:2026
virtual HRESULT STDMETHODCALLTYPE allowAnimatedImageLooping(_Out_ BOOL *)
Definition: WebPreferences.cpp:1004
int minimumLogicalFontSize
Definition: WebPreferences.h:150
virtual HRESULT STDMETHODCALLTYPE setWebSecurityEnabled(BOOL)
Definition: WebPreferences.cpp:872
virtual HRESULT STDMETHODCALLTYPE shouldInvertColors(_Out_ BOOL *)
Definition: WebPreferences.cpp:1790
virtual HRESULT STDMETHODCALLTYPE setFrameFlatteningEnabled(BOOL)
Definition: WebPreferences.cpp:942
virtual HRESULT STDMETHODCALLTYPE textAreasAreResizable(_Out_ BOOL *)
Definition: WebPreferences.cpp:1155
NSString * defaultTextEncodingName
Definition: WebPreferences.h:155
static BSTR webPreferencesChangedNotification()
Definition: WebPreferences.cpp:452
Definition: WebPreferences.h:73
HRESULT
Definition: RenderThemeWin.cpp:150
virtual HRESULT STDMETHODCALLTYPE allowContinuousSpellChecking(_Out_ BOOL *)
Definition: WebPreferences.cpp:1398
virtual HRESULT STDMETHODCALLTYPE setJavaScriptRuntimeFlags(unsigned)
Definition: WebPreferences.cpp:858
int minimumFontSize
Definition: WebPreferences.h:145
static WebPreferences * sharedStandardPreferences()
Definition: WebPreferences.cpp:112
virtual HRESULT STDMETHODCALLTYPE authorAndUserStylesEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1521
virtual HRESULT STDMETHODCALLTYPE zoomsTextOnly(_Out_ BOOL *)
Definition: WebPreferences.cpp:1621
virtual HRESULT STDMETHODCALLTYPE setFontSmoothing(FontSmoothingType)
Definition: WebPreferences.cpp:1245
NSString * fantasyFontFamily
Definition: WebPreferences.h:130
HRESULT setHistoryItemLimit(int)
Definition: WebPreferences.cpp:1177
WebPreferences()
Definition: WebPreferences.cpp:124
virtual HRESULT STDMETHODCALLTYPE setAllowsAnimatedImages(BOOL)
Definition: WebPreferences.cpp:998
float floatValueForKey(const char *key)
Definition: WebPreferences.cpp:389
HRESULT historyItemLimit(_Out_ int *)
Definition: WebPreferences.cpp:1169
ULONG m_refCount
Definition: WebPreferences.h:304
virtual HRESULT STDMETHODCALLTYPE unused6()
Definition: WebPreferences.cpp:1305
virtual HRESULT STDMETHODCALLTYPE setJavaScriptEnabled(BOOL)
Definition: WebPreferences.cpp:844
virtual HRESULT STDMETHODCALLTYPE setHixie76WebSocketProtocolEnabled(BOOL)
Definition: WebPreferences.cpp:1046
virtual HRESULT STDMETHODCALLTYPE setXSSAuditorEnabled(BOOL)
Definition: WebPreferences.cpp:928
virtual HRESULT STDMETHODCALLTYPE setJavaEnabled(BOOL)
Definition: WebPreferences.cpp:830
virtual HRESULT STDMETHODCALLTYPE setAllowFileAccessFromFileURLs(BOOL)
Definition: WebPreferences.cpp:900
virtual HRESULT STDMETHODCALLTYPE setHyperlinkAuditingEnabled(BOOL)
Definition: WebPreferences.cpp:1348
virtual HRESULT STDMETHODCALLTYPE setShouldUseHighResolutionTimers(BOOL)
Definition: WebPreferences.cpp:1629
HRESULT historyAgeInDaysLimit(_Out_ int *)
Definition: WebPreferences.cpp:1183
virtual HRESULT STDMETHODCALLTYPE setJavaScriptCanOpenWindowsAutomatically(BOOL)
Definition: WebPreferences.cpp:956
virtual HRESULT STDMETHODCALLTYPE setLoadsSiteIconsIgnoringImageLoadingPreference(BOOL)
Definition: WebPreferences.cpp:1032
static RetainPtr< CFStringRef > m_applicationId
Definition: WebPreferences.h:310
virtual HRESULT STDMETHODCALLTYPE setAcceleratedCompositingEnabled(BOOL)
Definition: WebPreferences.cpp:1654
virtual HRESULT STDMETHODCALLTYPE automaticallyDetectsCacheModel(_Out_ BOOL *)
Definition: WebPreferences.cpp:1506
virtual HRESULT STDMETHODCALLTYPE setShouldPrintBackgrounds(BOOL)
Definition: WebPreferences.cpp:1101
BOOL shouldPrintBackgrounds
Definition: WebPreferences.h:214
virtual HRESULT STDMETHODCALLTYPE setMinimumLogicalFontSize(int)
Definition: WebPreferences.cpp:774
const struct __CFString * CFStringRef
Definition: WebCoreSystemInterface.h:31
Definition: BString.h:45
virtual HRESULT STDMETHODCALLTYPE setPlugInsEnabled(BOOL)
Definition: WebPreferences.cpp:970
virtual HRESULT STDMETHODCALLTYPE setMediaPlaybackRequiresUserGesture(BOOL)
Definition: WebPreferences.cpp:1059
bool m_automaticallyDetectsCacheModel
Definition: WebPreferences.h:308
virtual HRESULT STDMETHODCALLTYPE shadowDOMEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1958
virtual HRESULT STDMETHODCALLTYPE allowUniversalAccessFromFileURLs(_Out_ BOOL *)
Definition: WebPreferences.cpp:878
virtual HRESULT STDMETHODCALLTYPE setCursiveFontFamily(_In_ BSTR)
Definition: WebPreferences.cpp:690
const struct __CFDictionary * CFDictionaryRef
Definition: WebCoreSystemInterface.h:33
virtual HRESULT STDMETHODCALLTYPE setAllowUniversalAccessFromFileURLs(BOOL)
Definition: WebPreferences.cpp:886
BOOL privateBrowsingEnabled
Definition: WebPreferences.h:222
virtual HRESULT STDMETHODCALLTYPE setScreenFontSubstitutionEnabled(BOOL)
Definition: WebPreferences.cpp:1335
virtual HRESULT STDMETHODCALLTYPE continuousSpellCheckingEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1370
wchar_t * BSTR
Definition: BString.h:36
virtual HRESULT STDMETHODCALLTYPE databasesEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1565
virtual HRESULT STDMETHODCALLTYPE setShowDebugBorders(BOOL)
Definition: WebPreferences.cpp:1681
virtual HRESULT STDMETHODCALLTYPE setUserTimingEnabled(BOOL)
Definition: WebPreferences.cpp:2034
EGLAttrib * value
Definition: eglext.h:120
virtual HRESULT STDMETHODCALLTYPE setCookieStorageAcceptPolicy(WebKitCookieStorageAcceptPolicy)
Definition: WebPreferences.cpp:1363
BOOL userStyleSheetEnabled
Definition: WebPreferences.h:160
virtual HRESULT STDMETHODCALLTYPE unused4()
Definition: WebPreferences.cpp:1459
BOOL loadsImagesAutomatically
Definition: WebPreferences.h:201
BOOL autosaves
Definition: WebPreferences.h:208
HRESULT postPreferencesChangesNotification()
Definition: WebPreferences.cpp:143
virtual HRESULT STDMETHODCALLTYPE setRequestAnimationFrameEnabled(BOOL)
Definition: WebPreferences.cpp:1888
virtual HRESULT STDMETHODCALLTYPE setShouldPaintNativeControls(BOOL)
Definition: WebPreferences.cpp:1475
virtual HRESULT STDMETHODCALLTYPE setShadowDOMEnabled(BOOL)
Definition: WebPreferences.cpp:1966
virtual HRESULT STDMETHODCALLTYPE isFrameFlatteningEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:934
virtual HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, _COM_Outptr_ void **ppvObject)
Definition: WebPreferences.cpp:543
virtual HRESULT STDMETHODCALLTYPE setDefaultTextEncodingName(_In_ BSTR)
Definition: WebPreferences.cpp:788
virtual HRESULT STDMETHODCALLTYPE setLoadsImagesAutomatically(BOOL)
Definition: WebPreferences.cpp:1018
bool developerExtrasDisabledByOverride()
Definition: WebPreferences.cpp:1495
virtual HRESULT STDMETHODCALLTYPE setSansSerifFontFamily(_In_ BSTR)
Definition: WebPreferences.cpp:676
void setValueForKey(CFStringRef key, CFPropertyListRef value)
Definition: WebPreferences.cpp:331
virtual HRESULT STDMETHODCALLTYPE screenFontSubstitutionEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1327
void setStringValue(const char *key, BSTR value)
Definition: WebPreferences.cpp:399
virtual HRESULT STDMETHODCALLTYPE setDOMPasteAllowed(BOOL)
Definition: WebPreferences.cpp:1432
Definition: IWebPreferences.idl:69
HRESULT setHistoryAgeInDaysLimit(int)
Definition: WebPreferences.cpp:1191
virtual HRESULT STDMETHODCALLTYPE setUserStyleSheetLocation(_In_ BSTR)
Definition: WebPreferences.cpp:816
virtual HRESULT STDMETHODCALLTYPE setSerifFontFamily(_In_ BSTR)
Definition: WebPreferences.cpp:662
virtual HRESULT STDMETHODCALLTYPE javaScriptCanAccessClipboard(_Out_ BOOL *)
Definition: WebPreferences.cpp:906
BOOL boolValueForKey(const char *key)
Definition: WebPreferences.cpp:384
virtual HRESULT STDMETHODCALLTYPE mediaPlaybackRequiresUserGesture(_Out_ BOOL *)
Definition: WebPreferences.cpp:1065
WebCacheModel
Definition: IWebPreferences.idl:56
virtual HRESULT STDMETHODCALLTYPE fontSmoothing(_Out_ FontSmoothingType *)
Definition: WebPreferences.cpp:1237
static CFStringRef applicationId()
Definition: WebPreferences.cpp:188
virtual HRESULT STDMETHODCALLTYPE setResourceTimingEnabled(BOOL)
Definition: WebPreferences.cpp:2048
virtual HRESULT STDMETHODCALLTYPE pictographFontFamily(__deref_opt_out BSTR *)
Definition: WebPreferences.cpp:710
virtual HRESULT STDMETHODCALLTYPE hixie76WebSocketProtocolEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1051
virtual HRESULT STDMETHODCALLTYPE showsToolTipOverTruncatedText(_Out_ BOOL *)
Definition: WebPreferences.cpp:1775
~WebPreferences()
Definition: WebPreferences.cpp:130
virtual HRESULT STDMETHODCALLTYPE fetchAPIEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1944
virtual HRESULT STDMETHODCALLTYPE unused5()
Definition: WebPreferences.cpp:1299
virtual HRESULT STDMETHODCALLTYPE setMediaPlaybackAllowsInline(BOOL)
Definition: WebPreferences.cpp:1073
virtual HRESULT STDMETHODCALLTYPE setWebAnimationsEnabled(BOOL)
Definition: WebPreferences.cpp:2020
virtual HRESULT STDMETHODCALLTYPE isWebSecurityEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:864
virtual HRESULT STDMETHODCALLTYPE avFoundationEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1752
static WebPreferences * createInstance()
Definition: WebPreferences.cpp:136
virtual HRESULT STDMETHODCALLTYPE setShouldDisplayTextDescriptions(BOOL)
Definition: WebPreferences.cpp:1878
virtual HRESULT STDMETHODCALLTYPE setStandardFontFamily(_In_ BSTR)
Definition: WebPreferences.cpp:634
virtual HRESULT STDMETHODCALLTYPE setShouldDisplayCaptions(BOOL)
Definition: WebPreferences.cpp:1855
virtual HRESULT STDMETHODCALLTYPE setLocalStorageEnabled(BOOL)
Definition: WebPreferences.cpp:1573
virtual HRESULT STDMETHODCALLTYPE allowDisplayAndRunningOfInsecureContent(_Out_ BOOL *)
Definition: WebPreferences.cpp:1916
NSString * fixedFontFamily
Definition: WebPreferences.h:110
virtual HRESULT STDMETHODCALLTYPE setDefaultFixedFontSize(int)
Definition: WebPreferences.cpp:746
virtual HRESULT STDMETHODCALLTYPE setOfflineWebApplicationCacheEnabled(BOOL)
Definition: WebPreferences.cpp:1545
virtual HRESULT STDMETHODCALLTYPE setAllowAnimatedImageLooping(BOOL)
Definition: WebPreferences.cpp:1012
virtual HRESULT STDMETHODCALLTYPE setPictographFontFamily(_In_ BSTR)
Definition: WebPreferences.cpp:718
virtual HRESULT STDMETHODCALLTYPE modernMediaControlsEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1992
RetainPtr< CFPropertyListRef > valueForKey(CFStringRef key)
Definition: WebPreferences.cpp:318
Definition: IWebPreferencesPrivate.idl:189
void setFloatValue(const char *key, float value)
Definition: WebPreferences.cpp:422
virtual HRESULT STDMETHODCALLTYPE acceleratedCompositingEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1660
virtual HRESULT STDMETHODCALLTYPE setZoomsTextOnly(BOOL)
Definition: WebPreferences.cpp:1615
virtual HRESULT STDMETHODCALLTYPE setShouldInvertColors(BOOL)
Definition: WebPreferences.cpp:1799
virtual HRESULT STDMETHODCALLTYPE isJavaEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:822
virtual HRESULT STDMETHODCALLTYPE setApplicationId(BSTR)
Definition: WebPreferences.cpp:2014
static WebPreferences * getInstanceForIdentifier(BSTR identifier)
Definition: WebPreferences.cpp:153
void setBoolValue(const char *key, BOOL value)
Definition: WebPreferences.cpp:432
virtual HRESULT STDMETHODCALLTYPE setShowTiledScrollingIndicator(BOOL)
Definition: WebPreferences.cpp:1938
virtual HRESULT STDMETHODCALLTYPE isDNSPrefetchingEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1721
void didRemoveFromWebView()
Definition: WebPreferences.cpp:1810
virtual HRESULT STDMETHODCALLTYPE setTabsToLinks(BOOL)
Definition: WebPreferences.cpp:1129
virtual HRESULT STDMETHODCALLTYPE isFullScreenEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1729
virtual HRESULT STDMETHODCALLTYPE fontSmoothingContrast(_Out_ float *)
Definition: WebPreferences.cpp:1256
virtual HRESULT STDMETHODCALLTYPE setCacheModel(WebCacheModel)
Definition: WebPreferences.cpp:1447
virtual HRESULT STDMETHODCALLTYPE unused8()
Definition: WebPreferences.cpp:1418
virtual HRESULT STDMETHODCALLTYPE developerExtrasEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1486
virtual HRESULT STDMETHODCALLTYPE setUserStyleSheetEnabled(BOOL)
Definition: WebPreferences.cpp:802
static BSTR webPreferencesRemovedNotification()
Definition: WebPreferences.cpp:458
NSString * serifFontFamily
Definition: WebPreferences.h:115
virtual HRESULT STDMETHODCALLTYPE javaScriptRuntimeFlags(_Out_ unsigned *)
Definition: WebPreferences.cpp:850
virtual HRESULT STDMETHODCALLTYPE setEnableInheritURIQueryComponent(BOOL)
Definition: WebPreferences.cpp:1910
virtual HRESULT STDMETHODCALLTYPE setFixedFontFamily(_In_ BSTR)
Definition: WebPreferences.cpp:648
void setLongLongValue(const char *key, LONGLONG value)
Definition: WebPreferences.cpp:442
WebKitCookieStorageAcceptPolicy
Definition: IWebPreferences.idl:50
virtual HRESULT STDMETHODCALLTYPE hyperlinkAuditingEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1340
virtual HRESULT STDMETHODCALLTYPE setCSSRegionsEnabled(BOOL)
Definition: WebPreferences.cpp:984
virtual HRESULT STDMETHODCALLTYPE setExperimentalNotificationsEnabled(BOOL)
Definition: WebPreferences.cpp:1601
virtual HRESULT STDMETHODCALLTYPE setIconDatabaseEnabled(BOOL)
Definition: WebPreferences.cpp:1231
virtual HRESULT STDMETHODCALLTYPE shouldDisplaySubtitles(_Out_ BOOL *)
Definition: WebPreferences.cpp:1819
virtual ULONG STDMETHODCALLTYPE Release()
Definition: WebPreferences.cpp:574
virtual HRESULT STDMETHODCALLTYPE shouldDisplayCaptions(_Out_ BOOL *)
Definition: WebPreferences.cpp:1842
virtual HRESULT STDMETHODCALLTYPE unused3()
Definition: WebPreferences.cpp:1453
virtual HRESULT STDMETHODCALLTYPE setAVFoundationEnabled(BOOL)
Definition: WebPreferences.cpp:1765
virtual HRESULT STDMETHODCALLTYPE isDOMPasteAllowed(_Out_ BOOL *)
Definition: WebPreferences.cpp:1424
virtual HRESULT STDMETHODCALLTYPE linkPreloadEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:2006
void save()
Definition: WebPreferences.cpp:464
CFArrayRef CFTypeRef key
Definition: AVFoundationCFSoftLinking.h:129
static void initializeDefaultSettings()
Definition: WebPreferences.cpp:193
NSString * sansSerifFontFamily
Definition: WebPreferences.h:120
static void removeReferenceForIdentifier(BSTR identifier)
Definition: WebPreferences.cpp:175
virtual HRESULT STDMETHODCALLTYPE setShowRepaintCounter(BOOL)
Definition: WebPreferences.cpp:1695
virtual HRESULT STDMETHODCALLTYPE arePlugInsEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:962
WebCore::BString m_identifier
Definition: WebPreferences.h:306
virtual HRESULT STDMETHODCALLTYPE iconDatabaseEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1223
BSTR stringValueForKey(const char *key)
Definition: WebPreferences.cpp:352
virtual HRESULT STDMETHODCALLTYPE showTiledScrollingIndicator(_Out_ BOOL *)
Definition: WebPreferences.cpp:1930
virtual HRESULT STDMETHODCALLTYPE shouldPaintNativeControls(_Out_ BOOL *)
Definition: WebPreferences.cpp:1467
virtual HRESULT STDMETHODCALLTYPE setCustomDragCursorsEnabled(BOOL)
Definition: WebPreferences.cpp:1701
virtual HRESULT STDMETHODCALLTYPE customElementsEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1972
virtual HRESULT STDMETHODCALLTYPE grammarCheckingEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:1384
BOOL tabsToLinks
Definition: WebPreferences.h:230
virtual HRESULT STDMETHODCALLTYPE setPreferenceForTest(_In_ BSTR key, _In_ BSTR value)
Definition: WebPreferences.cpp:1643
void copyWebKitPreferencesToCFPreferences(CFDictionaryRef)
Definition: WebPreferences.cpp:512
virtual HRESULT STDMETHODCALLTYPE setEditableLinkBehavior(WebKitEditableLinkBehavior)
Definition: WebPreferences.cpp:1293
virtual HRESULT STDMETHODCALLTYPE unused7()
Definition: WebPreferences.cpp:1412
virtual HRESULT STDMETHODCALLTYPE inApplicationChromeMode(_Out_ BOOL *)
Definition: WebPreferences.cpp:1532
virtual HRESULT STDMETHODCALLTYPE userTimingEnabled(_Out_ BOOL *)
Definition: WebPreferences.cpp:2040
void willAddToWebView()
Definition: WebPreferences.cpp:1805