Changeset 96014 in webkit
- Timestamp:
- Sep 26, 2011 3:46:28 PM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r95999 r96014 1 2011-09-26 Alexey Proskuryakov <ap@apple.com> 2 3 REGRESSION (r95747): Activating the web inspector causes the web process to be killed 4 https://bugs.webkit.org/show_bug.cgi?id=68762 5 6 Reviewed by Anders Carlsson. 7 8 * UIProcess/WebInspectorProxy.cpp: (WebKit::WebInspectorProxy::createInspectorPage): 9 Tell Web process that loading resources from WebCore resources directory is OK. 10 11 * UIProcess/WebPageProxy.cpp: 12 (WebKit::WebPageProxy::loadHTMLString): 13 (WebKit::WebPageProxy::loadAlternateHTMLString): 14 * UIProcess/WebProcessProxy.cpp: 15 (WebKit::WebProcessProxy::assumeReadAccessToBaseURL): 16 * UIProcess/WebProcessProxy.h: 17 Renamed willLoadHTMLStringWithBaseURL to more generic assumeReadAccessToBaseURL. 18 19 * UIProcess/WebInspectorProxy.h: 20 * UIProcess/efl/WebInspectorEfl.cpp: 21 (WebKit::WebInspectorProxy::inspectorBaseURL): 22 * UIProcess/gtk/WebInspectorGtk.cpp: 23 (WebKit::WebInspectorProxy::inspectorBaseURL): 24 * UIProcess/mac/WebInspectorProxyMac.mm: 25 (WebKit::WebInspectorProxy::inspectorBaseURL): 26 * UIProcess/qt/WebInspectorProxyQt.cpp: 27 (WebKit::WebInspectorProxy::inspectorBaseURL): 28 * UIProcess/win/WebInspectorProxyWin.cpp: 29 (WebKit::WebInspectorProxy::inspectorBaseURL): 30 Report what base directory Inspector has access to. 31 1 32 2011-09-26 Nayan Kumar K <nayankk@motorola.com> 2 33 -
trunk/Source/WebKit2/UIProcess/WebInspectorProxy.cpp
r95901 r96014 213 213 if (shouldOpenAttached()) 214 214 url += "?docked=true"; 215 m_page->process()->assumeReadAccessToBaseURL(inspectorBaseURL()); 215 216 inspectorPage->loadURL(url); 216 217 } -
trunk/Source/WebKit2/UIProcess/WebInspectorProxy.h
r95901 r96014 126 126 // Implemented the platform WebInspectorProxy file 127 127 String inspectorPageURL() const; 128 String inspectorBaseURL() const; 128 129 129 130 // Called by WebInspectorProxy messages -
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
r95901 r96014 448 448 reattachToWebProcess(); 449 449 450 process()-> willLoadHTMLStringWithBaseURL(baseURL);450 process()->assumeReadAccessToBaseURL(baseURL); 451 451 process()->send(Messages::WebPage::LoadHTMLString(htmlString, baseURL), m_pageID); 452 452 process()->responsivenessTimer()->start(); … … 461 461 m_mainFrame->setUnreachableURL(unreachableURL); 462 462 463 process()-> willLoadHTMLStringWithBaseURL(baseURL);463 process()->assumeReadAccessToBaseURL(baseURL); 464 464 process()->send(Messages::WebPage::LoadAlternateHTMLString(htmlString, baseURL, unreachableURL), m_pageID); 465 465 process()->responsivenessTimer()->start(); -
trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp
r95901 r96014 204 204 } 205 205 206 void WebProcessProxy:: willLoadHTMLStringWithBaseURL(const String& urlString)206 void WebProcessProxy::assumeReadAccessToBaseURL(const String& urlString) 207 207 { 208 208 KURL url(KURL(), urlString); -
trunk/Source/WebKit2/UIProcess/WebProcessProxy.h
r95901 r96014 106 106 107 107 void willAcquireUniversalFileReadSandboxExtension() { m_mayHaveUniversalFileReadSandboxExtension = true; } 108 void willLoadHTMLStringWithBaseURL(const String&);108 void assumeReadAccessToBaseURL(const String&); 109 109 110 110 bool checkURLReceivedFromWebProcess(const String&); -
trunk/Source/WebKit2/UIProcess/efl/WebInspectorEfl.cpp
r95901 r96014 66 66 } 67 67 68 String WebInspectorProxy::inspectorBaseURL() const 69 { 70 notImplemented(); 71 return String(); 72 } 73 68 74 unsigned WebInspectorProxy::platformInspectedWindowHeight() 69 75 { -
trunk/Source/WebKit2/UIProcess/gtk/WebInspectorGtk.cpp
r95901 r96014 67 67 } 68 68 69 String WebInspectorProxy::inspectorBaseURL() const 70 { 71 notImplemented(); 72 return String(); 73 } 74 69 75 unsigned WebInspectorProxy::platformInspectedWindowHeight() 70 76 { -
trunk/Source/WebKit2/UIProcess/mac/WebInspectorProxyMac.mm
r95901 r96014 255 255 } 256 256 257 String WebInspectorProxy::inspectorBaseURL() const 258 { 259 // Web Inspector uses localized strings, so it's not contained within inspector directory. 260 NSString *path = [[NSBundle bundleWithIdentifier:@"com.apple.WebCore"] resourcePath]; 261 ASSERT(path); 262 263 return [[NSURL fileURLWithPath:path] absoluteString]; 264 } 265 257 266 } // namespace WebKit 258 267 -
trunk/Source/WebKit2/UIProcess/qt/WebInspectorProxyQt.cpp
r95901 r96014 81 81 } 82 82 83 String WebInspectorProxy::inspector PageURL() const83 String WebInspectorProxy::inspectorBaseURL() const 84 84 { 85 85 notImplemented(); -
trunk/Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp
r95901 r96014 326 326 } 327 327 328 String WebInspectorProxy::inspectorBaseURL() const 329 { 330 // Web Inspector uses localized strings, so it's not contained within inspector directory. 331 RetainPtr<CFURLRef> htmlURLRef(AdoptCF, CFBundleCopyResourcesDirectoryURL(webKitBundle())); 332 if (!htmlURLRef) 333 return String(); 334 335 return String(CFURLGetString(htmlURLRef.get())); 336 } 337 328 338 } // namespace WebKit 329 339
Note: See TracChangeset
for help on using the changeset viewer.