Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(240)

Side by Side Diff: third_party/WebKit/Source/core/frame/ImageBitmapTest.cpp

Issue 2738573002: Streamline the presentation of ImageBitmapRenderingContext (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2013, Google Inc. All rights reserved. 2 * Copyright (c) 2013, Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 ColorBehavior::transformToTargetForTesting())); 133 ColorBehavior::transformToTargetForTesting()));
134 ASSERT_NE(imageBitmapInteriorCrop->bitmapImage()->imageForCurrentFrame( 134 ASSERT_NE(imageBitmapInteriorCrop->bitmapImage()->imageForCurrentFrame(
135 ColorBehavior::transformToTargetForTesting()), 135 ColorBehavior::transformToTargetForTesting()),
136 imageElement->cachedImage()->getImage()->imageForCurrentFrame( 136 imageElement->cachedImage()->getImage()->imageForCurrentFrame(
137 ColorBehavior::transformToTargetForTesting())); 137 ColorBehavior::transformToTargetForTesting()));
138 ASSERT_NE(imageBitmapExteriorCrop->bitmapImage()->imageForCurrentFrame( 138 ASSERT_NE(imageBitmapExteriorCrop->bitmapImage()->imageForCurrentFrame(
139 ColorBehavior::transformToTargetForTesting()), 139 ColorBehavior::transformToTargetForTesting()),
140 imageElement->cachedImage()->getImage()->imageForCurrentFrame( 140 imageElement->cachedImage()->getImage()->imageForCurrentFrame(
141 ColorBehavior::transformToTargetForTesting())); 141 ColorBehavior::transformToTargetForTesting()));
142 142
143 StaticBitmapImage* emptyImage = imageBitmapOutsideCrop->bitmapImage(); 143 RefPtr<StaticBitmapImage> emptyImage = imageBitmapOutsideCrop->bitmapImage();
144 ASSERT_NE(emptyImage->imageForCurrentFrame( 144 ASSERT_NE(emptyImage->imageForCurrentFrame(
145 ColorBehavior::transformToTargetForTesting()), 145 ColorBehavior::transformToTargetForTesting()),
146 imageElement->cachedImage()->getImage()->imageForCurrentFrame( 146 imageElement->cachedImage()->getImage()->imageForCurrentFrame(
147 ColorBehavior::transformToTargetForTesting())); 147 ColorBehavior::transformToTargetForTesting()));
148 } 148 }
149 149
150 // Verifies that ImageBitmaps constructed from HTMLImageElements hold a 150 // Verifies that ImageBitmaps constructed from HTMLImageElements hold a
151 // reference to the original Image if the HTMLImageElement src is changed. 151 // reference to the original Image if the HTMLImageElement src is changed.
152 TEST_F(ImageBitmapTest, ImageBitmapSourceChanged) { 152 TEST_F(ImageBitmapTest, ImageBitmapSourceChanged) {
153 HTMLImageElement* image = HTMLImageElement::create(*Document::create()); 153 HTMLImageElement* image = HTMLImageElement::create(*Document::create());
(...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after
600 colorSpaceXform->apply(colorFormat, transformedPixel.get(), colorFormat32, 600 colorSpaceXform->apply(colorFormat, transformedPixel.get(), colorFormat32,
601 srcPixel.get(), 1, 601 srcPixel.get(), 1,
602 SkAlphaType::kUnpremul_SkAlphaType); 602 SkAlphaType::kUnpremul_SkAlphaType);
603 int compare = std::memcmp(convertedPixel.get(), transformedPixel.get(), 603 int compare = std::memcmp(convertedPixel.get(), transformedPixel.get(),
604 imageInfo.bytesPerPixel()); 604 imageInfo.bytesPerPixel());
605 ASSERT_EQ(compare, 0); 605 ASSERT_EQ(compare, 0);
606 } 606 }
607 } 607 }
608 608
609 } // namespace blink 609 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698