Commit 45a3ae97 authored by Tal Pressman's avatar Tal Pressman Committed by Commit Bot

Migrate blink::CookieJar to use blink::HeapMojoRemote instead of mojo::Remote.

Bug: 1049056
Change-Id: I7691b24dcc4ea875e8fc67576256c093a9247269
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2072525Reviewed-by: default avatarKeishi Hattori <keishi@chromium.org>
Reviewed-by: default avatarKouhei Ueno <kouhei@chromium.org>
Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Commit-Queue: Tal Pressman <talp@chromium.org>
Cr-Commit-Position: refs/heads/master@{#745356}
parent 6f0c63b0
...@@ -10,11 +10,13 @@ ...@@ -10,11 +10,13 @@
namespace blink { namespace blink {
CookieJar::CookieJar(blink::Document* document) : document_(document) {} CookieJar::CookieJar(blink::Document* document)
: backend_(document->ToExecutionContext()), document_(document) {}
CookieJar::~CookieJar() = default; CookieJar::~CookieJar() = default;
void CookieJar::Trace(Visitor* visitor) { void CookieJar::Trace(Visitor* visitor) {
visitor->Trace(backend_);
visitor->Trace(document_); visitor->Trace(document_);
} }
...@@ -56,7 +58,8 @@ void CookieJar::RequestRestrictedCookieManagerIfNeeded() { ...@@ -56,7 +58,8 @@ void CookieJar::RequestRestrictedCookieManagerIfNeeded() {
if (!backend_.is_bound() || !backend_.is_connected()) { if (!backend_.is_bound() || !backend_.is_connected()) {
backend_.reset(); backend_.reset();
document_->GetBrowserInterfaceBroker().GetInterface( document_->GetBrowserInterfaceBroker().GetInterface(
backend_.BindNewPipeAndPassReceiver()); backend_.BindNewPipeAndPassReceiver(
document_->GetTaskRunner(TaskType::kInternalDefault)));
} }
} }
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
#include "services/network/public/mojom/restricted_cookie_manager.mojom-blink.h" #include "services/network/public/mojom/restricted_cookie_manager.mojom-blink.h"
#include "mojo/public/cpp/bindings/remote.h"
#include "third_party/blink/renderer/platform/heap/handle.h" #include "third_party/blink/renderer/platform/heap/handle.h"
#include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h" #include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
namespace blink { namespace blink {
...@@ -27,7 +27,7 @@ class CookieJar : public GarbageCollected<CookieJar> { ...@@ -27,7 +27,7 @@ class CookieJar : public GarbageCollected<CookieJar> {
private: private:
void RequestRestrictedCookieManagerIfNeeded(); void RequestRestrictedCookieManagerIfNeeded();
mojo::Remote<network::mojom::blink::RestrictedCookieManager> backend_; HeapMojoRemote<network::mojom::blink::RestrictedCookieManager> backend_;
Member<blink::Document> document_; Member<blink::Document> document_;
}; };
......
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