| Index: Source/WebKit/chromium/src/WebDocument.cpp
|
| ===================================================================
|
| --- Source/WebKit/chromium/src/WebDocument.cpp (revision 136959)
|
| +++ Source/WebKit/chromium/src/WebDocument.cpp (working copy)
|
| @@ -194,15 +194,17 @@
|
| return WebDocumentType(constUnwrap<Document>()->doctype());
|
| }
|
|
|
| -void WebDocument::insertUserStyleSheet(const WebString& sourceCode, UserStyleLevel)
|
| +void WebDocument::insertUserStyleSheet(const WebString& sourceCode, UserStyleLevel styleLevel)
|
| {
|
| RefPtr<Document> document = unwrap<Document>();
|
|
|
| - // FIXME: We currently ignore the passed in UserStyleLevel. http://crbug.com/162096
|
| RefPtr<StyleSheetContents> parsedSheet = StyleSheetContents::create(document.get());
|
| - parsedSheet->setIsUserStyleSheet(true);
|
| + parsedSheet->setIsUserStyleSheet(styleLevel == UserStyleUserLevel);
|
| parsedSheet->parseString(sourceCode);
|
| - document->styleSheetCollection()->addUserSheet(parsedSheet.release());
|
| + if (parsedSheet->isUserStyleSheet())
|
| + document->styleSheetCollection()->addUserSheet(parsedSheet);
|
| + else
|
| + document->styleSheetCollection()->addAuthorSheet(parsedSheet);
|
| }
|
|
|
| void WebDocument::cancelFullScreen()
|
|
|