1 // Copyright 2020 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
5 #include "content/browser/font_access/font_access_test_utils.h"
6
7 namespace content {
8
9 TestFontAccessPermissionManager::TestFontAccessPermissionManager() = default;
10 TestFontAccessPermissionManager::~TestFontAccessPermissionManager() = default;
11
RequestPermission(PermissionType permissions,RenderFrameHost * render_frame_host,const GURL & requesting_origin,bool user_gesture,PermissionCallback callback)12 int TestFontAccessPermissionManager::RequestPermission(
13 PermissionType permissions,
14 RenderFrameHost* render_frame_host,
15 const GURL& requesting_origin,
16 bool user_gesture,
17 PermissionCallback callback) {
18 EXPECT_EQ(permissions, PermissionType::FONT_ACCESS);
19 EXPECT_TRUE(user_gesture);
20 request_callback_.Run(std::move(callback));
21 return 0;
22 }
23
24 blink::mojom::PermissionStatus
GetPermissionStatusForFrame(PermissionType permission,RenderFrameHost * render_frame_host,const GURL & requesting_origin)25 TestFontAccessPermissionManager::GetPermissionStatusForFrame(
26 PermissionType permission,
27 RenderFrameHost* render_frame_host,
28 const GURL& requesting_origin) {
29 return permission_status_for_frame_;
30 }
31
32 } // namespace content
33