Index: Source/web/WebViewImpl.cpp |
diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp |
index f57c51a0631416a97657ff5db47a1153b8dabf9e..8ab096360e417072101c83d8df7be769fe8f2972 100644 |
--- a/Source/web/WebViewImpl.cpp |
+++ b/Source/web/WebViewImpl.cpp |
@@ -482,6 +482,8 @@ WebViewImpl::WebViewImpl(WebViewClient* client) |
m_devToolsEmulator = DevToolsEmulator::create(this); |
allInstances().add(this); |
+ |
+ m_pageImportanceSignals.setObserver(client); |
} |
WebViewImpl::~WebViewImpl() |
@@ -3834,7 +3836,7 @@ void WebViewImpl::didCommitLoad(bool isNewNavigation, bool isNavigationWithinPag |
{ |
if (isNewNavigation && !isNavigationWithinPage) { |
pageScaleConstraintsSet().setNeedsReset(true); |
- pageImportanceSignals().onCommitLoad(); |
+ m_pageImportanceSignals.onCommitLoad(); |
} |
// Give the visual viewport's scroll layer its initial size. |
@@ -4020,6 +4022,11 @@ void WebViewImpl::setPageOverlayColor(WebColor color) |
m_pageColorOverlay->update(); |
} |
+WebPageImportanceSignals* WebViewImpl::pageImportanceSignals() |
+{ |
+ return &m_pageImportanceSignals; |
+} |
+ |
Element* WebViewImpl::focusedElement() const |
{ |
Frame* frame = m_page->focusController().focusedFrame(); |