| Index: content/browser/transition_request_manager.h
|
| diff --git a/content/browser/transition_request_manager.h b/content/browser/transition_request_manager.h
|
| index 9ef969b49dba26cbdaad5a97f9df2c9161a3133a..a311afeee33a672091dd429ddd5c013be7c91428 100644
|
| --- a/content/browser/transition_request_manager.h
|
| +++ b/content/browser/transition_request_manager.h
|
| @@ -7,15 +7,29 @@
|
|
|
| #include <set>
|
| #include <utility>
|
| +#include <vector>
|
|
|
| #include "base/basictypes.h"
|
| +#include "base/memory/ref_counted.h"
|
| #include "content/common/content_export.h"
|
| +#include "url/gurl.h"
|
|
|
| template <typename T>
|
| struct DefaultSingletonTraits;
|
|
|
| +namespace net {
|
| +class HttpResponseHeaders;
|
| +}
|
| +
|
| namespace content {
|
|
|
| +struct TransitionLayerData {
|
| + CONTENT_EXPORT TransitionLayerData();
|
| + CONTENT_EXPORT ~TransitionLayerData();
|
| +
|
| + std::vector<GURL> transition_stylesheets;
|
| +};
|
| +
|
| // TransitionRequestManager is used to handle bookkeeping for transition
|
| // requests and responses.
|
| //
|
| @@ -27,6 +41,13 @@ class TransitionRequestManager {
|
| // Returns the singleton instance.
|
| CONTENT_EXPORT static TransitionRequestManager* GetInstance();
|
|
|
| + // Parses out any transition-entering-stylesheet link headers from the
|
| + // response headers.
|
| + CONTENT_EXPORT static void ParseTransitionStylesheetsFromHeaders(
|
| + scoped_refptr<net::HttpResponseHeaders> headers,
|
| + TransitionLayerData& transition_layer_data,
|
| + const GURL& resolve_address);
|
| +
|
| // Returns whether the RenderFrameHost specified by the given IDs currently
|
| // has a pending transition request. If so, we will have to delay the
|
| // response until the embedder resumes the request.
|
|
|