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