Index: third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp |
diff --git a/third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp b/third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp |
index 0c9eb8c53acd5243a3f0774d6857e3dfc482e3b9..0642914ea4f389af124c1589923a7dcf42e4bf9d 100644 |
--- a/third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp |
+++ b/third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp |
@@ -205,6 +205,8 @@ void ProcessingInstruction::setCSSStyleSheet(const String& href, const KURL& bas |
CSSStyleSheet* cssSheet = CSSStyleSheet::create(newSheet, this); |
cssSheet->setDisabled(m_alternate); |
cssSheet->setTitle(m_title); |
+ if (!m_alternate && !m_title.isEmpty()) |
+ document().styleEngine().setPreferredStylesheetSetNameIfNotSet(m_title); |
cssSheet->setMediaQueries(MediaQuerySet::create(m_media)); |
m_sheet = cssSheet; |