summaryrefslogtreecommitdiffstats
path: root/Source/WebKit/chromium/public/WebURLLoader.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/chromium/public/WebURLLoader.h')
-rw-r--r--Source/WebKit/chromium/public/WebURLLoader.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/Source/WebKit/chromium/public/WebURLLoader.h b/Source/WebKit/chromium/public/WebURLLoader.h
index 54d105e..38efcb4 100644
--- a/Source/WebKit/chromium/public/WebURLLoader.h
+++ b/Source/WebKit/chromium/public/WebURLLoader.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
+ * Copyright (C) 2009, 2011 Google Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
@@ -41,6 +41,21 @@ class WebURLRequest;
class WebURLResponse;
struct WebURLError;
+enum WebCrossOriginRequestPolicy {
+ DenyCrossOriginRequests,
+ UseAccessControl,
+ AllowCrossOriginRequests
+};
+
+struct WebURLLoaderOptions {
+ WebURLLoaderOptions() : sniffContent(false), allowCredentials(false), forcePreflight(false), crossOriginRequestPolicy(DenyCrossOriginRequests) { }
+
+ bool sniffContent; // Whether to sniff content.
+ bool allowCredentials; // Whether to send HTTP credentials and cookies with the request.
+ bool forcePreflight; // If AccessControl is used, whether to force a preflight.
+ WebCrossOriginRequestPolicy crossOriginRequestPolicy;
+};
+
class WebURLLoader {
public:
// The WebURLLoader may be deleted in a call to its client.