TEST_F(ActiveDOMObjectTest, MoveToSuspendedDocument) { destDocument().suspendScheduledTasks(); EXPECT_CALL(activeDOMObject(), suspend()); activeDOMObject().didMoveToNewExecutionContext(&destDocument()); }
TEST_F(ActiveDOMObjectTest, MoveToStoppedDocument) { destDocument().detach(); EXPECT_CALL(activeDOMObject(), stop()); activeDOMObject().didMoveToNewExecutionContext(&destDocument()); }
TEST_F(SuspendableObjectTest, NewContextObserved) { unsigned initialSrcCount = srcDocument().activeDOMObjectCount(); unsigned initialDestCount = destDocument().activeDOMObjectCount(); EXPECT_CALL(activeDOMObject(), resume()); activeDOMObject().didMoveToNewExecutionContext(&destDocument()); EXPECT_EQ(initialSrcCount - 1, srcDocument().activeDOMObjectCount()); EXPECT_EQ(initialDestCount + 1, destDocument().activeDOMObjectCount()); }
TEST_F(ActiveDOMObjectTest, MoveToActiveDocument) { EXPECT_CALL(activeDOMObject(), resume()); activeDOMObject().didMoveToNewExecutionContext(&destDocument()); }
TEST_F(SuspendableObjectTest, MoveToStoppedDocument) { destDocument().shutdown(); EXPECT_CALL(activeDOMObject(), contextDestroyed()); activeDOMObject().didMoveToNewExecutionContext(&destDocument()); }