Chromium Code Reviews| Index: Source/platform/exported/WebServiceWorkerRegistrationProxy.cpp |
| diff --git a/Source/platform/exported/WebServiceWorkerRegistrationProxy.cpp b/Source/platform/exported/WebServiceWorkerRegistrationProxy.cpp |
| index 01643153457a756b200ac44a518903a1f4c0f1e2..1194bee8167c802314cfa3c0ef21160dcd45c7d0 100644 |
| --- a/Source/platform/exported/WebServiceWorkerRegistrationProxy.cpp |
| +++ b/Source/platform/exported/WebServiceWorkerRegistrationProxy.cpp |
| @@ -5,6 +5,8 @@ |
| #include "config.h" |
| #include "public/platform/WebServiceWorkerRegistrationProxy.h" |
| +#include "modules/serviceworkers/ServiceWorkerRegistration.h" |
|
haraken
2014/08/18 16:03:26
This violates #include dependency rules. I think w
|
| + |
| namespace blink { |
| WebServiceWorkerRegistrationProxy::WebServiceWorkerRegistrationProxy(ServiceWorkerRegistration* registration) |
| @@ -12,9 +14,25 @@ WebServiceWorkerRegistrationProxy::WebServiceWorkerRegistrationProxy(ServiceWork |
| { |
| } |
| +WebServiceWorkerRegistrationProxy& WebServiceWorkerRegistrationProxy::operator=(ServiceWorkerRegistration* registration) |
| +{ |
| + m_private = registration; |
| + return *this; |
| +} |
| + |
| +void WebServiceWorkerRegistrationProxy::assign(const WebServiceWorkerRegistrationProxy& other) |
| +{ |
| + m_private = other.m_private; |
| +} |
| + |
| +void WebServiceWorkerRegistrationProxy::reset() |
| +{ |
| + m_private.reset(); |
| +} |
| + |
| WebServiceWorkerRegistrationProxy::operator ServiceWorkerRegistration*() const |
| { |
| - return m_private; |
| + return m_private.get(); |
| } |
| } // namespace blink |