Flutter Engine
 
Loading...
Searching...
No Matches
compute_playground_test.cc
Go to the documentation of this file.
1// Copyright 2013 The Flutter 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
6
9
10namespace impeller {
11
14
16
18 if (!Playground::SupportsBackend(GetParam())) {
19 GTEST_SKIP() << "Playground doesn't support this backend type.";
20 return;
21 }
22
24 GTEST_SKIP() << "Skipping due to user action.";
25 return;
26 }
27
28 SetupContext(GetParam(), switches_);
30
31 start_time_ = fml::TimePoint::Now().ToEpochDelta();
32}
33
37
38// |Playground|
39std::unique_ptr<fml::Mapping> ComputePlaygroundTest::OpenAssetAsMapping(
40 std::string asset_name) const {
42}
43
44static std::string FormatWindowTitle(const std::string& test_name) {
45 std::stringstream stream;
46 stream << "Impeller Playground for '" << test_name << "' (Press ESC to quit)";
47 return stream.str();
48}
49
50// |Playground|
54
55} // namespace impeller
constexpr TimeDelta ToEpochDelta() const
Definition time_point.h:52
static TimePoint Now()
Definition time_point.cc:49
std::string GetWindowTitle() const override
std::unique_ptr< fml::Mapping > OpenAssetAsMapping(std::string asset_name) const override
static bool ShouldOpenNewPlaygrounds()
void SetupContext(PlaygroundBackend backend, const PlaygroundSwitches &switches)
const PlaygroundSwitches switches_
Definition playground.h:131
static bool SupportsBackend(PlaygroundBackend backend)
std::string GetCurrentTestName()
Gets the name of the currently running test. This is useful in generating logs or assets based on tes...
Definition testing.cc:14
std::unique_ptr< fml::Mapping > OpenFixtureAsMapping(const std::string &fixture_name)
Opens a fixture of the given file name and returns a mapping to its contents.
Definition testing.cc:58
static std::string FormatWindowTitle(const std::string &test_name)