| Index: chrome/common/net/url_request_context_getter.h
|
| diff --git a/chrome/common/net/url_request_context_getter.h b/chrome/common/net/url_request_context_getter.h
|
| index 34aa6689fed529f736bb0123bfecf0518024ecec..8b51a0bce5d4180b61d990482d27a26be8da8cfa 100644
|
| --- a/chrome/common/net/url_request_context_getter.h
|
| +++ b/chrome/common/net/url_request_context_getter.h
|
| @@ -35,15 +35,32 @@ class URLRequestContextGetter
|
| // may be used).
|
| virtual scoped_refptr<base::MessageLoopProxy> GetIOMessageLoopProxy() = 0;
|
|
|
| + // Controls whether or not the URLRequestContextGetter considers itself to be
|
| + // the the "main" URLRequestContextGetter. Note that each Profile will have a
|
| + // "default" URLRequestContextGetter. Therefore, "is_main" refers to the
|
| + // default URLRequestContextGetter for the "main" Profile.
|
| + // TODO(willchan): Move this code to ChromeURLRequestContextGetter, since this
|
| + // ia a browser process specific concept.
|
| + void set_is_main(bool is_main) { is_main_ = is_main; }
|
| +
|
| protected:
|
| friend class DeleteTask<URLRequestContextGetter>;
|
| friend struct URLRequestContextGetterTraits;
|
|
|
| + URLRequestContextGetter() : is_main_(false) {}
|
| +
|
| virtual ~URLRequestContextGetter() {}
|
| +
|
| + bool is_main() const { return is_main_; }
|
| +
|
| private:
|
| // OnDestruct is meant to ensure deletion on the thread on which the request
|
| // IO happens.
|
| void OnDestruct();
|
| +
|
| + // Indicates whether or not this is the default URLRequestContextGetter for
|
| + // the main Profile.
|
| + bool is_main_;
|
| };
|
|
|
| struct URLRequestContextGetterTraits {
|
| @@ -53,4 +70,3 @@ struct URLRequestContextGetterTraits {
|
| };
|
|
|
| #endif // CHROME_COMMON_NET_URL_REQUEST_CONTEXT_GETTER_H_
|
| -
|
|
|