| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2013 Google Inc. All rights reserved. |   2  * Copyright (C) 2013 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 21 matching lines...) Expand all  Loading... | 
|  32 #define WorkerNavigatorStorageQuota_h |  32 #define WorkerNavigatorStorageQuota_h | 
|  33  |  33  | 
|  34 #include "core/frame/DOMWindowProperty.h" |  34 #include "core/frame/DOMWindowProperty.h" | 
|  35 #include "core/workers/WorkerNavigator.h" |  35 #include "core/workers/WorkerNavigator.h" | 
|  36 #include "modules/quota/DeprecatedStorageQuota.h" |  36 #include "modules/quota/DeprecatedStorageQuota.h" | 
|  37 #include "platform/Supplementable.h" |  37 #include "platform/Supplementable.h" | 
|  38 #include "platform/heap/Handle.h" |  38 #include "platform/heap/Handle.h" | 
|  39  |  39  | 
|  40 namespace blink { |  40 namespace blink { | 
|  41  |  41  | 
|  42 class WorkerNavigatorStorageQuota FINAL : public NoBaseWillBeGarbageCollected<Wo
    rkerNavigatorStorageQuota>, public WillBeHeapSupplement<WorkerNavigator> { |  42 class WorkerNavigatorStorageQuota final : public NoBaseWillBeGarbageCollected<Wo
    rkerNavigatorStorageQuota>, public WillBeHeapSupplement<WorkerNavigator> { | 
|  43     WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(WorkerNavigatorStorageQuota); |  43     WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(WorkerNavigatorStorageQuota); | 
|  44 public: |  44 public: | 
|  45     static WorkerNavigatorStorageQuota& from(WorkerNavigator&); |  45     static WorkerNavigatorStorageQuota& from(WorkerNavigator&); | 
|  46  |  46  | 
|  47     static DeprecatedStorageQuota* webkitTemporaryStorage(WorkerNavigator&); |  47     static DeprecatedStorageQuota* webkitTemporaryStorage(WorkerNavigator&); | 
|  48     static DeprecatedStorageQuota* webkitPersistentStorage(WorkerNavigator&); |  48     static DeprecatedStorageQuota* webkitPersistentStorage(WorkerNavigator&); | 
|  49     DeprecatedStorageQuota* webkitTemporaryStorage() const; |  49     DeprecatedStorageQuota* webkitTemporaryStorage() const; | 
|  50     DeprecatedStorageQuota* webkitPersistentStorage() const; |  50     DeprecatedStorageQuota* webkitPersistentStorage() const; | 
|  51  |  51  | 
|  52     virtual void trace(Visitor*); |  52     virtual void trace(Visitor*); | 
|  53  |  53  | 
|  54 private: |  54 private: | 
|  55     explicit WorkerNavigatorStorageQuota(); |  55     explicit WorkerNavigatorStorageQuota(); | 
|  56     static const char* supplementName(); |  56     static const char* supplementName(); | 
|  57  |  57  | 
|  58     mutable PersistentWillBeMember<DeprecatedStorageQuota> m_temporaryStorage; |  58     mutable PersistentWillBeMember<DeprecatedStorageQuota> m_temporaryStorage; | 
|  59     mutable PersistentWillBeMember<DeprecatedStorageQuota> m_persistentStorage; |  59     mutable PersistentWillBeMember<DeprecatedStorageQuota> m_persistentStorage; | 
|  60 }; |  60 }; | 
|  61  |  61  | 
|  62 } // namespace blink |  62 } // namespace blink | 
|  63  |  63  | 
|  64 #endif // WorkerNavigatorStorageQuota_h |  64 #endif // WorkerNavigatorStorageQuota_h | 
| OLD | NEW |