Index: chrome/test/data/extensions/api_test/notifications/api/basic_usage/background.js |
diff --git a/chrome/test/data/extensions/api_test/notifications/api/basic_usage/background.js b/chrome/test/data/extensions/api_test/notifications/api/basic_usage/background.js |
index 50fb49d11e8f8d48da41e98ffbcaf30349656640..e1d010605b9658fe419babbf6e19267c40df9d09 100644 |
--- a/chrome/test/data/extensions/api_test/notifications/api/basic_usage/background.js |
+++ b/chrome/test/data/extensions/api_test/notifications/api/basic_usage/background.js |
@@ -8,6 +8,17 @@ const red_dot = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA" + |
"AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO" + |
"9TXL0Y4OHwAAAABJRU5ErkJggg=="; |
+function createBigImageUrl() { |
+ var canvas = document.createElement('canvas'); |
+ canvas.width = 5000; |
+ canvas.height = 5000; |
+ var ctx = canvas.getContext('2d'); |
+ ctx.fillStyle = "rgb(200, 0, 0)"; |
+ ctx.fillRect(10, 20, 30, 40); |
+ |
+ return canvas.toDataURL(); |
+}; |
+ |
var basicNotificationOptions = { |
type: "basic", |
title: "Basic title", |
@@ -300,6 +311,21 @@ function testProgress() { |
}).then(fail, succeed); |
} |
+function testLargeImage() { |
+ var testName = "testLargeImage"; |
+ console.log("Starting " + testName); |
+ var succeed = succeedTest(testName); |
+ var fail = failTest(testName); |
+ var options = { |
+ type: "basic", |
+ title: "Basic title", |
+ message: "Basic message", |
+ iconUrl: createBigImageUrl(), |
+ }; |
+ create("largeImage", options).then(succeed, fail); |
+} |
+ |
chrome.test.runTests([ |
- testIdUsage, testBaseFormat, testListItem, testGetAll, testProgress |
+ testIdUsage, testBaseFormat, testListItem, testGetAll, testProgress, |
+ testLargeImage |
]); |