|
|
Aura/GTK integration: Create a small stub library that can talk to GTK.
This makes a ui::LinuxUI interface, which needs to be in ui/base/ since we'll
be integrating it with ui::NativeTheme and ui/views/. We also add a libgtk2ui
shared library, which has a single exported method which creates an LinuxUI
object that is essentially the old GtkThemeService. The intent is that this
library will be the only part of chrome that can link with GTK in aura land.
Current results are very rough; only some theme images are being injected
properly and there's a bunch of entirely new theme integration that will have
to be written to interface with views. Still, this is more than enough to
demonstrate intent to continue to support gtk2.
BUG= 130810
TEST=none
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=140922
Total comments: 4
Total comments: 5
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1558 lines, -0 lines) |
Patch |
 |
M |
chrome/browser/themes/theme_service.cc
|
View
|
1
2
3
4
|
2 chunks |
+10 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+9 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/DEPS
|
View
|
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/chrome_gtk_frame.h
|
View
|
|
1 chunk |
+55 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/chrome_gtk_frame.cc
|
View
|
|
1 chunk |
+153 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/gtk2_ui.h
|
View
|
|
1 chunk |
+148 lines, -0 lines |
1 comment
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/gtk2_ui.cc
|
View
|
1
2
3
4
|
1 chunk |
+761 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/gtk2_util.h
|
View
|
|
1 chunk |
+17 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/gtk2_util.cc
|
View
|
|
1 chunk |
+41 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/libgtk2ui.gyp
|
View
|
|
1 chunk |
+48 lines, -0 lines |
1 comment
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/libgtk2ui_export.h
|
View
|
|
1 chunk |
+29 lines, -0 lines |
2 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/owned_widget_gtk2.h
|
View
|
|
1 chunk |
+95 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/owned_widget_gtk2.cc
|
View
|
|
1 chunk |
+45 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/skia_utils_gtk2.h
|
View
|
|
1 chunk |
+23 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/libgtk2ui/skia_utils_gtk2.cc
|
View
|
|
1 chunk |
+32 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser.gypi
|
View
|
1
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ui/base/linux_ui.h
|
View
|
1
2
3
4
5
|
1 chunk |
+50 lines, -0 lines |
1 comment
|
Download
|
 |
A |
ui/base/linux_ui.cc
|
View
|
1
2
3
4
5
|
1 chunk |
+24 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ui.gyp
|
View
|
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
Total messages: 7 (0 generated)
|