Changeset 83509 in webkit
- Timestamp:
- Apr 11, 2011 3:04:47 PM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r83508 r83509 1 2011-04-11 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Adam Roben. 4 5 Remove the WebContext member variable from WebPageProxy 6 https://bugs.webkit.org/show_bug.cgi?id=58271 7 8 * UIProcess/API/C/WKPage.cpp: 9 (WKPageGetContext): 10 * UIProcess/WebPageProxy.cpp: 11 (WebKit::WebPageProxy::create): 12 (WebKit::WebPageProxy::WebPageProxy): 13 (WebKit::WebPageProxy::process): 14 (WebKit::WebPageProxy::reattachToWebProcess): 15 (WebKit::WebPageProxy::canShowMIMEType): 16 (WebKit::WebPageProxy::receivedPolicyDecision): 17 (WebKit::WebPageProxy::didStartProvisionalLoadForFrame): 18 (WebKit::WebPageProxy::didReceiveServerRedirectForProvisionalLoadForFrame): 19 (WebKit::WebPageProxy::didFailProvisionalLoadForFrame): 20 (WebKit::WebPageProxy::didCommitLoadForFrame): 21 (WebKit::WebPageProxy::didFinishDocumentLoadForFrame): 22 (WebKit::WebPageProxy::didFinishLoadForFrame): 23 (WebKit::WebPageProxy::didFailLoadForFrame): 24 (WebKit::WebPageProxy::didSameDocumentNavigationForFrame): 25 (WebKit::WebPageProxy::didReceiveTitleForFrame): 26 (WebKit::WebPageProxy::didFirstLayoutForFrame): 27 (WebKit::WebPageProxy::didFirstVisuallyNonEmptyLayoutForFrame): 28 (WebKit::WebPageProxy::didRemoveFrameFromHierarchy): 29 (WebKit::WebPageProxy::didDisplayInsecureContentForFrame): 30 (WebKit::WebPageProxy::didRunInsecureContentForFrame): 31 (WebKit::WebPageProxy::decidePolicyForNavigationAction): 32 (WebKit::WebPageProxy::decidePolicyForNewWindowAction): 33 (WebKit::WebPageProxy::decidePolicyForResponse): 34 (WebKit::WebPageProxy::unableToImplementPolicy): 35 (WebKit::WebPageProxy::willSubmitForm): 36 (WebKit::WebPageProxy::mouseDidMoveOverElement): 37 (WebKit::WebPageProxy::showContextMenu): 38 (WebKit::WebPageProxy::contextMenuItemSelected): 39 * UIProcess/WebPageProxy.h: 40 * UIProcess/WebProcessProxy.cpp: 41 (WebKit::WebProcessProxy::createWebPage): 42 * UIProcess/mac/WebInspectorProxyMac.mm: 43 (WebKit::WebInspectorProxy::platformCreateInspectorPage): 44 1 45 2011-04-11 Eric Carlson <eric.carlson@apple.com> 2 46 -
trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp
r81237 r83509 33 33 #include "WebData.h" 34 34 #include "WebPageProxy.h" 35 #include "WebProcessProxy.h" 35 36 36 37 #ifdef __BLOCKS__ … … 47 48 WKContextRef WKPageGetContext(WKPageRef pageRef) 48 49 { 49 return toAPI(toImpl(pageRef)-> context());50 return toAPI(toImpl(pageRef)->process()->context()); 50 51 } 51 52 -
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
r83499 r83509 101 101 #endif 102 102 103 PassRefPtr<WebPageProxy> WebPageProxy::create(PageClient* pageClient, PassRefPtr<WebProcessProxy> process, Web Context* context, WebPageGroup* pageGroup, uint64_t pageID)104 { 105 return adoptRef(new WebPageProxy(pageClient, process, context,pageGroup, pageID));106 } 107 108 WebPageProxy::WebPageProxy(PageClient* pageClient, PassRefPtr<WebProcessProxy> process, Web Context* context, WebPageGroup* pageGroup, uint64_t pageID)103 PassRefPtr<WebPageProxy> WebPageProxy::create(PageClient* pageClient, PassRefPtr<WebProcessProxy> process, WebPageGroup* pageGroup, uint64_t pageID) 104 { 105 return adoptRef(new WebPageProxy(pageClient, process, pageGroup, pageID)); 106 } 107 108 WebPageProxy::WebPageProxy(PageClient* pageClient, PassRefPtr<WebProcessProxy> process, WebPageGroup* pageGroup, uint64_t pageID) 109 109 : m_pageClient(pageClient) 110 110 , m_process(process) 111 , m_context(context)112 111 , m_pageGroup(pageGroup) 113 112 , m_mainFrame(0) … … 181 180 WebProcessProxy* WebPageProxy::process() const 182 181 { 183 return m_ context->process();182 return m_process.get(); 184 183 } 185 184 … … 248 247 m_isValid = true; 249 248 250 m_process = context()->relaunchProcessIfNecessary();249 m_process = m_process->context()->relaunchProcessIfNecessary(); 251 250 process()->addExistingWebPage(this, m_pageID); 252 251 … … 531 530 532 531 String newMimeType = mimeType; 533 PluginInfoStore::Plugin plugin = context()->pluginInfoStore()->findPlugin(newMimeType, KURL());532 PluginInfoStore::Plugin plugin = m_process->context()->pluginInfoStore()->findPlugin(newMimeType, KURL()); 534 533 if (!plugin.path.isNull()) 535 534 return true; … … 915 914 if (action == PolicyDownload) { 916 915 // Create a download proxy. 917 downloadID = context()->createDownloadProxy();916 downloadID = m_process->context()->createDownloadProxy(); 918 917 } 919 918 … … 1466 1465 1467 1466 RefPtr<APIObject> userData; 1468 WebContextUserMessageDecoder messageDecoder(userData, context());1467 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1469 1468 if (!arguments->decode(messageDecoder)) 1470 1469 return; … … 1482 1481 { 1483 1482 RefPtr<APIObject> userData; 1484 WebContextUserMessageDecoder messageDecoder(userData, context());1483 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1485 1484 if (!arguments->decode(messageDecoder)) 1486 1485 return; … … 1497 1496 { 1498 1497 RefPtr<APIObject> userData; 1499 WebContextUserMessageDecoder messageDecoder(userData, context());1498 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1500 1499 if (!arguments->decode(messageDecoder)) 1501 1500 return; … … 1525 1524 { 1526 1525 RefPtr<APIObject> userData; 1527 WebContextUserMessageDecoder messageDecoder(userData, context());1526 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1528 1527 if (!arguments->decode(messageDecoder)) 1529 1528 return; … … 1551 1550 { 1552 1551 RefPtr<APIObject> userData; 1553 WebContextUserMessageDecoder messageDecoder(userData, context());1552 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1554 1553 if (!arguments->decode(messageDecoder)) 1555 1554 return; … … 1564 1563 { 1565 1564 RefPtr<APIObject> userData; 1566 WebContextUserMessageDecoder messageDecoder(userData, context());1565 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1567 1566 if (!arguments->decode(messageDecoder)) 1568 1567 return; … … 1579 1578 { 1580 1579 RefPtr<APIObject> userData; 1581 WebContextUserMessageDecoder messageDecoder(userData, context());1580 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1582 1581 if (!arguments->decode(messageDecoder)) 1583 1582 return; … … 1596 1595 { 1597 1596 RefPtr<APIObject> userData; 1598 WebContextUserMessageDecoder messageDecoder(userData, context());1597 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1599 1598 if (!arguments->decode(messageDecoder)) 1600 1599 return; … … 1611 1610 { 1612 1611 RefPtr<APIObject> userData; 1613 WebContextUserMessageDecoder messageDecoder(userData, context());1612 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1614 1613 if (!arguments->decode(messageDecoder)) 1615 1614 return; … … 1626 1625 { 1627 1626 RefPtr<APIObject> userData; 1628 WebContextUserMessageDecoder messageDecoder(userData, context());1627 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1629 1628 if (!arguments->decode(messageDecoder)) 1630 1629 return; … … 1639 1638 { 1640 1639 RefPtr<APIObject> userData; 1641 WebContextUserMessageDecoder messageDecoder(userData, context());1640 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1642 1641 if (!arguments->decode(messageDecoder)) 1643 1642 return; … … 1652 1651 { 1653 1652 RefPtr<APIObject> userData; 1654 WebContextUserMessageDecoder messageDecoder(userData, context());1653 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1655 1654 if (!arguments->decode(messageDecoder)) 1656 1655 return; … … 1667 1666 { 1668 1667 RefPtr<APIObject> userData; 1669 WebContextUserMessageDecoder messageDecoder(userData, context());1668 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1670 1669 if (!arguments->decode(messageDecoder)) 1671 1670 return; … … 1680 1679 { 1681 1680 RefPtr<APIObject> userData; 1682 WebContextUserMessageDecoder messageDecoder(userData, context());1681 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1683 1682 if (!arguments->decode(messageDecoder)) 1684 1683 return; … … 1704 1703 { 1705 1704 RefPtr<APIObject> userData; 1706 WebContextUserMessageDecoder messageDecoder(userData, context());1705 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1707 1706 if (!arguments->decode(messageDecoder)) 1708 1707 return; … … 1741 1740 { 1742 1741 RefPtr<APIObject> userData; 1743 WebContextUserMessageDecoder messageDecoder(userData, context());1742 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1744 1743 if (!arguments->decode(messageDecoder)) 1745 1744 return; … … 1760 1759 { 1761 1760 RefPtr<APIObject> userData; 1762 WebContextUserMessageDecoder messageDecoder(userData, context());1761 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1763 1762 if (!arguments->decode(messageDecoder)) 1764 1763 return; … … 1790 1789 { 1791 1790 RefPtr<APIObject> userData; 1792 WebContextUserMessageDecoder messageDecoder(userData, context());1791 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1793 1792 if (!arguments->decode(messageDecoder)) 1794 1793 return; … … 1805 1804 { 1806 1805 RefPtr<APIObject> userData; 1807 WebContextUserMessageDecoder messageDecoder(userData, context());1806 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1808 1807 if (!arguments->decode(messageDecoder)) 1809 1808 return; … … 1933 1932 { 1934 1933 RefPtr<APIObject> userData; 1935 WebContextUserMessageDecoder messageDecoder(userData, context());1934 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 1936 1935 if (!arguments->decode(messageDecoder)) 1937 1936 return; … … 2242 2241 { 2243 2242 RefPtr<APIObject> userData; 2244 WebContextUserMessageDecoder messageDecoder(userData, context());2243 WebContextUserMessageDecoder messageDecoder(userData, m_process->context()); 2245 2244 if (!arguments->decode(messageDecoder)) 2246 2245 return; … … 2310 2309 #endif 2311 2310 if (item.action() == ContextMenuItemTagDownloadImageToDisk) { 2312 m_ context->download(this, KURL(KURL(), m_activeContextMenuState.absoluteImageURLString));2311 m_process->context()->download(this, KURL(KURL(), m_activeContextMenuState.absoluteImageURLString)); 2313 2312 return; 2314 2313 } 2315 2314 if (item.action() == ContextMenuItemTagDownloadLinkToDisk) { 2316 m_ context->download(this, KURL(KURL(), m_activeContextMenuState.absoluteLinkURLString));2315 m_process->context()->download(this, KURL(KURL(), m_activeContextMenuState.absoluteLinkURLString)); 2317 2316 return; 2318 2317 } -
trunk/Source/WebKit2/UIProcess/WebPageProxy.h
r83499 r83509 159 159 static const Type APIType = TypePage; 160 160 161 static PassRefPtr<WebPageProxy> create(PageClient*, PassRefPtr<WebProcessProxy>, Web Context*, WebPageGroup*, uint64_t pageID);161 static PassRefPtr<WebPageProxy> create(PageClient*, PassRefPtr<WebProcessProxy>, WebPageGroup*, uint64_t pageID); 162 162 virtual ~WebPageProxy(); 163 163 … … 422 422 423 423 WebProcessProxy* process() const; 424 WebContext* context() const { return m_context.get(); }425 424 426 425 WebPageGroup* pageGroup() const { return m_pageGroup.get(); } … … 496 495 497 496 private: 498 WebPageProxy(PageClient*, PassRefPtr<WebProcessProxy>, Web Context*, WebPageGroup*, uint64_t pageID);497 WebPageProxy(PageClient*, PassRefPtr<WebProcessProxy>, WebPageGroup*, uint64_t pageID); 499 498 500 499 virtual Type type() const { return APIType; } … … 714 713 OwnPtr<DrawingAreaProxy> m_drawingArea; 715 714 RefPtr<WebProcessProxy> m_process; 716 RefPtr<WebContext> m_context;717 715 RefPtr<WebPageGroup> m_pageGroup; 718 716 RefPtr<WebFrameProxy> m_mainFrame; -
trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp
r83499 r83509 172 172 173 173 unsigned pageID = generatePageID(); 174 RefPtr<WebPageProxy> webPage = WebPageProxy::create(pageClient, this, context,pageGroup, pageID);174 RefPtr<WebPageProxy> webPage = WebPageProxy::create(pageClient, this, pageGroup, pageID); 175 175 m_pageMap.set(pageID, webPage.get()); 176 176 return webPage.release(); -
trunk/Source/WebKit2/UIProcess/mac/WebInspectorProxyMac.mm
r82622 r83509 32 32 #import "WKView.h" 33 33 #import "WebPageProxy.h" 34 #import "WebProcessProxy.h" 34 35 #import <WebKitSystemInterface.h> 35 36 #import <WebCore/LocalizedStrings.h> … … 81 82 ASSERT(!m_inspectorView); 82 83 83 m_inspectorView.adoptNS([[WKView alloc] initWithFrame:NSZeroRect contextRef:toAPI(page()-> context()) pageGroupRef:toAPI(inspectorPageGroup())]);84 m_inspectorView.adoptNS([[WKView alloc] initWithFrame:NSZeroRect contextRef:toAPI(page()->process()->context()) pageGroupRef:toAPI(inspectorPageGroup())]); 84 85 ASSERT(m_inspectorView); 85 86
Note: See TracChangeset
for help on using the changeset viewer.