Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / content / child / quota_dispatcher.cc
index 8d21d95..7f47d66 100644 (file)
@@ -13,6 +13,7 @@
 #include "content/common/quota_messages.h"
 #include "third_party/WebKit/public/platform/WebStorageQuotaCallbacks.h"
 #include "third_party/WebKit/public/platform/WebStorageQuotaType.h"
+#include "third_party/WebKit/public/web/WebUserGestureIndicator.h"
 #include "url/gurl.h"
 
 using blink::WebStorageQuotaCallbacks;
@@ -126,8 +127,16 @@ void QuotaDispatcher::RequestStorageQuota(
   DCHECK(CurrentWorkerId() == 0);
   int request_id = quota_message_filter_->GenerateRequestID(CurrentWorkerId());
   pending_quota_callbacks_.AddWithID(callback, request_id);
-  thread_safe_sender_->Send(new QuotaHostMsg_RequestStorageQuota(
-      render_view_id, request_id, origin_url, type, requested_size));
+
+  StorageQuotaParams params;
+  params.render_view_id = render_view_id;
+  params.request_id = request_id;
+  params.origin_url = origin_url;
+  params.storage_type = type;
+  params.requested_size = requested_size;
+  params.user_gesture =
+      blink::WebUserGestureIndicator::isProcessingUserGesture();
+  thread_safe_sender_->Send(new QuotaHostMsg_RequestStorageQuota(params));
 }
 
 // static