Changeset 211144 in webkit
- Timestamp:
- Jan 25, 2017, 8:46:02 AM (10 years ago)
- Location:
- branches/safari-603-branch/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
page/Page.cpp (modified) (1 diff)
-
plugins/PluginInfoProvider.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/safari-603-branch/Source/WebCore/ChangeLog
r211143 r211144 1 2017-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 1 22 2017-01-25 Matthew Hanson <matthew_hanson@apple.com> 2 23 -
branches/safari-603-branch/Source/WebCore/page/Page.cpp
r211143 r211144 537 537 HashSet<PluginInfoProvider*> pluginInfoProviders; 538 538 539 Vector<Ref<Frame>> framesNeedingReload;540 541 539 for (auto& page : *allPages) 542 540 pluginInfoProviders.add(&page->pluginInfoProvider()); -
branches/safari-603-branch/Source/WebCore/plugins/PluginInfoProvider.cpp
r211143 r211144 40 40 void PluginInfoProvider::refresh(bool reloadPages) 41 41 { 42 Vector<Ref<Frame>> framesNeedingReload; 42 refreshPlugins(); 43 44 Vector<Ref<MainFrame>> framesNeedingReload; 43 45 44 46 for (auto& page : m_pages) { … … 50 52 for (Frame* frame = &page->mainFrame(); frame; frame = frame->tree().traverseNext()) { 51 53 if (frame->loader().subframeLoader().containsPlugins()) 52 framesNeedingReload.append( *frame);54 framesNeedingReload.append(page->mainFrame()); 53 55 } 54 56 }
Note:
See TracChangeset
for help on using the changeset viewer.