• erg@chromium.org's avatar
    Sort out build dependencies for LinuxUI. · 25a40772
    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
linux_ui_export.h 930 Bytes