Changeset 83316 in webkit


Ignore:
Timestamp:
Apr 8, 2011, 10:58:45 AM (14 years ago)
Author:
commit-queue@webkit.org
Message:

2011-04-08 Misha Tyutyunik <michael.tyutyunik@nokia.com>

Reviewed by Laszlo Gombos.

[Qt] Plugin is not scrolled together with page content or jumping
when content is rendered using cache (backing store).
https://bugs.webkit.org/show_bug.cgi?id=56130

This is a Symbian portion of the fix. For Linux it looks like
it's enough to call set geometry which should be addressed in
https://bugs.webkit.org/show_bug.cgi?id=57179

No new tests required. This can be tested with manual tests from
WebCore/manual-tests/qt and WebCore/manual-tests/plugins

  • plugins/symbian/PluginViewSymbian.cpp: (WebCore::PluginView::updatePluginWidget):
Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r83312 r83316  
     12011-04-08  Misha Tyutyunik  <michael.tyutyunik@nokia.com>
     2
     3        Reviewed by Laszlo Gombos.
     4
     5        [Qt] Plugin is not scrolled together with page content or jumping
     6        when content is rendered using cache (backing store).
     7        https://bugs.webkit.org/show_bug.cgi?id=56130
     8       
     9        This is a Symbian portion of the fix. For Linux it looks like
     10        it's enough to call set geometry which should be addressed in
     11        https://bugs.webkit.org/show_bug.cgi?id=57179
     12
     13        No new tests required. This can be tested with manual tests from
     14        WebCore/manual-tests/qt and WebCore/manual-tests/plugins
     15
     16        * plugins/symbian/PluginViewSymbian.cpp:
     17        (WebCore::PluginView::updatePluginWidget):
     18
    1192011-04-08  Abhishek Arya  <inferno@chromium.org>
    220
  • trunk/Source/WebCore/plugins/symbian/PluginViewSymbian.cpp

    r79988 r83316  
    103103        return;
    104104
    105     // in order to move/resize the plugin window at the same time as the rest of frame
    106     // during e.g. scrolling, we set the mask and geometry in the paint() function, but
    107     // as paint() isn't called when the plugin window is outside the frame which can
    108     // be caused by a scroll, we need to move/resize immediately.
    109     if (!m_windowRect.intersects(frameView->frameRect()))
    110         setNPWindowIfNeeded();
     105    setNPWindowIfNeeded();
    111106}
    112107
Note: See TracChangeset for help on using the changeset viewer.