Home | History | Annotate | Download | only in common
      1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 // Multiply-included message file, hence no include guard.
      6 
      7 #include "base/basictypes.h"
      8 #include "ipc/ipc_message_macros.h"
      9 #include "url/gurl.h"
     10 #include "webkit/common/quota/quota_types.h"
     11 
     12 #define IPC_MESSAGE_START QuotaMsgStart
     13 
     14 IPC_ENUM_TRAITS(quota::StorageType)
     15 IPC_ENUM_TRAITS(quota::QuotaStatusCode)
     16 
     17 // Quota messages sent from the browser to the child process.
     18 
     19 IPC_MESSAGE_CONTROL2(QuotaMsg_DidGrantStorageQuota,
     20                      int /* request_id */,
     21                      int64 /* granted_quota */)
     22 
     23 IPC_MESSAGE_CONTROL3(QuotaMsg_DidQueryStorageUsageAndQuota,
     24                      int /* request_id */,
     25                      int64 /* current_usage */,
     26                      int64 /* current_quota */)
     27 
     28 IPC_MESSAGE_CONTROL2(QuotaMsg_DidFail,
     29                      int /* request_id */,
     30                      quota::QuotaStatusCode /* error */)
     31 
     32 // Quota messages sent from the child process to the browser.
     33 
     34 IPC_MESSAGE_CONTROL3(QuotaHostMsg_QueryStorageUsageAndQuota,
     35                      int /* request_id */,
     36                      GURL /* origin_url */,
     37                      quota::StorageType /* type */)
     38 
     39 IPC_MESSAGE_CONTROL5(QuotaHostMsg_RequestStorageQuota,
     40                      int /* render_view_id */,
     41                      int /* request_id */,
     42                      GURL /* origin_url */,
     43                      quota::StorageType /* type */,
     44                      int64 /* requested_size */)
     45