-
erg@chromium.org authored
LinuxUI now needs to vend NativeTheme instances into code in views/. This means it can't live in ui/base/ because ui/native_theme depends on ui/base/. LinuxUI used to live entirely in ui/base/. When ShellDialog was split off of ui/base/, an intermediary derived interfact was created in ui/shell_dialogs, requiring casting. This a bit ugly and has been cleaned up. It makes more sense to have LinuxUI depend on NativeTheme and ShellDialog, and in turn, be depended on by classes in ui/views/ and chrome/. This patch only moves files and adds interfaces; the actual NativeThemeGtk2 instance will land in a separate patch. BUG=130810 Review URL: https://chromiumcodereview.appspot.com/12315139 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185705 0039d316-1c4b-4281-b951-d872f2087c98
25a40772