TEST_F(PerformanceTest, LongTaskObserverInstrumentation) { m_performance->updateLongTaskInstrumentation(); EXPECT_FALSE(observingLongTasks()); // Adding LongTask observer (with filer option) enables instrumentation. addLongTaskObserver(); m_performance->updateLongTaskInstrumentation(); EXPECT_TRUE(observingLongTasks()); // Removing LongTask observer disables instrumentation. removeLongTaskObserver(); m_performance->updateLongTaskInstrumentation(); EXPECT_FALSE(observingLongTasks()); }
TEST_F(PerformanceTest, LongTaskObserverInstrumentation) { m_performance->updateLongTaskInstrumentation(); EXPECT_FALSE(hasLongTaskInspectorAgent()); // Adding LongTask observer (with filer option) enables instrumentation. addLongTaskObserver(); m_performance->updateLongTaskInstrumentation(); EXPECT_TRUE(hasLongTaskInspectorAgent()); // While LongTask observer is present, updateLongTaskInstrumentation has no // effect. m_performance->updateLongTaskInstrumentation(); EXPECT_TRUE(hasLongTaskInspectorAgent()); // Removing LongTask observer disables instrumentation. removeLongTaskObserver(); m_performance->updateLongTaskInstrumentation(); EXPECT_FALSE(hasLongTaskInspectorAgent()); }