Changeset 69061 in webkit


Ignore:
Timestamp:
Oct 4, 2010 8:43:36 PM (14 years ago)
Author:
commit-queue@webkit.org
Message:

2010-10-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Viewport data change notification by Bug 46755
https://bugs.webkit.org/show_bug.cgi?id=46772

Bug 46755 changes virtual function regarding to viewport metatag. Thus, EFL port
should change the function as well in order to get viewport arguments.

And, setInitLayoutCompleted / getInitLayoutCompleted() are removed because these functions
aren't needed anymore.

  • WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
  • WebCoreSupport/ChromeClientEfl.h:
  • WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl): (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad): (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
  • WebCoreSupport/FrameLoaderClientEfl.h:
Location:
trunk/WebKit/efl
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/efl/ChangeLog

    r68920 r69061  
     12010-10-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
     2
     3        Reviewed by Kenneth Rohde Christiansen.
     4
     5        [EFL] Viewport data change notification by Bug 46755
     6        https://bugs.webkit.org/show_bug.cgi?id=46772
     7
     8        Bug 46755 changes virtual function regarding to viewport metatag. Thus, EFL port
     9        should change the function as well in order to get viewport arguments.
     10
     11        And, setInitLayoutCompleted / getInitLayoutCompleted() are removed because these functions
     12        aren't needed anymore.
     13
     14        * WebCoreSupport/ChromeClientEfl.cpp:
     15        (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
     16        * WebCoreSupport/ChromeClientEfl.h:
     17        * WebCoreSupport/FrameLoaderClientEfl.cpp:
     18        (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
     19        (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
     20        (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
     21        * WebCoreSupport/FrameLoaderClientEfl.h:
     22
    1232010-10-01  Rafael Antognolli  <antognolli@profusion.mobi>
    224
  • trunk/WebKit/efl/WebCoreSupport/ChromeClientEfl.cpp

    r68918 r69061  
    516516}
    517517
    518 void ChromeClientEfl::didReceiveViewportArguments(Frame* frame, const ViewportArguments& arguments) const
    519 {
    520     FrameLoaderClientEfl* client = static_cast<FrameLoaderClientEfl*>(frame->loader()->client());
    521     if (client->getInitLayoutCompleted())
    522         return;
    523 
     518void ChromeClientEfl::dispatchViewportDataDidChange(const ViewportArguments& arguments) const
     519{
    524520    ewk_view_viewport_set(m_view, arguments.width, arguments.height, arguments.initialScale, arguments.minimumScale, arguments.maximumScale, arguments.userScalable);
    525521}
  • trunk/WebKit/efl/WebCoreSupport/ChromeClientEfl.h

    r64513 r69061  
    138138    virtual void iconForFiles(const Vector<String, 0u>&, PassRefPtr<FileChooser>);
    139139
    140     virtual void didReceiveViewportArguments(Frame* frame, const ViewportArguments& arguments) const;
     140    virtual void dispatchViewportDataDidChange(const ViewportArguments&) const;
    141141
    142142    virtual bool selectItemWritingDirectionIsNatural();
  • trunk/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp

    r68576 r69061  
    7373    , m_pluginView(0)
    7474    , m_hasSentResponseToPlugin(false)
    75     , m_initLayoutCompleted(false)
    7675{
    7776}
     
    616615void FrameLoaderClientEfl::dispatchDidCommitLoad()
    617616{
    618     m_initLayoutCompleted = false;
    619 
    620617    ewk_frame_uri_changed(m_frame);
    621618    if (ewk_view_frame_main_get(m_view) != m_frame)
     
    635632void FrameLoaderClientEfl::dispatchDidFirstLayout()
    636633{
    637     m_initLayoutCompleted = true;
    638634    ewk_frame_load_firstlayout_finished(m_frame);
    639635}
  • trunk/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.h

    r68576 r69061  
    5656    const String& customUserAgent() const;
    5757
    58     void setInitLayoutCompleted(bool completed) { m_initLayoutCompleted = completed; }
    59     bool getInitLayoutCompleted() { return m_initLayoutCompleted; }
    60 
    6158    virtual bool hasWebView() const;
    6259    virtual bool hasFrameView() const;
     
    219216    PluginView* m_pluginView;
    220217    bool m_hasSentResponseToPlugin;
    221 
    222     bool m_initLayoutCompleted;
    223218};
    224219
Note: See TracChangeset for help on using the changeset viewer.