Changeset 158616 in webkit


Ignore:
Timestamp:
Nov 4, 2013 4:46:55 PM (10 years ago)
Author:
commit-queue@webkit.org
Message:

Change structure of frame tree in WINCE port.
https://bugs.webkit.org/show_bug.cgi?id=121079

Patch by Zhuang Zhigang <zhuangzg@cn.fujitsu.com> on 2013-11-04
Reviewed by Darin Adler.

  • WebCoreSupport/FrameLoaderClientWinCE.cpp:

(WebKit::FrameLoaderClientWinCE::createFrame):

  • WebView.cpp:

(WebView::createFrame):

  • WebView.h:
Location:
trunk/Source/WebKit/wince
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/wince/ChangeLog

    r158533 r158616  
     12013-11-04  Zhuang Zhigang  <zhuangzg@cn.fujitsu.com>
     2
     3        Change structure of frame tree in WINCE port.
     4        https://bugs.webkit.org/show_bug.cgi?id=121079
     5
     6        Reviewed by Darin Adler.
     7
     8        * WebCoreSupport/FrameLoaderClientWinCE.cpp:
     9        (WebKit::FrameLoaderClientWinCE::createFrame):
     10        * WebView.cpp:
     11        (WebView::createFrame):
     12        * WebView.h:
     13
    1142013-11-03  Patrick Gansterer  <paroga@webkit.org>
    215
  • trunk/Source/WebKit/wince/WebCoreSupport/FrameLoaderClientWinCE.cpp

    r158501 r158616  
    172172                                                 const String& referrer, bool allowsScrolling, int marginWidth, int marginHeight)
    173173{
    174     return m_webView->createFrame(url, name, ownerElement, referrer, allowsScrolling, marginWidth, marginHeight);
     174    return m_webView->createFrame(url, name, ownerElement, referrer, allowsScrolling, marginWidth, marginHeight, m_frame);
    175175}
    176176
  • trunk/Source/WebKit/wince/WebView.cpp

    r158533 r158616  
    158158
    159159PassRefPtr<Frame> WebView::createFrame(const URL& url, const String& name, HTMLFrameOwnerElement* ownerElement, const String& referrer,
    160                                        bool /*allowsScrolling*/, int /*marginWidth*/, int /*marginHeight*/)
    161 {
    162     Frame* coreFrame = m_frame;
    163 
     160    bool /*allowsScrolling*/, int /*marginWidth*/, int /*marginHeight*/, Frame* parentFrame)
     161{
    164162    WebKit::FrameLoaderClientWinCE *loaderClient = new WebKit::FrameLoaderClientWinCE(this);
    165163    RefPtr<Frame> childFrame = Frame::create(m_page, ownerElement, loaderClient);
    166164    loaderClient->setFrame(childFrame.get());
    167165
    168     coreFrame->tree().appendChild(childFrame);
     166    parentFrame->tree().appendChild(childFrame);
    169167    childFrame->tree().setName(name);
    170168    childFrame->init();
     
    174172        return 0;
    175173
    176     coreFrame->loader().loadURLIntoChildFrame(url, referrer, childFrame.get());
     174    parentFrame->loader().loadURLIntoChildFrame(url, referrer, childFrame.get());
    177175
    178176    // The frame's onload handler may have removed it from the document.
  • trunk/Source/WebKit/wince/WebView.h

    r158533 r158616  
    7070    void frameRect(RECT* rect) const;
    7171
    72     PassRefPtr<WebCore::Frame> createFrame(const WebCore::URL&, const WTF::String&, WebCore::HTMLFrameOwnerElement*, const WTF::String&, bool, int, int);
     72    PassRefPtr<WebCore::Frame> createFrame(const WebCore::URL&, const WTF::String& name, WebCore::HTMLFrameOwnerElement*,
     73        const WTF::String& referrer, bool allowScrolling, int marginWidth, int marginHeight, WebCore::Frame* parentFrame);
    7374
    7475    // JavaScript Dialog
Note: See TracChangeset for help on using the changeset viewer.