Commit 63662bf8 authored by Daniel Nicoara's avatar Daniel Nicoara Committed by Commit Bot

cast: webview: Add handler for PageEvents

Need to actually register the observer to receive page events.

Bug: b/142309805
Test: Manually on device
Change-Id: Iaff68ee945cd0ab8cadeb214adde568817dc6b36
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1853126
Commit-Queue: Daniel Nicoara <dnicoara@chromium.org>
Commit-Queue: Alex Sakhartchouk <alexst@chromium.org>
Reviewed-by: default avatarAlex Sakhartchouk <alexst@chromium.org>
Cr-Commit-Position: refs/heads/master@{#704655}
parent 565dbbd3
......@@ -55,6 +55,7 @@ WebviewController::WebviewController(content::BrowserContext* browser_context,
cast_contents_init.delegate = this;
cast_web_contents_ = std::make_unique<CastWebContentsImpl>(
contents_.get(), cast_contents_init);
cast_web_contents_->AddObserver(this);
std::unique_ptr<webview::WebviewResponse> response =
std::make_unique<webview::WebviewResponse>();
......@@ -65,7 +66,9 @@ WebviewController::WebviewController(content::BrowserContext* browser_context,
client->EnqueueSend(std::move(response));
}
WebviewController::~WebviewController() {}
WebviewController::~WebviewController() {
cast_web_contents_->RemoveObserver(this);
}
std::unique_ptr<content::NavigationThrottle>
WebviewController::MaybeGetNavigationThrottle(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment