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 "chrome/browser/web_applications/test/web_app_test.h"
6
7 #include "base/threading/thread_task_runner_handle.h"
8 #include "chrome/browser/web_applications/components/web_application_info.h"
9
10 namespace web_app {
11
TestAcceptDialogCallback(content::WebContents * initiator_web_contents,std::unique_ptr<WebApplicationInfo> web_app_info,ForInstallableSite for_installable_site,InstallManager::WebAppInstallationAcceptanceCallback acceptance_callback)12 void TestAcceptDialogCallback(
13 content::WebContents* initiator_web_contents,
14 std::unique_ptr<WebApplicationInfo> web_app_info,
15 ForInstallableSite for_installable_site,
16 InstallManager::WebAppInstallationAcceptanceCallback acceptance_callback) {
17 base::ThreadTaskRunnerHandle::Get()->PostTask(
18 FROM_HERE, base::BindOnce(std::move(acceptance_callback), true /*accept*/,
19 std::move(web_app_info)));
20 }
21
TestDeclineDialogCallback(content::WebContents * initiator_web_contents,std::unique_ptr<WebApplicationInfo> web_app_info,ForInstallableSite for_installable_site,InstallManager::WebAppInstallationAcceptanceCallback acceptance_callback)22 void TestDeclineDialogCallback(
23 content::WebContents* initiator_web_contents,
24 std::unique_ptr<WebApplicationInfo> web_app_info,
25 ForInstallableSite for_installable_site,
26 InstallManager::WebAppInstallationAcceptanceCallback acceptance_callback) {
27 base::ThreadTaskRunnerHandle::Get()->PostTask(
28 FROM_HERE, base::BindOnce(std::move(acceptance_callback),
29 false /*accept*/, std::move(web_app_info)));
30 }
31
32 } // namespace web_app
33