begin_frame_source_test.cc 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // Copyright 2015 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "components/viz/test/begin_frame_source_test.h"
  5. #include "base/location.h"
  6. #include "components/viz/test/begin_frame_args_test.h"
  7. #include "testing/gmock/include/gmock/gmock.h"
  8. #include "testing/gtest/include/gtest/gtest.h"
  9. namespace viz {
  10. void MockBeginFrameObserver::AsValueInto(
  11. base::trace_event::TracedValue* dict) const {
  12. dict->SetString("type", "MockBeginFrameObserver");
  13. dict->BeginDictionary("last_begin_frame_args");
  14. last_begin_frame_args.AsValueInto(dict);
  15. dict->EndDictionary();
  16. }
  17. MockBeginFrameObserver::MockBeginFrameObserver()
  18. : last_begin_frame_args(kDefaultBeginFrameArgs) {
  19. ON_CALL(*this, LastUsedBeginFrameArgs())
  20. .WillByDefault(::testing::ReturnPointee(&last_begin_frame_args));
  21. ON_CALL(*this, WantsAnimateOnlyBeginFrames())
  22. .WillByDefault(::testing::Return(false));
  23. }
  24. MockBeginFrameObserver::~MockBeginFrameObserver() {}
  25. const BeginFrameArgs MockBeginFrameObserver::kDefaultBeginFrameArgs =
  26. CreateBeginFrameArgsForTesting(
  27. #ifdef NDEBUG
  28. nullptr,
  29. #else
  30. FROM_HERE,
  31. #endif
  32. BeginFrameArgs::kManualSourceId,
  33. BeginFrameArgs::kStartingFrameNumber,
  34. -1,
  35. -1,
  36. -1);
  37. } // namespace viz