Chromium Code Reviews| Index: ui/shell_dialogs/BUILD.gn |
| diff --git a/ui/shell_dialogs/BUILD.gn b/ui/shell_dialogs/BUILD.gn |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..3579f17e5d36b788b5af3c9c8f5bb201d99c6baa |
| --- /dev/null |
| +++ b/ui/shell_dialogs/BUILD.gn |
| @@ -0,0 +1,86 @@ |
| +# Copyright 2014 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. |
| + |
| +import("//build/config/ui.gni") |
| +if (is_android) { |
| + import("//build/config/android/config.gni") |
| +} |
| + |
| +component("shell_dialogs") { |
| + sources = [ |
| + "android/shell_dialogs_jni_registrar.cc", |
| + "android/shell_dialogs_jni_registrar.h", |
| + "base_shell_dialog.cc", |
| + "base_shell_dialog.h", |
| + "base_shell_dialog_win.cc", |
| + "base_shell_dialog_win.h", |
| + "linux_shell_dialog.cc", |
| + "linux_shell_dialog.h", |
| + "select_file_dialog.cc", |
| + "select_file_dialog.h", |
| + "select_file_dialog_android.cc", |
| + "select_file_dialog_android.h", |
| + "select_file_dialog_factory.cc", |
| + "select_file_dialog_factory.h", |
| + "select_file_dialog_mac.h", |
| + "select_file_dialog_mac.mm", |
| + "select_file_dialog_win.cc", |
| + "select_file_dialog_win.h", |
| + "select_file_policy.cc", |
| + "select_file_policy.h", |
| + "selected_file_info.cc", |
| + "selected_file_info.h", |
| + ] |
| + |
| + defines = [ "SHELL_DIALOGS_IMPLEMENTATION" ] |
| + |
| + deps = [ |
| + "//base", |
| + "//base:i18n", |
| + "//skia", |
| + "//ui/base", |
| + "//ui/strings", |
| + ] |
| + |
| + if (use_aura) { |
| + if (is_mac) { |
| + # Will be automatically filtered out on non-Mac. |
| + sources -= [ "select_file_dialog_mac.mm" ] |
| + } |
| + deps += [ "//ui/aura" ] |
|
tfarina
2014/07/16 00:36:26
Haven't you got any problems with xrandr in the bo
brettw
2014/07/16 01:00:00
This patch fixes it! Needed a capital X in the lib
|
| + } |
| + |
| + if (is_android) { |
| + deps += [ "//ui/base:ui_base_jni_headers" ] |
| + include_dirs = [ "$root_gen_dir/ui" ] |
| + libs = [ "jnigraphics" ] |
| + |
| + if (!is_android_webview_build) { |
| + #deps += [ '../android/ui_android.gyp:ui_java' ] TODO(GYP) |
| + } |
| + } |
| + |
| + if (is_win) { |
| + #deps += [ '../../win8/win8.gyp:metro_viewer' ] TODO(GYP) |
| + } |
| +} |
| + |
| +# TODO(GYP) enable shell_dialogs_unittests when media is converted. |
|
tfarina
2014/07/16 00:36:26
Media is necessary for shell_dialogs?
brettw
2014/07/16 01:00:00
There's some dependency, I tried linking :)
|
| +if (false) { |
| + |
| +test("shell_dialogs_unittests") { |
| + sources = [ |
| + "select_file_dialog_win_unittest.cc", |
| + ] |
| + |
| + deps = [ |
| + ":shell_dialogs", |
| + "//base", |
| + "//base/test:test_support", |
| + "//base/test:run_all_unittests", |
| + "//testing/gtest", |
| + ] |
| +} |
| + |
| +} # if false |