Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(494)

Unified Diff: Source/core/css/CSSDefaultStyleSheets.cpp

Issue 979033003: Move code from StyleResolver to ViewportStyleResolver. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/core/css/CSSDefaultStyleSheets.cpp
diff --git a/Source/core/css/CSSDefaultStyleSheets.cpp b/Source/core/css/CSSDefaultStyleSheets.cpp
index 03883ec00d0f8cbeb918ff3d77191949bb60a228..61be83f5453a6c2bae7ccc61ece6cd0f37025e88 100644
--- a/Source/core/css/CSSDefaultStyleSheets.cpp
+++ b/Source/core/css/CSSDefaultStyleSheets.cpp
@@ -75,6 +75,7 @@ static PassRefPtrWillBeRawPtr<StyleSheetContents> parseUASheet(const String& str
CSSDefaultStyleSheets::CSSDefaultStyleSheets()
: m_defaultStyle(nullptr)
, m_defaultViewportStyle(nullptr)
+ , m_defaultViewportOverrideStyle(nullptr)
, m_defaultQuirksStyle(nullptr)
, m_defaultPrintStyle(nullptr)
, m_defaultViewSourceStyle(nullptr)
@@ -82,6 +83,7 @@ CSSDefaultStyleSheets::CSSDefaultStyleSheets()
, m_defaultTransitionStyle(nullptr)
, m_defaultStyleSheet(nullptr)
, m_viewportStyleSheet(nullptr)
+ , m_viewportOverrideStyleSheet(nullptr)
, m_quirksStyleSheet(nullptr)
, m_svgStyleSheet(nullptr)
, m_mathmlStyleSheet(nullptr)
@@ -90,6 +92,7 @@ CSSDefaultStyleSheets::CSSDefaultStyleSheets()
{
m_defaultStyle = RuleSet::create();
m_defaultViewportStyle = RuleSet::create();
+ m_defaultViewportOverrideStyle = RuleSet::create();
m_defaultPrintStyle = RuleSet::create();
m_defaultQuirksStyle = RuleSet::create();
@@ -97,14 +100,18 @@ CSSDefaultStyleSheets::CSSDefaultStyleSheets()
String defaultRules = loadResourceAsASCIIString("html.css") + LayoutTheme::theme().extraDefaultStyleSheet();
m_defaultStyleSheet = parseUASheet(defaultRules);
m_defaultStyle->addRulesFromSheet(defaultStyleSheet(), screenEval());
+ m_defaultPrintStyle->addRulesFromSheet(defaultStyleSheet(), printEval());
+
+ // @viewport rules.
+ String viewportAndroidRules = loadResourceAsASCIIString("viewportAndroid.css");
+ m_viewportOverrideStyleSheet = parseUASheet(viewportAndroidRules);
#if OS(ANDROID)
- String viewportRules = loadResourceAsASCIIString("viewportAndroid.css");
+ m_viewportStyleSheet = m_viewportOverrideStyleSheet;
#else
- String viewportRules;
+ m_viewportStyleSheet = parseUASheet(String());
#endif
- m_viewportStyleSheet = parseUASheet(viewportRules);
m_defaultViewportStyle->addRulesFromSheet(viewportStyleSheet(), screenEval());
- m_defaultPrintStyle->addRulesFromSheet(defaultStyleSheet(), printEval());
+ m_defaultViewportOverrideStyle->addRulesFromSheet(viewportOverrideStyleSheet(), screenEval());
// Quirks-mode rules.
String quirksRules = loadResourceAsASCIIString("quirks.css") + LayoutTheme::theme().extraQuirksStyleSheet();

Powered by Google App Engine
This is Rietveld 408576698