OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 // | 4 // |
5 // This file contains an implementation of the ResourceLoaderBridge class. | 5 // This file contains an implementation of the ResourceLoaderBridge class. |
6 // The class is implemented using URLRequest, meaning it is a "simple" version | 6 // The class is implemented using URLRequest, meaning it is a "simple" version |
7 // that directly issues requests. The more complicated one used in the | 7 // that directly issues requests. The more complicated one used in the |
8 // browser uses IPC. | 8 // browser uses IPC. |
9 // | 9 // |
10 // Because URLRequest only provides an asynchronous resource loading API, this | 10 // Because URLRequest only provides an asynchronous resource loading API, this |
(...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
509 | 509 |
510 net::ProxyInfo proxy_info; | 510 net::ProxyInfo proxy_info; |
511 int rv = sync_proxy_service->ResolveProxy(url, &proxy_info); | 511 int rv = sync_proxy_service->ResolveProxy(url, &proxy_info); |
512 if (rv == net::OK) { | 512 if (rv == net::OK) { |
513 *proxy_list = proxy_info.ToPacString(); | 513 *proxy_list = proxy_info.ToPacString(); |
514 } | 514 } |
515 | 515 |
516 return rv == net::OK; | 516 return rv == net::OK; |
517 } | 517 } |
518 | 518 |
| 519 void SetCookie(const GURL& url, const GURL& policy_url, |
| 520 const std::string& cookie) { |
| 521 SimpleResourceLoaderBridge::SetCookie(url, policy_url, cookie); |
| 522 } |
| 523 |
| 524 std::string GetCookies(const GURL& url, const GURL& policy_url) { |
| 525 return SimpleResourceLoaderBridge::GetCookies(url, policy_url); |
| 526 } |
| 527 |
519 } // namespace webkit_glue | 528 } // namespace webkit_glue |
520 | 529 |
521 //----------------------------------------------------------------------------- | 530 //----------------------------------------------------------------------------- |
522 | 531 |
523 // static | 532 // static |
524 void SimpleResourceLoaderBridge::Init(URLRequestContext* context) { | 533 void SimpleResourceLoaderBridge::Init(URLRequestContext* context) { |
525 // Make sure to stop any existing IO thread since it may be using the | 534 // Make sure to stop any existing IO thread since it may be using the |
526 // current request context. | 535 // current request context. |
527 Shutdown(); | 536 Shutdown(); |
528 | 537 |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
567 return std::string(); | 576 return std::string(); |
568 } | 577 } |
569 | 578 |
570 scoped_refptr<CookieGetter> getter = new CookieGetter(); | 579 scoped_refptr<CookieGetter> getter = new CookieGetter(); |
571 | 580 |
572 io_thread->message_loop()->PostTask(FROM_HERE, NewRunnableMethod( | 581 io_thread->message_loop()->PostTask(FROM_HERE, NewRunnableMethod( |
573 getter.get(), &CookieGetter::Get, url)); | 582 getter.get(), &CookieGetter::Get, url)); |
574 | 583 |
575 return getter->GetResult(); | 584 return getter->GetResult(); |
576 } | 585 } |
OLD | NEW |