Auto merge of #8725 - dzbarsky:no_context, r=eefriedman

Handle toDataURL with no context

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8725)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2015-12-25 02:04:40 +05:30
commit 7db6ce41d2
3 changed files with 41 additions and 39 deletions

View file

@ -1,5 +0,0 @@
[toDataURL.nocontext.html]
type: testharness
[toDataURL works before any context has been got]
expected: FAIL

View file

@ -18,12 +18,13 @@
<script>
var t = async_test("toDataURL works before any context has been got");
_addTest(function(canvas, ctx) {
var canvas2 = document.createElement('canvas');
var data = canvas2.toDataURL();
assert_regexp_match(data, /^data:image\/png[;,]/);
var no_context_data = canvas.toDataURL();
var ctx = canvas.getContext('2d');
ctx.rect(0, 0, 100, 50);
ctx.fillStyle = "rgba(0, 0, 0, 0)";
ctx.fill();
var data = canvas.toDataURL();
assert_equals(no_context_data, data);
});
</script>