[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677

sullivan sullivan at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 08:31:18 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 3ed99b75244e629b0dee01f140f24bad0d2c4557
Author: sullivan <sullivan at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Mon Mar 29 22:16:19 2004 +0000

    WebKit:
    
            - some support for "Stealth Browsing"; add a preference that
            controls whether a history item is added when a page is visited.
            This is called "historyIsFrozen" for now, but I wouldn't be
            surprised to see this name change.
    
            Reviewed by Dave.
    
            * WebView.subproj/WebPreferencesPrivate.h:
            new historyIsFrozen, setHistoryIsFrozen: methods
    
            * WebView.subproj/WebPreferences.m:
            new WebKitHistoryIsFrozenPreferenceKey
            (+[WebPreferences initialize]):
            set initial value of WebKitHistoryIsFrozenPreferenceKey
            (-[WebPreferences setHistoryIsFrozen:]):
            set value of WebKitHistoryIsFrozenPreferenceKey
            (-[WebPreferences historyIsFrozen]):
            read value of WebKitHistoryIsFrozenPreferenceKey
    
            * WebView.subproj/WebFrame.m:
            (-[WebFrame _transitionToCommitted:]):
            don't add item to history if history is frozen
    
    WebBrowser:
    
            A little progress on "Stealth Mode"
    
            Reviewed by Dave.
    
            * AppController.m:
            (-[AppController toggleStealthMode:]):
            replace use of StealthModePreferenceKey with new WebPreferences SPI call
            (-[AppController validateUserInterfaceItem:]):
            ditto
    
            * PreferenceKeys.h:
            remove StealthModePreferenceKey
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@6274 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebKit/ChangeLog b/WebKit/ChangeLog
index 55a3c00..6846a26 100644
--- a/WebKit/ChangeLog
+++ b/WebKit/ChangeLog
@@ -1,3 +1,28 @@
+2004-03-29  John Sullivan  <sullivan at apple.com>
+
+        - some support for "Stealth Browsing"; add a preference that
+        controls whether a history item is added when a page is visited.
+        This is called "historyIsFrozen" for now, but I wouldn't be
+        surprised to see this name change.
+
+        Reviewed by Dave.
+
+        * WebView.subproj/WebPreferencesPrivate.h:
+        new historyIsFrozen, setHistoryIsFrozen: methods
+        
+        * WebView.subproj/WebPreferences.m:
+        new WebKitHistoryIsFrozenPreferenceKey
+        (+[WebPreferences initialize]):
+        set initial value of WebKitHistoryIsFrozenPreferenceKey
+        (-[WebPreferences setHistoryIsFrozen:]):
+        set value of WebKitHistoryIsFrozenPreferenceKey
+        (-[WebPreferences historyIsFrozen]):
+        read value of WebKitHistoryIsFrozenPreferenceKey
+
+        * WebView.subproj/WebFrame.m:
+        (-[WebFrame _transitionToCommitted:]):
+        don't add item to history if history is frozen
+
 2004-03-29  Darin Adler  <darin at apple.com>
 
         Reviewed by John.
diff --git a/WebKit/WebView.subproj/WebFrame.m b/WebKit/WebView.subproj/WebFrame.m
index 0e3ec7a..240ae90 100644
--- a/WebKit/WebView.subproj/WebFrame.m
+++ b/WebKit/WebView.subproj/WebFrame.m
@@ -791,9 +791,11 @@ NSString *WebPageCacheDocumentViewKey = @"WebPageCacheDocumentViewKey";
                     // Add item to history and BF list
                     NSURL *URL = [ds _URLForHistory];
                     if (URL && ![URL _web_isEmpty]){
-                        entry = [[WebHistory optionalSharedHistory] addItemForURL:URL];
-                        if (ptitle)
-                            [entry setTitle: ptitle];
+                        if (![[WebPreferences standardPreferences] historyIsFrozen]) {
+                            entry = [[WebHistory optionalSharedHistory] addItemForURL:URL];
+                            if (ptitle)
+                                [entry setTitle: ptitle];                            
+                        }
                         [self _addBackForwardItemClippedAtTarget:YES];
                     }
 
diff --git a/WebKit/WebView.subproj/WebPreferences.m b/WebKit/WebView.subproj/WebPreferences.m
index 5d7d50a..249903a 100644
--- a/WebKit/WebView.subproj/WebPreferences.m
+++ b/WebKit/WebView.subproj/WebPreferences.m
@@ -46,6 +46,7 @@
 #define WebKitObjectCacheSizePreferenceKey @"WebKitObjectCacheSizePreferenceKey"
 #define WebKitBackForwardCacheExpirationIntervalKey @"WebKitBackForwardCacheExpirationIntervalKey"
 #define WebKitTabToLinksPreferenceKey @"WebKitTabToLinksPreferenceKey"
+#define WebKitHistoryIsFrozenPreferenceKey @"WebKitHistoryIsFrozen"
 
 NSString *WebPreferencesChangedNotification = @"WebPreferencesChangedNotification";
 
@@ -234,6 +235,7 @@ NS_ENDHANDLER
         [NSNumber numberWithBool:YES],  WebKitDisplayImagesKey,
         @"1800",                        WebKitBackForwardCacheExpirationIntervalKey,
         [NSNumber numberWithBool:NO],   WebKitTabToLinksPreferenceKey,
+        [NSNumber numberWithBool:NO],   WebKitHistoryIsFrozenPreferenceKey,
         nil];
 
     [[NSUserDefaults standardUserDefaults] registerDefaults:dict];
@@ -608,6 +610,16 @@ NS_ENDHANDLER
     return [[NSUserDefaults standardUserDefaults] boolForKey:WebKitTabToLinksPreferenceKey];
 }
 
+- (void)setHistoryIsFrozen:(BOOL)flag
+{
+    [self _setBoolValue:flag forKey:WebKitHistoryIsFrozenPreferenceKey];
+}
+
+- (BOOL)historyIsFrozen
+{
+    return [[NSUserDefaults standardUserDefaults] boolForKey:WebKitHistoryIsFrozenPreferenceKey];
+}
+
 static NSMutableDictionary *webPreferencesInstances = nil;
 
 + (WebPreferences *)_getInstanceForIdentifier:(NSString *)ident
diff --git a/WebKit/WebView.subproj/WebPreferencesPrivate.h b/WebKit/WebView.subproj/WebPreferencesPrivate.h
index 48f1cad..3876c1e 100644
--- a/WebKit/WebView.subproj/WebPreferencesPrivate.h
+++ b/WebKit/WebView.subproj/WebPreferencesPrivate.h
@@ -22,6 +22,9 @@
 
 + (void)_setIBCreatorID:(NSString *)string;
 
+- (void)setHistoryIsFrozen:(BOOL)newValue;
+- (BOOL)historyIsFrozen;
+
 - (void)setTabsToLinks:(BOOL)flag;
 - (BOOL)tabsToLinks;
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list