Title: [200857] trunk/Source/WebCore
Revision
200857
Author
[email protected]
Date
2016-05-13 07:58:53 -0700 (Fri, 13 May 2016)

Log Message

Have the WorkerGlobalScope API return more references
https://bugs.webkit.org/show_bug.cgi?id=157663

Reviewed by Alexey Proskuryakov.

Have the WorkerGlobalScope API return more references instead of
pointers.

* workers/WorkerGlobalScope.cpp:
(WebCore::WorkerGlobalScope::location):
(WebCore::WorkerGlobalScope::navigator):
* workers/WorkerGlobalScope.h:
(WebCore::WorkerGlobalScope::self):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (200856 => 200857)


--- trunk/Source/WebCore/ChangeLog	2016-05-13 14:28:30 UTC (rev 200856)
+++ trunk/Source/WebCore/ChangeLog	2016-05-13 14:58:53 UTC (rev 200857)
@@ -1,3 +1,19 @@
+2016-05-13  Chris Dumez  <[email protected]>
+
+        Have the WorkerGlobalScope API return more references
+        https://bugs.webkit.org/show_bug.cgi?id=157663
+
+        Reviewed by Alexey Proskuryakov.
+
+        Have the WorkerGlobalScope API return more references instead of
+        pointers.
+
+        * workers/WorkerGlobalScope.cpp:
+        (WebCore::WorkerGlobalScope::location):
+        (WebCore::WorkerGlobalScope::navigator):
+        * workers/WorkerGlobalScope.h:
+        (WebCore::WorkerGlobalScope::self):
+
 2016-05-13  Youenn Fablet  <[email protected]>
 
         DOMPromise should only restrict the resolution type

Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.cpp (200856 => 200857)


--- trunk/Source/WebCore/workers/WorkerGlobalScope.cpp	2016-05-13 14:28:30 UTC (rev 200856)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.cpp	2016-05-13 14:58:53 UTC (rev 200857)
@@ -134,11 +134,11 @@
 }
 #endif // ENABLE(INDEXED_DATABASE)
 
-WorkerLocation* WorkerGlobalScope::location() const
+WorkerLocation& WorkerGlobalScope::location() const
 {
     if (!m_location)
         m_location = WorkerLocation::create(m_url);
-    return m_location.get();
+    return *m_location;
 }
 
 void WorkerGlobalScope::close()
@@ -158,11 +158,11 @@
     } });
 }
 
-WorkerNavigator* WorkerGlobalScope::navigator() const
+WorkerNavigator& WorkerGlobalScope::navigator() const
 {
     if (!m_navigator)
         m_navigator = WorkerNavigator::create(m_userAgent);
-    return m_navigator.get();
+    return *m_navigator;
 }
 
 void WorkerGlobalScope::postTask(Task task)

Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.h (200856 => 200857)


--- trunk/Source/WebCore/workers/WorkerGlobalScope.h	2016-05-13 14:28:30 UTC (rev 200856)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.h	2016-05-13 14:58:53 UTC (rev 200857)
@@ -90,13 +90,13 @@
     void postTask(Task) override; // Executes the task on context's thread asynchronously.
 
     // WorkerGlobalScope
-    WorkerGlobalScope* self() { return this; }
-    WorkerLocation* location() const;
+    WorkerGlobalScope& self() { return *this; }
+    WorkerLocation& location() const;
     void close();
 
     // WorkerUtils
     virtual void importScripts(const Vector<String>& urls, ExceptionCode&);
-    WorkerNavigator* navigator() const;
+    WorkerNavigator& navigator() const;
 
     // Timers
     int setTimeout(std::unique_ptr<ScheduledAction>, int timeout);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to