|
Add custom default theme support and create a managed user default theme.
Add a new interface called CustomThemeProvider. The ThemeService
will have a CustomThemeProvider to access the theme assets.
One subclass of the CustomThemeProvider is the BrowserThemePack,
which is used to install themes represented as extensions.
Other subclasses can be custom default themes, like the Linux
X11 native theme, or the Managed User Theme.
BUG= 241377, 251225
TEST=unit_tests
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=213866
Total comments: 23
Total comments: 38
Total comments: 22
Total comments: 6
Total comments: 14
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+461 lines, -207 lines) |
Patch |
 |
A |
chrome/browser/managed_mode/managed_user_theme.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+31 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/managed_mode/managed_user_theme.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+61 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/browser_theme_pack.h
|
View
|
1
2
3
4
5
6
|
5 chunks |
+18 lines, -31 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/browser_theme_pack.cc
|
View
|
1
2
3
|
4 chunks |
+18 lines, -16 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/browser_theme_pack_unittest.cc
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/themes/custom_theme_supplier.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+82 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/themes/custom_theme_supplier.cc
|
View
|
1
2
3
4
|
1 chunk |
+44 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/theme_properties.h
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/theme_properties.cc
|
View
|
|
2 chunks |
+0 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/theme_service.h
|
View
|
1
2
3
4
5
6
7
8
|
6 chunks |
+26 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/theme_service.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
17 chunks |
+74 lines, -51 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/theme_service_aurax11.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+3 lines, -19 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/theme_service_aurax11.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+50 lines, -48 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/theme_service_mac.mm
|
View
|
1
2
|
3 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/themes/theme_service_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
|
3 chunks |
+36 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/gtk/gtk_theme_service.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/gtk/gtk_theme_service.cc
|
View
|
1
2
3
4
5
6
7
8
|
6 chunks |
+8 lines, -24 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser.gypi
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
Total messages: 20 (0 generated)
|