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

rjw rjw at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 05:55:01 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 644347fd87b62d6d3f4bdd77ad3dadef665229aa
Author: rjw <rjw at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Sat Feb 2 01:36:23 2002 +0000

    Implemenation of locationChangeDone:forDataSource;
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@584 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebKit/WebView.subproj/IFBaseWebController.mm b/WebKit/WebView.subproj/IFBaseWebController.mm
index f2e0454..8f71b4a 100644
--- a/WebKit/WebView.subproj/IFBaseWebController.mm
+++ b/WebKit/WebView.subproj/IFBaseWebController.mm
@@ -268,12 +268,11 @@
 
 - (void)locationChangeDone: (WKError *)error forDataSource: (WKWebDataSource *)dataSource
 {
-    WKDefaultWebControllerPrivate *data = ((WKDefaultWebControllerPrivate *)_controllerPrivate);
+    WKWebView *view;
     
-    // FIXME:  Should be smart about only laying out necessary views.  This is
-    // important for frames and iframes.
-    [data->mainView setNeedsLayout: YES];
-    [data->mainView setNeedsDisplay: YES];
+    view = [self viewForDataSource: dataSource];
+    [view setNeedsLayout: YES];
+    [view setNeedsDisplay: YES];
 }
 
 - (void)receivedPageTitle: (NSString *)title forDataSource: (WKWebDataSource *)dataSource
diff --git a/WebKit/WebView.subproj/IFDefaultWebController.mm b/WebKit/WebView.subproj/IFDefaultWebController.mm
index f2e0454..8f71b4a 100644
--- a/WebKit/WebView.subproj/IFDefaultWebController.mm
+++ b/WebKit/WebView.subproj/IFDefaultWebController.mm
@@ -268,12 +268,11 @@
 
 - (void)locationChangeDone: (WKError *)error forDataSource: (WKWebDataSource *)dataSource
 {
-    WKDefaultWebControllerPrivate *data = ((WKDefaultWebControllerPrivate *)_controllerPrivate);
+    WKWebView *view;
     
-    // FIXME:  Should be smart about only laying out necessary views.  This is
-    // important for frames and iframes.
-    [data->mainView setNeedsLayout: YES];
-    [data->mainView setNeedsDisplay: YES];
+    view = [self viewForDataSource: dataSource];
+    [view setNeedsLayout: YES];
+    [view setNeedsDisplay: YES];
 }
 
 - (void)receivedPageTitle: (NSString *)title forDataSource: (WKWebDataSource *)dataSource
diff --git a/WebKit/WebView.subproj/WKDefaultWebController.mm b/WebKit/WebView.subproj/WKDefaultWebController.mm
index f2e0454..8f71b4a 100644
--- a/WebKit/WebView.subproj/WKDefaultWebController.mm
+++ b/WebKit/WebView.subproj/WKDefaultWebController.mm
@@ -268,12 +268,11 @@
 
 - (void)locationChangeDone: (WKError *)error forDataSource: (WKWebDataSource *)dataSource
 {
-    WKDefaultWebControllerPrivate *data = ((WKDefaultWebControllerPrivate *)_controllerPrivate);
+    WKWebView *view;
     
-    // FIXME:  Should be smart about only laying out necessary views.  This is
-    // important for frames and iframes.
-    [data->mainView setNeedsLayout: YES];
-    [data->mainView setNeedsDisplay: YES];
+    view = [self viewForDataSource: dataSource];
+    [view setNeedsLayout: YES];
+    [view setNeedsDisplay: YES];
 }
 
 - (void)receivedPageTitle: (NSString *)title forDataSource: (WKWebDataSource *)dataSource

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list