[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 07:35:10 UTC 2009
The following commit has been merged in the debian/unstable branch:
commit 9562fd8b58ddcf9540f63dcf94fb9401006c0234
Author: rjw <rjw at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Tue Apr 8 03:49:39 2003 +0000
API conveniences for IB.
Reviewed by Maciej.
* WebView.subproj/WebView.h:
* WebView.subproj/WebView.m:
(-[WebView canGoBack]):
(-[WebView canGoForward]):
(-[WebView reload:]):
(-[WebView canMakeTextSmaller]):
(-[WebView canMakeTextLarger]):
(-[WebView makeTextSmaller:]):
(-[WebView makeTextLarger:]):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4041 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebKit/ChangeLog b/WebKit/ChangeLog
index f57b68c..4078fe8 100644
--- a/WebKit/ChangeLog
+++ b/WebKit/ChangeLog
@@ -1,5 +1,21 @@
2003-04-07 Richard Williamson <rjw at apple.com>
+ API conveniences for IB.
+
+ Reviewed by Maciej.
+
+ * WebView.subproj/WebView.h:
+ * WebView.subproj/WebView.m:
+ (-[WebView canGoBack]):
+ (-[WebView canGoForward]):
+ (-[WebView reload:]):
+ (-[WebView canMakeTextSmaller]):
+ (-[WebView canMakeTextLarger]):
+ (-[WebView makeTextSmaller:]):
+ (-[WebView makeTextLarger:]):
+
+2003-04-07 Richard Williamson <rjw at apple.com>
+
Fix for 3220988. Cancel frame load if it's detached before
finished loading.
diff --git a/WebKit/WebView.subproj/WebView.h b/WebKit/WebView.subproj/WebView.h
index ccee0cf..77fbf54 100644
--- a/WebKit/WebView.subproj/WebView.h
+++ b/WebKit/WebView.subproj/WebView.h
@@ -347,8 +347,15 @@ extern NSString *WebElementLinkLabelKey; // NSString of the text within the anch
@interface WebView (WebIBActions)
+- (IBAction)takeStringURLFrom:(id)sender;
- (IBAction)stopLoading:(id)sender;
+- (IBAction)reload:(id)sender;
+- (BOOL)canGoBack;
- (IBAction)goBack:(id)sender;
+- (BOOL)canGoForward;
- (IBAction)goForward:(id)sender;
-- (IBAction)takeStringURLFrom:(id)sender;
+- (BOOL)canMakeTextLarger;
+- (IBAction)makeTextLarger:(id)sender;
+- (BOOL)canMakeTextSmaller;
+- (IBAction)makeTextSmaller:(id)sender;
@end
diff --git a/WebKit/WebView.subproj/WebView.m b/WebKit/WebView.subproj/WebView.m
index f0e5e0c..fd52b6a 100644
--- a/WebKit/WebView.subproj/WebView.m
+++ b/WebKit/WebView.subproj/WebView.m
@@ -496,6 +496,16 @@ NSString *WebElementLinkTitleKey = @"WebElementLinkTitle";
[[self mainFrame] loadRequest: [NSURLRequest requestWithURL: [NSURL URLWithString: URLString]]];
}
+- (BOOL)canGoBack
+{
+ return [[self backForwardList] backItem] != nil;
+}
+
+- (BOOL)canGoForward
+{
+ return [[self backForwardList] forwardItem] != nil;
+}
+
- (IBAction)goBack:(id)sender
{
[self goBack];
@@ -511,6 +521,52 @@ NSString *WebElementLinkTitleKey = @"WebElementLinkTitle";
[[self mainFrame] stopLoading];
}
+- (IBAction)reload:(id)sender
+{
+ [[self mainFrame] reload];
+}
+
+#define MinimumTextSizeMultiplier 0.5
+#define MaximumTextSizeMultiplier 3.0
+#define TextSizeMultiplierRatio 1.2
+
+- (BOOL)canMakeTextSmaller
+{
+ if ([[[[self mainFrame] dataSource] request] URL] == nil) {
+ return NO;
+ }
+ if ([self textSizeMultiplier]/TextSizeMultiplierRatio < MinimumTextSizeMultiplier) {
+ return NO;
+ }
+ return YES;
+}
+
+- (BOOL)canMakeTextLarger
+{
+ if ([[[[self mainFrame] dataSource] request] URL] == nil) {
+ return NO;
+ }
+ if ([self textSizeMultiplier]*TextSizeMultiplierRatio > MaximumTextSizeMultiplier) {
+ return NO;
+ }
+ return YES;
+}
+
+- (IBAction)makeTextSmaller:(id)sender
+{
+ if (![self canMakeTextSmaller]) {
+ return;
+ }
+ [self setTextSizeMultiplier:[self textSizeMultiplier]/TextSizeMultiplierRatio];
+}
+
+- (IBAction)makeTextLarger:(id)sender
+{
+ if (![self canMakeTextLarger]) {
+ return;
+ }
+ [self setTextSizeMultiplier:[self textSizeMultiplier]*TextSizeMultiplierRatio];
+}
@end
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list