⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 211144 in webkit


Ignore:
Timestamp:
Jan 25, 2017, 8:46:02 AM (10 years ago)
Author:
matthew_hanson@apple.com
Message:

Merge r211114. rdar://problem/29857388

Location:
branches/safari-603-branch/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-603-branch/Source/WebCore/ChangeLog

    r211143 r211144  
     12017-01-25  Matthew Hanson  <matthew_hanson@apple.com>
     2
     3        Merge r211114. rdar://problem/29857388
     4
     5    2017-01-24  Anders Carlsson  <andersca@apple.com>
     6
     7            When Safari reloads pages with Flash objects after Flash is installed, placeholders don't paint (but do work!)
     8            https://bugs.webkit.org/show_bug.cgi?id=167391
     9            rdar://problem/29857388
     10
     11            Reviewed by Sam Weinig.
     12
     13            * page/Page.cpp:
     14            (WebCore::Page::refreshPlugins):
     15            Remove an unused variable.
     16
     17            * plugins/PluginInfoProvider.cpp:
     18            (WebCore::PluginInfoProvider::refresh):
     19            Make sure to call refreshPlugins(). Instead of reloading subframes, just reload all the main frames with
     20            subframes that contain plug-ins.
     21
    1222017-01-25  Matthew Hanson  <matthew_hanson@apple.com>
    223
  • branches/safari-603-branch/Source/WebCore/page/Page.cpp

    r211143 r211144  
    537537    HashSet<PluginInfoProvider*> pluginInfoProviders;
    538538
    539     Vector<Ref<Frame>> framesNeedingReload;
    540 
    541539    for (auto& page : *allPages)
    542540        pluginInfoProviders.add(&page->pluginInfoProvider());
  • branches/safari-603-branch/Source/WebCore/plugins/PluginInfoProvider.cpp

    r211143 r211144  
    4040void PluginInfoProvider::refresh(bool reloadPages)
    4141{
    42     Vector<Ref<Frame>> framesNeedingReload;
     42    refreshPlugins();
     43
     44    Vector<Ref<MainFrame>> framesNeedingReload;
    4345
    4446    for (auto& page : m_pages) {
     
    5052        for (Frame* frame = &page->mainFrame(); frame; frame = frame->tree().traverseNext()) {
    5153            if (frame->loader().subframeLoader().containsPlugins())
    52                 framesNeedingReload.append(*frame);
     54                framesNeedingReload.append(page->mainFrame());
    5355        }
    5456    }
Note: See TracChangeset for help on using the changeset viewer.