| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 0ca01ad816c2115d2f4f59d147d63c04bac880dc..26e9ad6910e0049c228220e0a1eede4f66fd7a91 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -23,6 +23,7 @@
|
| #include "content/child/plugin_messages.h"
|
| #include "content/child/quota_dispatcher.h"
|
| #include "content/child/request_extra_data.h"
|
| +#include "content/child/service_worker/service_worker_handle_reference.h"
|
| #include "content/child/service_worker/service_worker_network_provider.h"
|
| #include "content/child/service_worker/service_worker_provider_context.h"
|
| #include "content/child/service_worker/web_service_worker_provider_impl.h"
|
| @@ -3268,6 +3269,16 @@ bool RenderFrameImpl::isControlledByServiceWorker(WebDataSource& data_source) {
|
| kInvalidServiceWorkerHandleId;
|
| }
|
|
|
| +int64_t RenderFrameImpl::serviceWorkerID(WebDataSource& data_source) {
|
| + ServiceWorkerNetworkProvider* provider =
|
| + ServiceWorkerNetworkProvider::FromDocumentState(
|
| + DocumentState::FromDataSource(&data_source));
|
| +
|
| + if (provider->context()->controller())
|
| + return provider->context()->controller()->version_id();
|
| + return kInvalidServiceWorkerVersionId;
|
| +}
|
| +
|
| void RenderFrameImpl::postAccessibilityEvent(const blink::WebAXObject& obj,
|
| blink::WebAXEvent event) {
|
| HandleWebAccessibilityEvent(obj, event);
|
|
|