| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Apple Inc. All rights | 4 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Apple Inc. All rights |
| 5 * reserved. | 5 * reserved. |
| 6 * Copyright (C) 2010 Google Inc. All rights reserved. | 6 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 7 * | 7 * |
| 8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
| 9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
| 10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
| (...skipping 849 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 860 | 860 |
| 861 bool HTMLImageElement::isOpaque() const { | 861 bool HTMLImageElement::isOpaque() const { |
| 862 Image* image = const_cast<HTMLImageElement*>(this)->imageContents(); | 862 Image* image = const_cast<HTMLImageElement*>(this)->imageContents(); |
| 863 return image && image->currentFrameKnownToBeOpaque(); | 863 return image && image->currentFrameKnownToBeOpaque(); |
| 864 } | 864 } |
| 865 | 865 |
| 866 int HTMLImageElement::sourceWidth() { | 866 int HTMLImageElement::sourceWidth() { |
| 867 SourceImageStatus status; | 867 SourceImageStatus status; |
| 868 FloatSize defaultObjectSize(width(), height()); | 868 FloatSize defaultObjectSize(width(), height()); |
| 869 RefPtr<Image> image = getSourceImageForCanvas( | 869 RefPtr<Image> image = getSourceImageForCanvas( |
| 870 &status, PreferNoAcceleration, SnapshotReasonCopyToWebGLTexture, | 870 &status, PreferNoAcceleration, SnapshotReasonUnknown, defaultObjectSize); |
| 871 defaultObjectSize); | |
| 872 return image->width(); | 871 return image->width(); |
| 873 } | 872 } |
| 874 | 873 |
| 875 int HTMLImageElement::sourceHeight() { | 874 int HTMLImageElement::sourceHeight() { |
| 876 SourceImageStatus status; | 875 SourceImageStatus status; |
| 877 FloatSize defaultObjectSize(width(), height()); | 876 FloatSize defaultObjectSize(width(), height()); |
| 878 RefPtr<Image> image = getSourceImageForCanvas( | 877 RefPtr<Image> image = getSourceImageForCanvas( |
| 879 &status, PreferNoAcceleration, SnapshotReasonCopyToWebGLTexture, | 878 &status, PreferNoAcceleration, SnapshotReasonUnknown, defaultObjectSize); |
| 880 defaultObjectSize); | |
| 881 return image->height(); | 879 return image->height(); |
| 882 } | 880 } |
| 883 | 881 |
| 884 IntSize HTMLImageElement::bitmapSourceSize() const { | 882 IntSize HTMLImageElement::bitmapSourceSize() const { |
| 885 ImageResource* image = cachedImage(); | 883 ImageResource* image = cachedImage(); |
| 886 if (!image) | 884 if (!image) |
| 887 return IntSize(); | 885 return IntSize(); |
| 888 LayoutSize lSize = image->imageSize( | 886 LayoutSize lSize = image->imageSize( |
| 889 LayoutObject::shouldRespectImageOrientation(layoutObject()), 1.0f); | 887 LayoutObject::shouldRespectImageOrientation(layoutObject()), 1.0f); |
| 890 DCHECK(lSize.fraction().isZero()); | 888 DCHECK(lSize.fraction().isZero()); |
| 891 return IntSize(lSize.width().toInt(), lSize.height().toInt()); | 889 return IntSize(lSize.width().toInt(), lSize.height().toInt()); |
| 892 } | 890 } |
| 893 | 891 |
| 894 } // namespace blink | 892 } // namespace blink |
| OLD | NEW |