| Index: third_party/WebKit/Source/core/fetch/CSSStyleSheetResource.cpp
|
| diff --git a/third_party/WebKit/Source/core/fetch/CSSStyleSheetResource.cpp b/third_party/WebKit/Source/core/fetch/CSSStyleSheetResource.cpp
|
| index 7781999bbd9d7b9689fb34125c8cc3aa8f994c35..f347f795ee3b8acf4e5504451f485b0152ea85af 100644
|
| --- a/third_party/WebKit/Source/core/fetch/CSSStyleSheetResource.cpp
|
| +++ b/third_party/WebKit/Source/core/fetch/CSSStyleSheetResource.cpp
|
| @@ -51,6 +51,7 @@ CSSStyleSheetResource* CSSStyleSheetResource::createForTest(const ResourceReques
|
|
|
| CSSStyleSheetResource::CSSStyleSheetResource(const ResourceRequest& resourceRequest, const ResourceLoaderOptions& options, const String& charset)
|
| : StyleSheetResource(resourceRequest, CSSStyleSheet, options, "text/css", charset)
|
| + , m_didNotifyFirstData(false)
|
| {
|
| }
|
|
|
| @@ -99,6 +100,17 @@ const String CSSStyleSheetResource::sheetText(MIMETypeCheck mimeTypeCheck) const
|
| return decodedText();
|
| }
|
|
|
| +void CSSStyleSheetResource::appendData(const char* data, size_t length)
|
| +{
|
| + Resource::appendData(data, length);
|
| + if (m_didNotifyFirstData)
|
| + return;
|
| + ResourceClientWalker<StyleSheetResourceClient> w(m_clients);
|
| + while (StyleSheetResourceClient* c = w.next())
|
| + c->didAppendFirstData(this);
|
| + m_didNotifyFirstData = true;
|
| +}
|
| +
|
| void CSSStyleSheetResource::checkNotify()
|
| {
|
| // Decode the data to find out the encoding and keep the sheet text around during checkNotify()
|
|
|