Index: third_party/WebKit/Source/platform/LifecycleContextTest.cpp |
diff --git a/third_party/WebKit/Source/platform/LifecycleContextTest.cpp b/third_party/WebKit/Source/platform/LifecycleContextTest.cpp |
index 50c1e10f0be8b63cfb9aefa3176ecffaecf3188c..7dcbd72cb7c3972f36e107b23aebf3cf84484d1f 100644 |
--- a/third_party/WebKit/Source/platform/LifecycleContextTest.cpp |
+++ b/third_party/WebKit/Source/platform/LifecycleContextTest.cpp |
@@ -36,9 +36,9 @@ class TestingObserver; |
class DummyContext final : public GarbageCollectedFinalized<DummyContext>, public LifecycleNotifier<DummyContext, TestingObserver> { |
USING_GARBAGE_COLLECTED_MIXIN(DummyContext); |
public: |
- static RawPtr<DummyContext> create() |
+ static DummyContext* create() |
{ |
- return new DummyContext(); |
+ return new DummyContext; |
} |
DEFINE_INLINE_TRACE() |
@@ -50,7 +50,7 @@ public: |
class TestingObserver final : public GarbageCollectedFinalized<TestingObserver>, public LifecycleObserver<DummyContext, TestingObserver, DummyContext> { |
USING_GARBAGE_COLLECTED_MIXIN(TestingObserver); |
public: |
- static RawPtr<TestingObserver> create(DummyContext* context) |
+ static TestingObserver* create(DummyContext* context) |
{ |
return new TestingObserver(context); |
} |
@@ -59,7 +59,7 @@ public: |
{ |
LifecycleObserver::contextDestroyed(); |
if (m_observerToRemoveOnDestruct) { |
- lifecycleContext()->removeObserver(m_observerToRemoveOnDestruct.get()); |
+ lifecycleContext()->removeObserver(m_observerToRemoveOnDestruct); |
m_observerToRemoveOnDestruct.clear(); |
} |
m_contextDestroyedCalled = true; |
@@ -73,13 +73,13 @@ public: |
void unobserve() { setContext(nullptr); } |
- void setObserverToRemoveAndDestroy(RawPtr<TestingObserver> observerToRemoveOnDestruct) |
+ void setObserverToRemoveAndDestroy(TestingObserver* observerToRemoveOnDestruct) |
{ |
ASSERT(!m_observerToRemoveOnDestruct); |
m_observerToRemoveOnDestruct = observerToRemoveOnDestruct; |
} |
- TestingObserver* innerObserver() const { return m_observerToRemoveOnDestruct.get(); } |
+ TestingObserver* innerObserver() const { return m_observerToRemoveOnDestruct; } |
bool contextDestroyedCalled() const { return m_contextDestroyedCalled; } |
private: |
@@ -95,10 +95,10 @@ private: |
TEST(LifecycleContextTest, shouldObserveContextDestroyed) |
{ |
- RawPtr<DummyContext> context = DummyContext::create(); |
- Persistent<TestingObserver> observer = TestingObserver::create(context.get()); |
+ DummyContext* context = DummyContext::create(); |
+ Persistent<TestingObserver> observer = TestingObserver::create(context); |
- EXPECT_EQ(observer->lifecycleContext(), context.get()); |
+ EXPECT_EQ(observer->lifecycleContext(), context); |
EXPECT_FALSE(observer->contextDestroyedCalled()); |
context->notifyContextDestroyed(); |
context = nullptr; |
@@ -109,8 +109,8 @@ TEST(LifecycleContextTest, shouldObserveContextDestroyed) |
TEST(LifecycleContextTest, shouldNotObserveContextDestroyedIfUnobserve) |
{ |
- RawPtr<DummyContext> context = DummyContext::create(); |
- Persistent<TestingObserver> observer = TestingObserver::create(context.get()); |
+ DummyContext* context = DummyContext::create(); |
+ Persistent<TestingObserver> observer = TestingObserver::create(context); |
observer->unobserve(); |
context->notifyContextDestroyed(); |
context = nullptr; |
@@ -121,17 +121,15 @@ TEST(LifecycleContextTest, shouldNotObserveContextDestroyedIfUnobserve) |
TEST(LifecycleContextTest, observerRemovedDuringNotifyDestroyed) |
{ |
- // FIXME: Oilpan: this test can be removed when the LifecycleNotifier<T>::m_observers |
- // hash set is on the heap and membership is handled implicitly by the garbage collector. |
- RawPtr<DummyContext> context = DummyContext::create(); |
- Persistent<TestingObserver> observer = TestingObserver::create(context.get()); |
- RawPtr<TestingObserver> innerObserver = TestingObserver::create(context.get()); |
+ DummyContext* context = DummyContext::create(); |
+ Persistent<TestingObserver> observer = TestingObserver::create(context); |
+ TestingObserver* innerObserver = TestingObserver::create(context); |
// Attach the observer to the other. When 'observer' is notified |
// of destruction, it will remove & destroy 'innerObserver'. |
- observer->setObserverToRemoveAndDestroy(innerObserver.release()); |
+ observer->setObserverToRemoveAndDestroy(innerObserver); |
- EXPECT_EQ(observer->lifecycleContext(), context.get()); |
- EXPECT_EQ(observer->innerObserver()->lifecycleContext(), context.get()); |
+ EXPECT_EQ(observer->lifecycleContext(), context); |
+ EXPECT_EQ(observer->innerObserver()->lifecycleContext(), context); |
EXPECT_FALSE(observer->contextDestroyedCalled()); |
EXPECT_FALSE(observer->innerObserver()->contextDestroyedCalled()); |