зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1346893 - Move the Geckoview UA sheet to layout/style. r=snorp
Make it a regular stylesheet. This allows it to be cached in shared memory if possible, and will allow me to stop adding the stylesheet based on a pref for bug 1618202. Differential Revision: https://phabricator.services.mozilla.com/D64377 --HG-- rename : mobile/android/themes/geckoview/content.css => layout/style/res/geckoview.css extra : moz-landing-system : lando
This commit is contained in:
Родитель
29dd301b29
Коммит
1a7371fd97
|
@ -2857,6 +2857,10 @@ void Document::FillStyleSetUserAndUASheets() {
|
|||
mStyleSet->AppendStyleSheet(StyleOrigin::UserAgent,
|
||||
cache->PluginProblemSheet());
|
||||
|
||||
if (StyleSheet* sheet = cache->GetGeckoViewSheet()) {
|
||||
mStyleSet->AppendStyleSheet(StyleOrigin::UserAgent, sheet);
|
||||
}
|
||||
|
||||
for (StyleSheet* sheet : *sheetService->AgentStyleSheets()) {
|
||||
mStyleSet->AppendStyleSheet(StyleOrigin::UserAgent, sheet);
|
||||
}
|
||||
|
|
|
@ -46,6 +46,14 @@ class GlobalStyleSheetCache final : public nsIObserver,
|
|||
#include "mozilla/UserAgentStyleSheetList.h"
|
||||
#undef STYLE_SHEET
|
||||
|
||||
StyleSheet* GetGeckoViewSheet() {
|
||||
#ifdef ANDROID
|
||||
return GeckoViewSheet();
|
||||
#else
|
||||
return nullptr;
|
||||
#endif
|
||||
}
|
||||
|
||||
StyleSheet* GetUserContentSheet();
|
||||
StyleSheet* GetUserChromeSheet();
|
||||
StyleSheet* ChromePreferenceSheet();
|
||||
|
|
|
@ -23,6 +23,9 @@
|
|||
STYLE_SHEET(ContentEditable, "resource://gre/res/contenteditable.css", true)
|
||||
STYLE_SHEET(CounterStyles, "resource://gre-resources/counterstyles.css", true)
|
||||
STYLE_SHEET(DesignMode, "resource://gre/res/designmode.css", true)
|
||||
#ifdef ANDROID
|
||||
STYLE_SHEET(GeckoView, "resource://gre-resources/geckoview.css", true)
|
||||
#endif
|
||||
STYLE_SHEET(Forms, "resource://gre-resources/forms.css", true)
|
||||
STYLE_SHEET(HTML, "resource://gre-resources/html.css", true)
|
||||
STYLE_SHEET(MathML, "resource://gre-resources/mathml.css", true)
|
||||
|
|
|
@ -11,6 +11,9 @@ toolkit.jar:
|
|||
res/noframes.css (res/noframes.css)
|
||||
* res/forms.css (res/forms.css)
|
||||
res/pluginproblem.css (res/pluginproblem.css)
|
||||
#ifdef ANDROID
|
||||
res/geckoview.css (res/geckoview.css)
|
||||
#endif
|
||||
res/arrow.gif (res/arrow.gif)
|
||||
res/arrow-left.gif (res/arrow-left.gif)
|
||||
res/arrow-right.gif (res/arrow-right.gif)
|
||||
|
|
|
@ -64,8 +64,7 @@ xul|scrollbarbutton {
|
|||
visibility: hidden;
|
||||
}
|
||||
|
||||
xul|scrollbarbutton[sbattr="scrollbar-up-top"],
|
||||
xul|scrollbarbutton[sbattr="scrollbar-bottom-top"] {
|
||||
xul|scrollbarbutton[sbattr="scrollbar-up-top"] {
|
||||
display: none;
|
||||
}
|
||||
|
|
@ -1,6 +1,3 @@
|
|||
# Stylesheets
|
||||
category agent-style-sheets browser-content-stylesheet chrome://geckoview/skin/content.css
|
||||
|
||||
# GeckoViewStartup.js
|
||||
component {8e993c34-fdd6-432c-967e-f995d888777f} GeckoViewStartup.js
|
||||
contract @mozilla.org/geckoview/startup;1 {8e993c34-fdd6-432c-967e-f995d888777f}
|
||||
|
|
|
@ -7,7 +7,6 @@ geckoview.jar:
|
|||
|
||||
% skin geckoview classic/1.0 %skin/
|
||||
skin/config.css (config.css)
|
||||
skin/content.css (content.css)
|
||||
skin/defines.css (defines.css)
|
||||
skin/images/accessiblecaret-normal-hdpi.png (images/accessiblecaret-normal-hdpi.png)
|
||||
skin/images/accessiblecaret-normal-xhdpi.png (images/accessiblecaret-normal-xhdpi.png)
|
||||
|
|
|
@ -294,6 +294,8 @@ STATIC_ATOMS = [
|
|||
Atom("dateTime", "date-time"),
|
||||
Atom("date", "date"),
|
||||
Atom("datetime", "datetime"),
|
||||
Atom("datetimeInputBoxWrapper", "datetime-input-box-wrapper"),
|
||||
Atom("datetimeResetButton", "datetime-reset-button"),
|
||||
Atom("dd", "dd"),
|
||||
Atom("decimal", "decimal"),
|
||||
Atom("decimalFormat", "decimal-format"),
|
||||
|
|
Загрузка…
Ссылка в новой задаче