Title: [165929] trunk/Source/WebCore
Revision
165929
Author
mhahnenb...@apple.com
Date
2014-03-19 16:27:50 -0700 (Wed, 19 Mar 2014)

Log Message

Build fix for iOS after r165926

* bindings/js/JSDOMWindowBase.cpp:
(WebCore::JSDOMWindowBase::commonVM):
* platform/ios/WebSafeGCActivityCallbackIOS.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (165928 => 165929)


--- trunk/Source/WebCore/ChangeLog	2014-03-19 22:42:40 UTC (rev 165928)
+++ trunk/Source/WebCore/ChangeLog	2014-03-19 23:27:50 UTC (rev 165929)
@@ -1,3 +1,11 @@
+2014-03-19  Mark Hahnenberg  <mhahnenb...@apple.com>
+
+        Build fix for iOS after r165926
+
+        * bindings/js/JSDOMWindowBase.cpp:
+        (WebCore::JSDOMWindowBase::commonVM):
+        * platform/ios/WebSafeGCActivityCallbackIOS.h:
+
 2014-03-19  Eric Carlson  <eric.carl...@apple.com>
 
         Allow media engine to update HTMLMediaElement state when playing to external device

Modified: trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp (165928 => 165929)


--- trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp	2014-03-19 22:42:40 UTC (rev 165928)
+++ trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp	2014-03-19 23:27:50 UTC (rev 165929)
@@ -214,7 +214,12 @@
 #if !PLATFORM(IOS)
         vm->setExclusiveThread(std::this_thread::get_id());
 #else
-        vm->heap.setActivityCallback(WebSafeGCActivityCallback::create(&vm->heap));
+        vm->heap.setFullActivityCallback(WebSafeFullGCActivityCallback::create(&vm->heap));
+#if ENABLE(GGC)
+        vm->heap.setEdenActivityCallback(WebSafeEdenGCActivityCallback::create(&vm->heap));
+#else
+        vm->heap.setEdenActivityCallback(vm->heap.fullActivityCallback());
+#endif
         vm->heap.setIncrementalSweeper(WebSafeIncrementalSweeper::create(&vm->heap));
         vm->makeUsableFromMultipleThreads();
         vm->heap.machineThreads().addCurrentThread();

Modified: trunk/Source/WebCore/platform/ios/WebSafeGCActivityCallbackIOS.h (165928 => 165929)


--- trunk/Source/WebCore/platform/ios/WebSafeGCActivityCallbackIOS.h	2014-03-19 22:42:40 UTC (rev 165928)
+++ trunk/Source/WebCore/platform/ios/WebSafeGCActivityCallbackIOS.h	2014-03-19 23:27:50 UTC (rev 165929)
@@ -34,9 +34,9 @@
 
 class WebSafeFullGCActivityCallback final : public JSC::FullGCActivityCallback {
 public:
-    static PassOwnPtr<WebSafeFullGCActivityCallback> create(JSC::Heap* heap)
+    static PassRefPtr<WebSafeFullGCActivityCallback> create(JSC::Heap* heap)
     {
-        return adoptPtr(new WebSafeFullGCActivityCallback(heap));
+        return adoptRef(new WebSafeFullGCActivityCallback(heap));
     }
 
     virtual ~WebSafeFullGCActivityCallback() override { }
@@ -50,9 +50,9 @@
 
 class WebSafeEdenGCActivityCallback final : public JSC::EdenGCActivityCallback {
 public:
-    static PassOwnPtr<WebSafeEdenGCActivityCallback> create(JSC::Heap* heap)
+    static PassRefPtr<WebSafeEdenGCActivityCallback> create(JSC::Heap* heap)
     {
-        return adoptPtr(new WebSafeEdenGCActivityCallback(heap));
+        return adoptRef(new WebSafeEdenGCActivityCallback(heap));
     }
 
     virtual ~WebSafeEdenGCActivityCallback() override { }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to