Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
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
13 : Playground(GetParam(),
14 PlaygroundSwitches{flutter::testing::GetArgsForProcess()}) {}
15
17
19 if (!Playground::SupportsBackend(GetParam())) {
20 GTEST_SKIP() << "Playground doesn't support this backend type.";
21 return;
22 }
23
25 GTEST_SKIP() << "Skipping due to user action.";
26 return;
27 }
28
29 start_time_ = fml::TimePoint::Now().ToEpochDelta();
30}
31
35
36// |Playground|
37std::unique_ptr<fml::Mapping> ComputePlaygroundTest::OpenAssetAsMapping(
38 std::string asset_name) const {
40}
41
42static std::string FormatWindowTitle(const std::string& test_name) {
43 std::stringstream stream;
44 stream << "Impeller Playground for '" << test_name << "' (Press ESC to quit)";
45 return stream.str();
46}
47
48// |Playground|
52
53} // 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()
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)