diff options
Diffstat (limited to 'src/core/web_contents_delegate_qt.cpp')
-rw-r--r-- | src/core/web_contents_delegate_qt.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/core/web_contents_delegate_qt.cpp b/src/core/web_contents_delegate_qt.cpp index b003a63a7..1de3ce160 100644 --- a/src/core/web_contents_delegate_qt.cpp +++ b/src/core/web_contents_delegate_qt.cpp @@ -50,6 +50,7 @@ #include "web_contents_adapter.h" #include "web_contents_adapter_client.h" #include "web_engine_context.h" +#include "web_engine_visited_links_manager.h" #include "content/public/browser/favicon_status.h" #include "content/public/browser/invalidate_type.h" @@ -58,6 +59,7 @@ #include "content/public/browser/web_contents.h" #include "content/public/common/favicon_url.h" #include "content/public/common/file_chooser_params.h" +#include "content/public/common/frame_navigate_params.h" // Maps the LogSeverity defines in base/logging.h to the web engines message levels. @@ -251,3 +253,9 @@ void WebContentsDelegateQt::UpdateTargetURL(content::WebContents *source, int32 Q_UNUSED(page_id) m_viewClient->didUpdateTargetURL(toQt(url)); } +void WebContentsDelegateQt::DidNavigateAnyFrame(const content::LoadCommittedDetails &, const content::FrameNavigateParams ¶ms) +{ + if (!params.should_update_history) + return; + WebEngineContext::current()->visitedLinksManager()->addUrl(params.url); +} |