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 @@
namespace blink {
CookieJar::CookieJar(blink::Document* document) : document_(document) {}
CookieJar::CookieJar(blink::Document* document)
: backend_(document->ToExecutionContext()), document_(document) {}
CookieJar::~CookieJar() = default;
void CookieJar::Trace(Visitor* visitor) {
visitor->Trace(backend_);
visitor->Trace(document_);
}
......@@ -56,7 +58,8 @@ void CookieJar::RequestRestrictedCookieManagerIfNeeded() {
if (!backend_.is_bound() || !backend_.is_connected()) {
backend_.reset();
document_->GetBrowserInterfaceBroker().GetInterface(
backend_.BindNewPipeAndPassReceiver());
backend_.BindNewPipeAndPassReceiver(
document_->GetTaskRunner(TaskType::kInternalDefault)));
}
}
......
......@@ -7,8 +7,8 @@
#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/mojo/heap_mojo_remote.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
namespace blink {
......@@ -27,7 +27,7 @@ class CookieJar : public GarbageCollected<CookieJar> {
private:
void RequestRestrictedCookieManagerIfNeeded();
mojo::Remote<network::mojom::blink::RestrictedCookieManager> backend_;
HeapMojoRemote<network::mojom::blink::RestrictedCookieManager> backend_;
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