# Copyright 2025 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. source_set("coordinator") { sources = [ "file_upload_panel_coordinator.h", "file_upload_panel_coordinator.mm", "file_upload_panel_mediator.h", "file_upload_panel_mediator.mm", "file_upload_panel_picker_result_loader.h", "file_upload_panel_picker_result_loader.mm", ] deps = [ "//base", "//components/signin/public/identity_manager", "//ios/chrome/app/strings:ios_strings_grit", "//ios/chrome/browser/drive/model:drive_availability", "//ios/chrome/browser/drive/model:drive_service_factory", "//ios/chrome/browser/file_upload_panel/ui:constants", "//ios/chrome/browser/file_upload_panel/ui:context_menu_presenter", "//ios/chrome/browser/shared/coordinator/chrome_coordinator", "//ios/chrome/browser/shared/model/browser", "//ios/chrome/browser/shared/model/profile", "//ios/chrome/browser/shared/model/web_state_list", "//ios/chrome/browser/shared/public/commands", "//ios/chrome/browser/shared/ui:buildflags", "//ios/chrome/browser/shared/ui/symbols", "//ios/chrome/browser/signin/model", "//ios/chrome/browser/web/model/choose_file", "//ios/chrome/browser/web/model/choose_file:choose_file_file_utils", "//ios/web/public", "//ui/base", ] } source_set("unit_tests") { testonly = true sources = [ "file_upload_panel_mediator_unittest.mm", "file_upload_panel_picker_result_loader_unittest.mm", ] deps = [ ":coordinator", "//base/test:test_support", "//ios/chrome/browser/shared/public/commands", "//ios/chrome/browser/shared/ui/util", "//ios/chrome/browser/web/model/choose_file", "//ios/chrome/browser/web/model/choose_file:test_support", "//ios/web/public/test", "//testing/gtest", "//third_party/ocmock", ] }