Index: components/html_viewer/web_cookie_jar_impl.cc |
diff --git a/components/html_viewer/web_cookie_jar_impl.cc b/components/html_viewer/web_cookie_jar_impl.cc |
deleted file mode 100644 |
index ec04b6c809063d061e8c66ea318dc1a20c9d6e14..0000000000000000000000000000000000000000 |
--- a/components/html_viewer/web_cookie_jar_impl.cc |
+++ /dev/null |
@@ -1,72 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "components/html_viewer/web_cookie_jar_impl.h" |
- |
-#include <utility> |
- |
-#include "base/bind.h" |
-#include "third_party/WebKit/public/platform/WebURL.h" |
- |
-using mojo::String; |
- |
-namespace html_viewer { |
-namespace { |
- |
-void CopyBool(bool* output, bool input) { |
- *output = input; |
-} |
- |
-void CopyString(String* output, const String& input) { |
- *output = input; |
-} |
- |
-} // namespace |
- |
-WebCookieJarImpl::WebCookieJarImpl(mojo::CookieStorePtr store) |
- : store_(std::move(store)) {} |
- |
-WebCookieJarImpl::~WebCookieJarImpl() { |
-} |
- |
-void WebCookieJarImpl::setCookie(const blink::WebURL& url, |
- const blink::WebURL& first_party_for_cookies, |
- const blink::WebString& cookie) { |
- bool success; |
- store_->Set(url.string().utf8(), cookie.utf8(), |
- base::Bind(&CopyBool, &success)); |
- |
- // Wait to ensure the cookie was set before advancing. That way any |
- // subsequent URL request will see the changes to the cookie store. |
- // |
- // TODO(darin): Consider using associated message pipes for the CookieStore |
- // and URLLoader, so that we could let this method call run asynchronously |
- // without suffering an ordering problem. See crbug/386825. |
- // |
- store_.WaitForIncomingResponse(); |
-} |
- |
-blink::WebString WebCookieJarImpl::cookies( |
- const blink::WebURL& url, |
- const blink::WebURL& first_party_for_cookies) { |
- String result; |
- store_->Get(url.string().utf8(), base::Bind(&CopyString, &result)); |
- |
- // Wait for the result. Since every outbound request we make to the cookie |
- // store is followed up with WaitForIncomingResponse, we can be sure that |
- // the next incoming method call will be the response to our request. |
- store_.WaitForIncomingResponse(); |
- if (!result) |
- return blink::WebString(); |
- |
- return blink::WebString::fromUTF8(result); |
-} |
- |
-blink::WebString WebCookieJarImpl::cookieRequestHeaderFieldValue( |
- const blink::WebURL& url, |
- const blink::WebURL& first_party_for_cookies) { |
- return cookies(url, first_party_for_cookies); |
-} |
- |
-} // namespace html_viewer |