summaryrefslogtreecommitdiffstats
path: root/webkit/appcache/appcache_update_job.h
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/appcache/appcache_update_job.h')
-rw-r--r--webkit/appcache/appcache_update_job.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/webkit/appcache/appcache_update_job.h b/webkit/appcache/appcache_update_job.h
index 2580ff8..c50f202 100644
--- a/webkit/appcache/appcache_update_job.h
+++ b/webkit/appcache/appcache_update_job.h
@@ -14,6 +14,7 @@
#include "base/ref_counted.h"
#include "base/task.h"
#include "googleurl/src/gurl.h"
+#include "net/base/completion_callback.h"
#include "net/url_request/url_request.h"
#include "testing/gtest/include/gtest/gtest_prod.h"
#include "webkit/appcache/appcache.h"
@@ -99,6 +100,11 @@ class AppCacheUpdateJob : public URLRequest::Delegate,
void OnCacheSelectionComplete(AppCacheHost* host) {} // N/A
void OnDestructionImminent(AppCacheHost* host);
+ void CheckPolicy();
+ void OnPolicyCheckComplete(int rv);
+
+ void HandleCacheFailure();
+
void FetchManifest(bool is_first_fetch);
// Add extra HTTP headers to the request based on the response info and
@@ -260,6 +266,9 @@ class AppCacheUpdateJob : public URLRequest::Delegate,
net::CompletionCallbackImpl<AppCacheUpdateJob> manifest_data_write_callback_;
net::CompletionCallbackImpl<AppCacheUpdateJob> manifest_data_read_callback_;
+ scoped_refptr<net::CancelableCompletionCallback<AppCacheUpdateJob> >
+ policy_callback_;
+
FRIEND_TEST(AppCacheGroupTest, QueueUpdate);
DISALLOW_COPY_AND_ASSIGN(AppCacheUpdateJob);
};