Index: Source/core/html/HTMLImageElement.h |
diff --git a/Source/core/html/HTMLImageElement.h b/Source/core/html/HTMLImageElement.h |
index 4d1f09a54e4d72c9a0d4de6537b4e07194009800..d7041df5c8406c5c6eb38bd73370d375683b3cd7 100644 |
--- a/Source/core/html/HTMLImageElement.h |
+++ b/Source/core/html/HTMLImageElement.h |
@@ -34,9 +34,12 @@ namespace WebCore { |
class HTMLFormElement; |
class ImageCandidate; |
+class MediaQueryList; |
class HTMLImageElement FINAL : public HTMLElement, public CanvasImageSource { |
public: |
+ class Listener; |
+ |
static PassRefPtrWillBeRawPtr<HTMLImageElement> create(Document&); |
static PassRefPtrWillBeRawPtr<HTMLImageElement> create(Document&, HTMLFormElement*, bool createdByParser); |
static PassRefPtrWillBeRawPtr<HTMLImageElement> createForJSConstructor(Document&, int width, int height); |
@@ -129,6 +132,8 @@ private: |
ImageCandidate findBestFitImageFromPictureParent(); |
void setBestFitURLAndDPRFromImageCandidate(const ImageCandidate&); |
HTMLImageLoader& imageLoader() const { return *m_imageLoader; } |
+ void notifyMediaQueryChanged(); |
+ void createMediaQueryListIfDoesNotExist(); |
OwnPtrWillBeMember<HTMLImageLoader> m_imageLoader; |
#if ENABLE(OILPAN) |
@@ -141,6 +146,12 @@ private: |
float m_imageDevicePixelRatio; |
bool m_formWasSetByParser; |
bool m_elementCreatedByParser; |
+ // Intrinsic sizing is viewport dependant if the 'w' descriptor was used for the picked resource. |
+ bool m_intrinsicSizingViewportDependant; |
+ // Effective size is viewport dependant if the sizes attribute's effective size used v* length units. |
+ bool m_effectiveSizeViewportDependant; |
+ RefPtrWillBeRawPtr<Listener> m_listener; |
sof
2014/07/15 10:57:01
I think you meant to keep this as RefPtrWillBeMemb
|
+ RefPtrWillBeRawPtr<MediaQueryList> m_mediaQueryList; |
}; |
} //namespace |