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());
}
Example #3
0
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());
}
Example #5
0
TEST_F(SuspendableObjectTest, MoveToStoppedDocument) {
  destDocument().shutdown();

  EXPECT_CALL(activeDOMObject(), contextDestroyed());
  activeDOMObject().didMoveToNewExecutionContext(&destDocument());
}