summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
authordharcourt@chromium.org <dharcourt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-30 01:19:31 +0000
committerdharcourt@chromium.org <dharcourt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-30 01:19:31 +0000
commitda5a4dfe37e5cf93c510c8c8ece49412a34cc718 (patch)
treea03619046aab52b32c366723f47ba83d46801e84 /chrome/test
parent3a426167ef3663ae9682e5dd030591b096c83ead (diff)
downloadchromium_src-da5a4dfe37e5cf93c510c8c8ece49412a34cc718.zip
chromium_src-da5a4dfe37e5cf93c510c8c8ece49412a34cc718.tar.gz
chromium_src-da5a4dfe37e5cf93c510c8c8ece49412a34cc718.tar.bz2
Added basic browser test for window.print() from Chrome apps.
This just tests the success of the call to window.print(). It does not test whether the call leads to a print preview window and ultimately to a printout. It will be extended over time to provide additional coverage of the print functionality. BUG=NONE Review URL: https://chromiumcodereview.appspot.com/23054002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@220467 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r--chrome/test/data/extensions/platform_apps/print_api/manifest.json11
-rw-r--r--chrome/test/data/extensions/platform_apps/print_api/test.html10
-rw-r--r--chrome/test/data/extensions/platform_apps/print_api/test.js17
3 files changed, 38 insertions, 0 deletions
diff --git a/chrome/test/data/extensions/platform_apps/print_api/manifest.json b/chrome/test/data/extensions/platform_apps/print_api/manifest.json
new file mode 100644
index 0000000..96cfd3e
--- /dev/null
+++ b/chrome/test/data/extensions/platform_apps/print_api/manifest.json
@@ -0,0 +1,11 @@
+{
+ "name": "Platform App Test: window.print() API",
+ "version": "1",
+ "app": {
+ "background": {
+ "scripts": [
+ "test.js"
+ ]
+ }
+ }
+}
diff --git a/chrome/test/data/extensions/platform_apps/print_api/test.html b/chrome/test/data/extensions/platform_apps/print_api/test.html
new file mode 100644
index 0000000..de9facc
--- /dev/null
+++ b/chrome/test/data/extensions/platform_apps/print_api/test.html
@@ -0,0 +1,10 @@
+ 1<br> 2<br> 3<br> 4<br> 5<br> 6<br> 7<br> 8<br> 9<br>10<br>
+11<br>12<br>13<br>14<br>15<br>16<br>17<br>18<br>19<br>20<br>
+21<br>22<br>23<br>24<br>25<br>26<br>27<br>28<br>29<br>30<br>
+31<br>32<br>33<br>34<br>35<br>36<br>37<br>38<br>39<br>40<br>
+41<br>42<br>43<br>44<br>45<br>46<br>47<br>48<br>49<br>50<br>
+51<br>52<br>53<br>54<br>55<br>56<br>57<br>58<br>59<br>60<br>
+61<br>62<br>63<br>64<br>65<br>66<br>67<br>68<br>69<br>70<br>
+71<br>72<br>73<br>74<br>75<br>76<br>77<br>78<br>79<br>80<br>
+81<br>82<br>83<br>84<br>85<br>86<br>87<br>88<br>89<br>90<br>
+91<br>92<br>93<br>94<br>95<br>96<br>97<br>98<br>99<br>100<br>
diff --git a/chrome/test/data/extensions/platform_apps/print_api/test.js b/chrome/test/data/extensions/platform_apps/print_api/test.js
new file mode 100644
index 0000000..0a9e43b
--- /dev/null
+++ b/chrome/test/data/extensions/platform_apps/print_api/test.js
@@ -0,0 +1,17 @@
+// Copyright 2013 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+chrome.app.runtime.onLaunched.addListener(function() {
+ chrome.test.runTests([
+ function testWindowDotPrintCallWorks() {
+ chrome.app.window.create('test.html', {}, chrome.test.callbackPass(
+ function(appWindow) {
+ appWindow.contentWindow.onload = chrome.test.callbackPass(
+ function() {
+ appWindow.contentWindow.print();
+ });
+ }));
+ }
+ ]);
+});