Index: third_party/googletest/googletest/include/gtest/gtest.h =================================================================== --- third_party/googletest/googletest/include/gtest/gtest.h +++ third_party/googletest/googletest/include/gtest/gtest.h @@ -72,10 +72,12 @@ #include "gtest/gtest_pred_impl.h" // IWYU pragma: export #include "gtest/gtest_prod.h" // IWYU pragma: export #include "gtest/internal/gtest-internal.h" #include "gtest/internal/gtest-string.h" +#include "mozilla/Attributes.h" + GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \ /* class A needs to have dll-interface to be used by clients of class B */) // Declares the flags. @@ -328,11 +330,11 @@ // // A sub-class must implement this to define the test logic. // // DO NOT OVERRIDE THIS FUNCTION DIRECTLY IN A USER PROGRAM. // Instead, use the TEST or TEST_F macro. - virtual void TestBody() = 0; + MOZ_CAN_RUN_SCRIPT virtual void TestBody() = 0; // Sets up, executes, and tears down the test. void Run(); // Deletes self. We deliberately pick an unusual name for this