Chromium Code Reviews| Index: chrome/common/safe_archive_analyzer.mojom |
| diff --git a/chrome/common/safe_archive_analyzer.mojom b/chrome/common/safe_archive_analyzer.mojom |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..4a08ec204a1ede10c0c9efc62c26e056c6080a4a |
| --- /dev/null |
| +++ b/chrome/common/safe_archive_analyzer.mojom |
| @@ -0,0 +1,28 @@ |
| +// Copyright 2017 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +// Safe archive file analyzer provided by the utility process and exposed |
| +// by mojo policy control to the chrome browser process when build flag |
| +// FULL_SAFE_BROWSING is enabled. |
| + |
| +module chrome.mojom; |
| + |
| +import "mojo/common/file.mojom"; |
| + |
| +interface SafeArchiveAnalyzer { |
| + // Build flag FULL_SAFE_BROWSING: Analyze the |zip_file| for malicious |
| + // download protection, given a |temporary_file| used to extract files |
|
tibell
2017/03/08 23:55:47
The |temporary_file| confuses me. What is it for?
Noel Gordon
2017/03/09 02:24:59
Given the chrome_utility_messages.h API, they only
|
| + // from the |zip_file| archive. |
| + AnalyzeZipFile(mojo.common.mojom.File zip_file, |
| + mojo.common.mojom.File temporary_file) |
| + => (SafeArchiveAnalyzerResults results); |
| + |
| + // Build flag FULL_SAFE_BROWSING, on OS_MACOSX: Analyze the |dmg_file| |
| + // for malicious download protection. |
| + AnalyzeDmgFile(mojo.common.mojom.File dmg_file) |
| + => (SafeArchiveAnalyzerResults results); |
| +}; |
| + |
| +[Native] |
| +struct SafeArchiveAnalyzerResults; |