Changeset 285876 in webkit
- Timestamp:
- Nov 16, 2021, 11:49:47 AM (5 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
MiniBrowser/win/WebKitBrowserWindow.cpp (modified) (3 diffs)
-
MiniBrowser/win/WebKitBrowserWindow.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r285875 r285876 1 2021-11-16 Fujii Hironori <Hironori.Fujii@sony.com> 2 3 [Win][MiniBrowser][WK2] Show a message box for a provisional navigation failure 4 https://bugs.webkit.org/show_bug.cgi?id=233170 5 6 Reviewed by Don Olmstead. 7 8 Show a MessageBox if a provisional navigation failed. 9 10 * MiniBrowser/win/WebKitBrowserWindow.cpp: 11 (WebKitBrowserWindow::WebKitBrowserWindow): 12 (WebKitBrowserWindow::didFailProvisionalNavigation): 13 * MiniBrowser/win/WebKitBrowserWindow.h: 14 1 15 2021-11-16 Zhifei Fang <zhifei_fang@apple.com> 2 16 -
trunk/Tools/MiniBrowser/win/WebKitBrowserWindow.cpp
r283838 r285876 42 42 #include <WebKit/WKWebsiteDataStoreRefCurl.h> 43 43 #include <filesystem> 44 #include <sstream> 44 45 #include <vector> 45 46 … … 154 155 navigationClient.base.version = 0; 155 156 navigationClient.base.clientInfo = this; 157 navigationClient.didFailProvisionalNavigation = didFailProvisionalNavigation; 156 158 navigationClient.didReceiveAuthenticationChallenge = didReceiveAuthenticationChallenge; 157 159 WKPageSetPageNavigationClient(page, &navigationClient.base); … … 360 362 } 361 363 364 void WebKitBrowserWindow::didFailProvisionalNavigation(WKPageRef page, WKNavigationRef navigation, WKErrorRef error, WKTypeRef userData, const void* clientInfo) 365 { 366 auto& thisWindow = toWebKitBrowserWindow(clientInfo); 367 std::wstringstream text; 368 text << createString(adoptWK(WKErrorCopyLocalizedDescription(error)).get()) << std::endl; 369 text << L"Error Code: " << WKErrorGetErrorCode(error) << std::endl; 370 text << L"Domain: " << createString(adoptWK(WKErrorCopyDomain(error)).get()) << std::endl; 371 text << L"Failing URL: " << createString(adoptWK(WKErrorCopyFailingURL(error)).get()); 372 MessageBox(thisWindow.m_hMainWnd, text.str().c_str(), L"Provisional Navigation Failure", MB_OK | MB_ICONWARNING); 373 } 374 362 375 void WebKitBrowserWindow::didReceiveAuthenticationChallenge(WKPageRef page, WKAuthenticationChallengeRef challenge, const void* clientInfo) 363 376 { -
trunk/Tools/MiniBrowser/win/WebKitBrowserWindow.h
r256889 r285876 70 70 static void didChangeEstimatedProgress(const void*); 71 71 static void didChangeActiveURL(const void*); 72 static void didFailProvisionalNavigation(WKPageRef, WKNavigationRef, WKErrorRef, WKTypeRef, const void*); 72 73 static void didReceiveAuthenticationChallenge(WKPageRef, WKAuthenticationChallengeRef, const void*); 73 74 static WKPageRef createNewPage(WKPageRef, WKPageConfigurationRef, WKNavigationActionRef, WKWindowFeaturesRef, const void *);
Note:
See TracChangeset
for help on using the changeset viewer.