[Cocoa] Remove WKPreferences persistence in user defaults
authormitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 16 Jun 2014 19:00:35 +0000 (19:00 +0000)
committermitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 16 Jun 2014 19:00:35 +0000 (19:00 +0000)
https://bugs.webkit.org/show_bug.cgi?id=133945

Reviewed by Anders Carlsson.

* UIProcess/API/Cocoa/WKPreferences.h: Removed userDefaultsKeyPrefix property and
initializer with userDefaultsKeyPrefix parameter.
* UIProcess/API/Cocoa/WKPreferences.mm:
(-[WKPreferences init]): Changed to initialize an instance with an empty identifier, which
means that it won’t persist to user defaults.
(-[WKPreferences initWithUserDefaultsKeyPrefix:]): Deleted.
(-[WKPreferences userDefaultsKeyPrefix]): Deleted.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@170018 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit2/ChangeLog
Source/WebKit2/UIProcess/API/Cocoa/WKPreferences.h
Source/WebKit2/UIProcess/API/Cocoa/WKPreferences.mm

index 7ad3159..862a87f 100644 (file)
@@ -1,3 +1,18 @@
+2014-06-16  Dan Bernstein  <mitz@apple.com>
+
+        [Cocoa] Remove WKPreferences persistence in user defaults
+        https://bugs.webkit.org/show_bug.cgi?id=133945
+
+        Reviewed by Anders Carlsson.
+
+        * UIProcess/API/Cocoa/WKPreferences.h: Removed userDefaultsKeyPrefix property and
+        initializer with userDefaultsKeyPrefix parameter.
+        * UIProcess/API/Cocoa/WKPreferences.mm:
+        (-[WKPreferences init]): Changed to initialize an instance with an empty identifier, which
+        means that it won’t persist to user defaults.
+        (-[WKPreferences initWithUserDefaultsKeyPrefix:]): Deleted.
+        (-[WKPreferences userDefaultsKeyPrefix]): Deleted.
+
 2014-06-16  Zan Dobersek  <zdobersek@igalia.com>
 
         Page::findStringMatchingRanges() should take Vector<RefPtr<Range>> by reference instead of pointer
index 08db52a..58aabe9 100644 (file)
 WK_CLASS_AVAILABLE(10_10, 8_0)
 @interface WKPreferences : NSObject
 
-/*! @abstract Returns an initialized preferences object.
- @param userDefaultsKeyPrefix The user defaults key prefix.
- @result An initialized preferences object.
- @discussion If the userDefaultsKeyPrefix parameter is not nil, it is
- prepended to the keys used to store preferences in the user defaults
- database. If the parameter is nil, the preferences object will not save
- anything to the user defaults database.
- */
-- (instancetype)initWithUserDefaultsKeyPrefix:(NSString *)userDefaultsKeyPrefix WK_DESIGNATED_INITIALIZER;
-
-/*! @abstract The user defaults key prefix.
- */
-@property (nonatomic, readonly) NSString *userDefaultsKeyPrefix;
-
 /*! @abstract The minimum font size in points.
  @discussion The default value is 0.
  */
index af48601..4b83790 100644 (file)
 #import <wtf/RetainPtr.h>
 
 @implementation WKPreferences
-{
-    RetainPtr<NSString> _userDefaultsKeyPrefix;
-}
 
 - (instancetype)init
 {
-    return [self initWithUserDefaultsKeyPrefix:nil];
-}
-
-- (instancetype)initWithUserDefaultsKeyPrefix:(NSString *)userDefaultsKeyPrefix
-{
     if (!(self = [super init]))
         return nil;
 
-    _userDefaultsKeyPrefix = adoptNS([userDefaultsKeyPrefix copy]);
-
-    _preferences = WebKit::WebPreferences::create(_userDefaultsKeyPrefix.get(), "WebKit");
+    _preferences = WebKit::WebPreferences::create("WebKit", String());
     return self;
 }
 
-- (NSString *)userDefaultsKeyPrefix
-{
-    return _userDefaultsKeyPrefix.get();
-}
-
 - (CGFloat)minimumFontSize
 {
     return _preferences->minimumFontSize();