| Index: third_party/WebKit/Source/core/fetch/ImageResource.cpp
|
| diff --git a/third_party/WebKit/Source/core/fetch/ImageResource.cpp b/third_party/WebKit/Source/core/fetch/ImageResource.cpp
|
| index 36553ba304f6d24fecebb4fe0764a0c8ebe326d5..6dd509093db71a9d4420a0a9352366f97443c136 100644
|
| --- a/third_party/WebKit/Source/core/fetch/ImageResource.cpp
|
| +++ b/third_party/WebKit/Source/core/fetch/ImageResource.cpp
|
| @@ -117,7 +117,7 @@ void ImageResource::markClientsAndObserversFinished()
|
|
|
| void ImageResource::didAddClient(ResourceClient* client)
|
| {
|
| - DCHECK((m_multipartParser && isLoading()) || !m_data || m_image);
|
| + DCHECK((m_multipartParser && isLoading()) || !data() || m_image);
|
| Resource::didAddClient(client);
|
| }
|
|
|
| @@ -130,15 +130,15 @@ void ImageResource::addObserver(ImageResourceObserver* observer)
|
| if (isCacheValidator())
|
| return;
|
|
|
| - // When the response is not multipart, if |m_data| exists, |m_image| must
|
| - // be created. This is assured that |updateImage()| is called when
|
| + // When the response is not multipart, if |data()| exists, |m_image| must be
|
| + // created. This is assured that |updateImage()| is called when
|
| // |appendData()| is called.
|
| //
|
| // On the other hand, when the response is multipart, |updateImage()| is
|
| // not called in |appendData()|, which means |m_image| might not be created
|
| - // even when |m_data| exists. This is intentional since creating a |m_image|
|
| + // even when |data()| exists. This is intentional since creating a |m_image|
|
| // on receiving data might destroy an existing image in a previous part.
|
| - DCHECK((m_multipartParser && isLoading()) || !m_data || m_image);
|
| + DCHECK((m_multipartParser && isLoading()) || !data() || m_image);
|
|
|
| if (m_image && !m_image->isNull()) {
|
| observer->imageChanged(this);
|
| @@ -195,8 +195,8 @@ ResourcePriority ImageResource::priorityFromObservers()
|
|
|
| bool ImageResource::isSafeToUnlock() const
|
| {
|
| - // Note that |m_image| holds a reference to |m_data| in addition to the one held by the Resource parent class.
|
| - return !m_image || (m_image->hasOneRef() && m_data->refCount() == 2);
|
| + // Note that |m_image| holds a reference to |data()| in addition to the one held by the Resource parent class.
|
| + return !m_image || (m_image->hasOneRef() && data()->refCount() == 2);
|
| }
|
|
|
| void ImageResource::destroyDecodedDataForFailedRevalidation()
|
| @@ -238,8 +238,8 @@ void ImageResource::allClientsAndObserversRemoved()
|
|
|
| PassRefPtr<SharedBuffer> ImageResource::resourceBuffer() const
|
| {
|
| - if (m_data)
|
| - return m_data.get();
|
| + if (data())
|
| + return data();
|
| if (m_image)
|
| return m_image->data();
|
| return nullptr;
|
| @@ -348,7 +348,7 @@ void ImageResource::notifyObservers(const IntRect* changeRect)
|
| void ImageResource::clear()
|
| {
|
| clearImage();
|
| - m_data.clear();
|
| + clearData();
|
| setEncodedSize(0);
|
| }
|
|
|
| @@ -380,7 +380,7 @@ void ImageResource::updateImage(bool allDataReceived)
|
| {
|
| TRACE_EVENT0("blink", "ImageResource::updateImage");
|
|
|
| - if (m_data)
|
| + if (data())
|
| createImage();
|
|
|
| Image::SizeAvailability sizeAvailable = Image::SizeUnavailable;
|
| @@ -388,9 +388,9 @@ void ImageResource::updateImage(bool allDataReceived)
|
| // Have the image update its data from its internal buffer.
|
| // It will not do anything now, but will delay decoding until
|
| // queried for info (like size or specific image frames).
|
| - if (m_data) {
|
| + if (data()) {
|
| DCHECK(m_image);
|
| - sizeAvailable = m_image->setData(m_data, allDataReceived);
|
| + sizeAvailable = m_image->setData(data(), allDataReceived);
|
| }
|
|
|
| // Go ahead and tell our observers to try to draw if we have either
|
| @@ -417,14 +417,14 @@ void ImageResource::updateImageAndClearBuffer()
|
| {
|
| clearImage();
|
| updateImage(true);
|
| - m_data.clear();
|
| + clearData();
|
| }
|
|
|
| void ImageResource::finish(double loadFinishTime)
|
| {
|
| if (m_multipartParser) {
|
| m_multipartParser->finish();
|
| - if (m_data)
|
| + if (data())
|
| updateImageAndClearBuffer();
|
| } else {
|
| updateImage(true);
|
| @@ -433,7 +433,7 @@ void ImageResource::finish(double loadFinishTime)
|
| // clear this. As for the lifetimes of m_image and m_data, see this
|
| // document:
|
| // https://docs.google.com/document/d/1v0yTAZ6wkqX2U_M6BNIGUJpM1s0TIw1VsqpxoL7aciY/edit?usp=sharing
|
| - m_data.clear();
|
| + clearData();
|
| }
|
| Resource::finish(loadFinishTime);
|
| }
|
|
|