mirror of
https://github.com/electron/electron.git
synced 2026-02-19 03:14:51 -05:00
feat: ServiceWorkerMain.scriptURL (#45863)
feat: serviceWorker.scriptURL
This commit is contained in:
@@ -282,6 +282,12 @@ GURL ServiceWorkerMain::ScopeURL() const {
|
||||
return version_info()->scope;
|
||||
}
|
||||
|
||||
GURL ServiceWorkerMain::ScriptURL() const {
|
||||
if (version_destroyed_)
|
||||
return {};
|
||||
return version_info()->script_url;
|
||||
}
|
||||
|
||||
// static
|
||||
gin::Handle<ServiceWorkerMain> ServiceWorkerMain::New(v8::Isolate* isolate) {
|
||||
return gin::Handle<ServiceWorkerMain>();
|
||||
@@ -330,6 +336,7 @@ void ServiceWorkerMain::FillObjectTemplate(
|
||||
&ServiceWorkerMain::CountExternalRequestsForTest)
|
||||
.SetProperty("versionId", &ServiceWorkerMain::VersionID)
|
||||
.SetProperty("scope", &ServiceWorkerMain::ScopeURL)
|
||||
.SetProperty("scriptURL", &ServiceWorkerMain::ScriptURL)
|
||||
.Build();
|
||||
}
|
||||
|
||||
|
||||
@@ -147,6 +147,7 @@ class ServiceWorkerMain final
|
||||
|
||||
int64_t VersionID() const;
|
||||
GURL ScopeURL() const;
|
||||
GURL ScriptURL() const;
|
||||
|
||||
// Version ID unique only to the StoragePartition.
|
||||
int64_t version_id_;
|
||||
|
||||
Reference in New Issue
Block a user