flutter_windows_texture_registrar_unittests.cc
imports flutter/shell/platform/embedder/test_utils/proc_table_replacement.himports flutter/shell/platform/windows/egl/proc_table.h
SHA-256246d21bc1f2245ded6b426664ec0fdb0bbe8adab377efbcf9892af4eb55e68b1
MaleculeMd₂(In₆Pa)
Evidence
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
5#include "flutter/fml/synchronization/waitable_event.h"
6#include "flutter/shell/platform/embedder/test_utils/proc_table_replacement.h"
7#include "flutter/shell/platform/windows/egl/proc_table.h"
8#include "flutter/shell/platform/windows/flutter_windows_engine.h"
9#include "flutter/shell/platform/windows/flutter_windows_texture_registrar.h"
10#include "flutter/shell/platform/windows/testing/egl/mock_proc_table.h"
11#include "flutter/shell/platform/windows/testing/engine_modifier.h"
12#include "gtest/gtest.h"
13
14namespace flutter {
⋯6 lines
22:6… pace {
23// Returns an engine instance configured with dummy project path values.
24std::unique_ptr<FlutterWindowsEngine> GetTestEngine() {
25 FlutterDes …
70:2… FlutterWindowsTextureRegistrar registrar(engine.get(), gl);
71
72 EXPECT_TRUE(true);
73}
74
75TEST(FlutterWindowsTextureRegistrarTest, RegisterUnregisterTexture) {
76 std::unique_ptr<FlutterWindowsEngine> engine …
103:49… e, auto texture_id) {
104 unregister_called = true;
105 EXPECT_EQ(registered_texture_id, texture_id);
106 return kSuccess;
107 }));
108
109 bool mark_frame_available_called = false;
110 modifier …