| // 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. | 
 |  | 
 | #include "chrome/browser/ui/browser_dialogs.h" | 
 |  | 
 | #include "base/metrics/histogram_macros.h" | 
 |  | 
 | namespace chrome { | 
 |  | 
 | void RecordDialogCreation(DialogIdentifier identifier) { | 
 |   UMA_HISTOGRAM_ENUMERATION("Dialog.Creation", identifier, | 
 |                             DialogIdentifier::MAX_VALUE); | 
 | } | 
 |  | 
 | }  // namespace chrome | 
 |  | 
 | #if !defined(TOOLKIT_VIEWS) | 
 | // There's no dialog version of this available outside views, run callback as if | 
 | // the dialog was instantly accepted. | 
 | void ShowFolderUploadConfirmationDialog( | 
 |     const base::FilePath& path, | 
 |     base::OnceCallback<void(const std::vector<ui::SelectedFileInfo>&)> callback, | 
 |     std::vector<ui::SelectedFileInfo> selected_files, | 
 |     content::WebContents* web_contents) { | 
 |   std::move(callback).Run(selected_files); | 
 | } | 
 | #endif  // !defined(TOOLKIT_VIEWS) |