| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 | 49 |
| 50 namespace blink { | 50 namespace blink { |
| 51 | 51 |
| 52 DeprecatedStorageQuota::DeprecatedStorageQuota(Type type) : type_(type) {} | 52 DeprecatedStorageQuota::DeprecatedStorageQuota(Type type) : type_(type) {} |
| 53 | 53 |
| 54 void DeprecatedStorageQuota::queryUsageAndQuota( | 54 void DeprecatedStorageQuota::queryUsageAndQuota( |
| 55 ScriptState* script_state, | 55 ScriptState* script_state, |
| 56 StorageUsageCallback* success_callback, | 56 StorageUsageCallback* success_callback, |
| 57 StorageErrorCallback* error_callback) { | 57 StorageErrorCallback* error_callback) { |
| 58 ExecutionContext* execution_context = script_state->GetExecutionContext(); | 58 ExecutionContext* execution_context = script_state->GetExecutionContext(); |
| 59 ASSERT(execution_context); | 59 DCHECK(execution_context); |
| 60 | 60 |
| 61 WebStorageQuotaType storage_type = static_cast<WebStorageQuotaType>(type_); | 61 WebStorageQuotaType storage_type = static_cast<WebStorageQuotaType>(type_); |
| 62 if (storage_type != kWebStorageQuotaTypeTemporary && | 62 if (storage_type != kWebStorageQuotaTypeTemporary && |
| 63 storage_type != kWebStorageQuotaTypePersistent) { | 63 storage_type != kWebStorageQuotaTypePersistent) { |
| 64 // Unknown storage type is requested. | 64 // Unknown storage type is requested. |
| 65 TaskRunnerHelper::Get(TaskType::kMiscPlatformAPI, script_state) | 65 TaskRunnerHelper::Get(TaskType::kMiscPlatformAPI, script_state) |
| 66 ->PostTask(BLINK_FROM_HERE, StorageErrorCallback::CreateSameThreadTask( | 66 ->PostTask(BLINK_FROM_HERE, StorageErrorCallback::CreateSameThreadTask( |
| 67 error_callback, kNotSupportedError)); | 67 error_callback, kNotSupportedError)); |
| 68 return; | 68 return; |
| 69 } | 69 } |
| (...skipping 13 matching lines...) Expand all Loading... |
| 83 Platform::Current()->QueryStorageUsageAndQuota(storage_partition, | 83 Platform::Current()->QueryStorageUsageAndQuota(storage_partition, |
| 84 storage_type, callbacks); | 84 storage_type, callbacks); |
| 85 } | 85 } |
| 86 | 86 |
| 87 void DeprecatedStorageQuota::requestQuota( | 87 void DeprecatedStorageQuota::requestQuota( |
| 88 ScriptState* script_state, | 88 ScriptState* script_state, |
| 89 unsigned long long new_quota_in_bytes, | 89 unsigned long long new_quota_in_bytes, |
| 90 StorageQuotaCallback* success_callback, | 90 StorageQuotaCallback* success_callback, |
| 91 StorageErrorCallback* error_callback) { | 91 StorageErrorCallback* error_callback) { |
| 92 ExecutionContext* execution_context = script_state->GetExecutionContext(); | 92 ExecutionContext* execution_context = script_state->GetExecutionContext(); |
| 93 ASSERT(execution_context); | 93 DCHECK(execution_context); |
| 94 | 94 |
| 95 WebStorageQuotaType storage_type = static_cast<WebStorageQuotaType>(type_); | 95 WebStorageQuotaType storage_type = static_cast<WebStorageQuotaType>(type_); |
| 96 if (storage_type != kWebStorageQuotaTypeTemporary && | 96 if (storage_type != kWebStorageQuotaTypeTemporary && |
| 97 storage_type != kWebStorageQuotaTypePersistent) { | 97 storage_type != kWebStorageQuotaTypePersistent) { |
| 98 // Unknown storage type is requested. | 98 // Unknown storage type is requested. |
| 99 TaskRunnerHelper::Get(TaskType::kMiscPlatformAPI, script_state) | 99 TaskRunnerHelper::Get(TaskType::kMiscPlatformAPI, script_state) |
| 100 ->PostTask(BLINK_FROM_HERE, StorageErrorCallback::CreateSameThreadTask( | 100 ->PostTask(BLINK_FROM_HERE, StorageErrorCallback::CreateSameThreadTask( |
| 101 error_callback, kNotSupportedError)); | 101 error_callback, kNotSupportedError)); |
| 102 return; | 102 return; |
| 103 } | 103 } |
| 104 | 104 |
| 105 StorageQuotaClient* client = StorageQuotaClient::From(execution_context); | 105 StorageQuotaClient* client = StorageQuotaClient::From(execution_context); |
| 106 if (!client) { | 106 if (!client) { |
| 107 TaskRunnerHelper::Get(TaskType::kMiscPlatformAPI, script_state) | 107 TaskRunnerHelper::Get(TaskType::kMiscPlatformAPI, script_state) |
| 108 ->PostTask(BLINK_FROM_HERE, StorageErrorCallback::CreateSameThreadTask( | 108 ->PostTask(BLINK_FROM_HERE, StorageErrorCallback::CreateSameThreadTask( |
| 109 error_callback, kNotSupportedError)); | 109 error_callback, kNotSupportedError)); |
| 110 return; | 110 return; |
| 111 } | 111 } |
| 112 | 112 |
| 113 client->RequestQuota(script_state, storage_type, new_quota_in_bytes, | 113 client->RequestQuota(script_state, storage_type, new_quota_in_bytes, |
| 114 success_callback, error_callback); | 114 success_callback, error_callback); |
| 115 } | 115 } |
| 116 | 116 |
| 117 } // namespace blink | 117 } // namespace blink |
| OLD | NEW |