Changeset 241728 in webkit
- Timestamp:
- Feb 18, 2019 10:34:41 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r241723 r241728 1 2019-02-18 Alex Christensen <achristensen@webkit.org> 2 3 Disable safe browsing in WKWebView and remove its WKPreferences API 4 https://bugs.webkit.org/show_bug.cgi?id=194723 5 <rdar://problem/48122993> 6 7 Reviewed by Geoffrey Garen. 8 9 * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: 10 This test has results that depend on timing, and I need to update its results when I disable safe browsing. 11 I've done this several times before. See r237876 for an example. 12 1 13 2019-02-18 Antoine Quint <graouts@apple.com> 2 14 -
trunk/LayoutTests/platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt
r237876 r241728 11 11 CONSOLE MESSAGE: line 58: Input element value after text input events: "". 12 12 CONSOLE MESSAGE: line 20: Pressing "z" with access key modifiers should navigate to resources/keyboard-events-after-navigation.html. 13 CONSOLE MESSAGE: line 18: keydownevent dispatched (isTrusted: true).14 CONSOLE MESSAGE: line 18: keyupevent dispatched (isTrusted: true).15 13 CONSOLE MESSAGE: line 6: Finished navigating to resources/keyboard-events-after-navigation.html. 16 14 CONSOLE MESSAGE: line 7: Trusted events should be logged and the input element should have the value "acd". -
trunk/Source/WebKit/ChangeLog
r241721 r241728 1 2019-02-18 Alex Christensen <achristensen@webkit.org> 2 3 Disable safe browsing in WKWebView and remove its WKPreferences API 4 https://bugs.webkit.org/show_bug.cgi?id=194723 5 <rdar://problem/48122993> 6 7 Reviewed by Geoffrey Garen. 8 9 * Shared/WebPreferences.yaml: 10 * UIProcess/API/Cocoa/WKPreferences.h: 11 * UIProcess/API/Cocoa/WKPreferences.mm: 12 (-[WKPreferences setSafeBrowsingEnabled:]): Deleted. 13 (-[WKPreferences isSafeBrowsingEnabled]): Deleted. 14 1 15 2019-02-18 Chris Fleizach <cfleizach@apple.com> 2 16 -
trunk/Source/WebKit/Shared/WebPreferences.yaml
r241549 r241728 77 77 SafeBrowsingEnabled: 78 78 type: bool 79 defaultValue: true79 defaultValue: false 80 80 webcoreBinding: none 81 81 -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferences.h
r238293 r241728 54 54 @property (nonatomic) BOOL javaScriptCanOpenWindowsAutomatically; 55 55 56 /*! @abstract A Boolean value indicating whether warnings should be57 shown for suspected unsafe content such as phishing or malware.58 @discussion The default value is YES.59 */60 @property (nonatomic, getter=isSafeBrowsingEnabled) BOOL safeBrowsingEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA));61 62 56 #if !TARGET_OS_IPHONE 63 57 /*! @abstract A Boolean value indicating whether Java is enabled. -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferences.mm
r241618 r241728 141 141 } 142 142 143 - (void)setSafeBrowsingEnabled:(BOOL)enabled144 {145 _preferences->setSafeBrowsingEnabled(enabled);146 }147 148 - (BOOL)isSafeBrowsingEnabled149 {150 return _preferences->safeBrowsingEnabled();151 }152 153 143 #pragma mark OS X-specific methods 154 144 -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKPreferencesPrivate.h
r241618 r241728 1 1 2 /* 2 3 * Copyright (C) 2014-2016 Apple Inc. All rights reserved. -
trunk/Tools/ChangeLog
r241656 r241728 1 2019-02-18 Alex Christensen <achristensen@webkit.org> 2 3 Disable safe browsing in WKWebView and remove its WKPreferences API 4 https://bugs.webkit.org/show_bug.cgi?id=194723 5 <rdar://problem/48122993> 6 7 Reviewed by Geoffrey Garen. 8 9 * TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm: 10 * TestWebKitAPI/Tests/WebKitCocoa/SafeBrowsing.mm: 11 (TEST): 12 (safeBrowsingView): 13 Make tests use SPI instead of API. 14 1 15 2019-02-17 Fujii Hironori <Hironori.Fujii@sony.com> 2 16 -
trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm
r241606 r241728 538 538 [webView setNavigationDelegate:navigationDelegate.get()]; 539 539 540 [webView configuration].preferences. safeBrowsingEnabled = NO;540 [webView configuration].preferences._safeBrowsingEnabled = NO; 541 541 542 542 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"pson://www.webkit.org/main1.html"]]; … … 1490 1490 [webView setNavigationDelegate:delegate.get()]; 1491 1491 1492 [webView configuration].preferences. safeBrowsingEnabled = NO;1492 [webView configuration].preferences._safeBrowsingEnabled = NO; 1493 1493 1494 1494 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"pson://www.webkit.org/main.html"]]; … … 2039 2039 [webView setNavigationDelegate:delegate.get()]; 2040 2040 2041 [webView configuration].preferences. safeBrowsingEnabled = NO;2041 [webView configuration].preferences._safeBrowsingEnabled = NO; 2042 2042 2043 2043 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"pson://www.webkit.org/main1.html"]]; … … 2703 2703 [webView setNavigationDelegate:delegate.get()]; 2704 2704 2705 [webView configuration].preferences. safeBrowsingEnabled = NO;2705 [webView configuration].preferences._safeBrowsingEnabled = NO; 2706 2706 2707 2707 failed = false; … … 2731 2731 [webView setNavigationDelegate:delegate.get()]; 2732 2732 2733 [webView configuration].preferences. safeBrowsingEnabled = NO;2733 [webView configuration].preferences._safeBrowsingEnabled = NO; 2734 2734 2735 2735 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"pson://www.webkit.org/main1.html"]]; … … 3706 3706 [webView setNavigationDelegate:navigationDelegate.get()]; 3707 3707 3708 [webView configuration].preferences. safeBrowsingEnabled = NO;3708 [webView configuration].preferences._safeBrowsingEnabled = NO; 3709 3709 3710 3710 [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"pson://www.webkit.org/main.html"]]]; … … 3764 3764 [webView setNavigationDelegate:navigationDelegate.get()]; 3765 3765 3766 [webView configuration].preferences. safeBrowsingEnabled = NO;3766 [webView configuration].preferences._safeBrowsingEnabled = NO; 3767 3767 3768 3768 [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"pson://www.webkit.org/main.html"]]]; -
trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/SafeBrowsing.mm
r240516 r241728 33 33 #import "TestWKWebView.h" 34 34 #import <WebKit/WKNavigationDelegate.h> 35 #import <WebKit/WKPreferencesPrivate.h> 35 36 #import <WebKit/WKUIDelegatePrivate.h> 36 37 #import <WebKit/WKWebViewPrivate.h> … … 170 171 171 172 auto webView = adoptNS([WKWebView new]); 173 [webView configuration].preferences._safeBrowsingEnabled = YES; 172 174 [webView setNavigationDelegate:delegate.get()]; 173 EXPECT_TRUE([webView configuration].preferences.safeBrowsingEnabled); 175 EXPECT_FALSE([webView configuration].preferences._safeBrowsingEnabled); 176 [webView configuration].preferences._safeBrowsingEnabled = YES; 174 177 [webView loadRequest:[NSURLRequest requestWithURL:resourceURL(@"simple")]]; 175 178 while (![webView _safeBrowsingWarning]) 176 179 TestWebKitAPI::Util::spinRunLoop(); 177 [webView configuration].preferences. safeBrowsingEnabled = NO;180 [webView configuration].preferences._safeBrowsingEnabled = NO; 178 181 [webView loadRequest:[NSURLRequest requestWithURL:resourceURL(@"simple2")]]; 179 182 TestWebKitAPI::Util::run(&done); 180 EXPECT_FALSE([webView configuration].preferences. safeBrowsingEnabled);183 EXPECT_FALSE([webView configuration].preferences._safeBrowsingEnabled); 181 184 EXPECT_FALSE([webView _safeBrowsingWarning]); 182 185 } … … 188 191 static auto delegate = adoptNS([SafeBrowsingNavigationDelegate new]); 189 192 auto webView = adoptNS([WKWebView new]); 193 [webView configuration].preferences._safeBrowsingEnabled = YES; 190 194 [webView setNavigationDelegate:delegate.get()]; 191 195 [webView setUIDelegate:delegate.get()]; … … 313 317 auto webViewWithWarning = [&] () -> RetainPtr<WKWebView> { 314 318 auto webView = adoptNS([WKWebView new]); 319 [webView configuration].preferences._safeBrowsingEnabled = YES; 315 320 [webView addObserver:observer.get() forKeyPath:@"URL" options:NSKeyValueObservingOptionNew context:nil]; 316 321 … … 405 410 auto delegate = adoptNS([WKWebViewGoBackNavigationDelegate new]); 406 411 auto webView = adoptNS([WKWebView new]); 412 [webView configuration].preferences._safeBrowsingEnabled = YES; 407 413 [webView setNavigationDelegate:delegate.get()]; 408 414 [webView loadRequest:[NSURLRequest requestWithURL:resourceURL(@"simple")]];
Note: See TracChangeset
for help on using the changeset viewer.