| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "config.h" | 5 #include "config.h" |
| 6 #include "modules/permissions/PermissionStatus.h" | 6 #include "modules/permissions/PermissionStatus.h" |
| 7 | 7 |
| 8 #include "bindings/core/v8/ScriptPromiseResolver.h" | 8 #include "bindings/core/v8/ScriptPromiseResolver.h" |
| 9 #include "modules/EventTargetModulesNames.h" | 9 #include "modules/EventTargetModulesNames.h" |
| 10 | 10 |
| 11 namespace blink { | 11 namespace blink { |
| 12 | 12 |
| 13 // static | 13 // static |
| 14 PermissionStatus* PermissionStatus::take(ScriptPromiseResolver* resolver, WebPer
missionStatus* status, WebPermissionType type) | 14 PermissionStatus* PermissionStatus::take(ScriptPromiseResolver* resolver, WebPer
missionStatus* status, WebPermissionType type) |
| 15 { | 15 { |
| 16 PermissionStatus* permissionStatus = new PermissionStatus(resolver->executio
nContext(), type, *status); | 16 PermissionStatus* permissionStatus = new PermissionStatus(resolver->executio
nContext(), *status); |
| 17 delete status; | 17 delete status; |
| 18 return permissionStatus; | 18 return permissionStatus; |
| 19 } | 19 } |
| 20 | 20 |
| 21 // static | 21 // static |
| 22 void PermissionStatus::dispose(WebPermissionStatus* status) | 22 void PermissionStatus::dispose(WebPermissionStatus* status) |
| 23 { | 23 { |
| 24 delete status; | 24 delete status; |
| 25 } | 25 } |
| 26 | 26 |
| 27 PermissionStatus::PermissionStatus(ExecutionContext* executionContext, WebPermis
sionType permissionType, WebPermissionStatus permissionStatus) | 27 PermissionStatus::PermissionStatus(ExecutionContext* executionContext, WebPermis
sionStatus status) |
| 28 : ContextLifecycleObserver(executionContext) | 28 : ContextLifecycleObserver(executionContext) |
| 29 , m_type(permissionType) | 29 , m_status(status) |
| 30 , m_status(permissionStatus) | |
| 31 { | 30 { |
| 32 } | 31 } |
| 33 | 32 |
| 34 PermissionStatus::~PermissionStatus() | 33 PermissionStatus::~PermissionStatus() |
| 35 { | 34 { |
| 36 } | 35 } |
| 37 | 36 |
| 38 const AtomicString& PermissionStatus::interfaceName() const | 37 const AtomicString& PermissionStatus::interfaceName() const |
| 39 { | 38 { |
| 40 return EventTargetNames::PermissionStatus; | 39 return EventTargetNames::PermissionStatus; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 60 return "denied"; | 59 return "denied"; |
| 61 case WebPermissionStatusPrompt: | 60 case WebPermissionStatusPrompt: |
| 62 return "prompt"; | 61 return "prompt"; |
| 63 } | 62 } |
| 64 | 63 |
| 65 ASSERT_NOT_REACHED(); | 64 ASSERT_NOT_REACHED(); |
| 66 return "denied"; | 65 return "denied"; |
| 67 } | 66 } |
| 68 | 67 |
| 69 } // namespace blink | 68 } // namespace blink |
| OLD | NEW |