diff options
author | Patrick Scott <phanna@android.com> | 2009-09-24 10:54:01 -0400 |
---|---|---|
committer | Patrick Scott <phanna@android.com> | 2009-09-24 10:56:22 -0400 |
commit | 28e09963cd0ab02a20ddd0b687e55f97921445cc (patch) | |
tree | 99a1b6b95064e0574df34e97a7cdfd477d67a4e2 /WebCore/platform | |
parent | 2c02e355bf0631c0bec3496fab67f45710c5cd21 (diff) | |
download | external_webkit-28e09963cd0ab02a20ddd0b687e55f97921445cc.zip external_webkit-28e09963cd0ab02a20ddd0b687e55f97921445cc.tar.gz external_webkit-28e09963cd0ab02a20ddd0b687e55f97921445cc.tar.bz2 |
Add ANDROID_USER_GESTURE back to WebCore.
We only care about the user gesture during a location change. Add the
m_userGesture field to our ResourceRequest and check the value in
canHandleRequest. This could be cleaner if WebCore passed around the
ResourceRequest rather than constructing a new one.
Diffstat (limited to 'WebCore/platform')
-rw-r--r-- | WebCore/platform/network/android/ResourceRequest.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/WebCore/platform/network/android/ResourceRequest.h b/WebCore/platform/network/android/ResourceRequest.h index 22c8104..4e9a977 100644 --- a/WebCore/platform/network/android/ResourceRequest.h +++ b/WebCore/platform/network/android/ResourceRequest.h @@ -37,29 +37,36 @@ namespace WebCore { ResourceRequest(const String& url) : ResourceRequestBase(KURL(url), UseProtocolCachePolicy) + , m_userGesture(true) { } ResourceRequest(const KURL& url) : ResourceRequestBase(url, UseProtocolCachePolicy) + , m_userGesture(true) { } ResourceRequest(const KURL& url, const String& referrer, ResourceRequestCachePolicy policy = UseProtocolCachePolicy) : ResourceRequestBase(url, policy) + , m_userGesture(true) { setHTTPReferrer(referrer); } ResourceRequest() : ResourceRequestBase(KURL(), UseProtocolCachePolicy) + , m_userGesture(true) { } void doUpdatePlatformRequest() {} void doUpdateResourceRequest() {} + void setUserGesture(bool userGesture) { m_userGesture = userGesture; } + bool getUserGesture() const { return m_userGesture; } private: friend class ResourceRequestBase; + bool m_userGesture; }; } // namespace WebCore |