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

Unified Diff: polymer_1.0.4/bower_components/cors-upload-sample/index.html

Issue 1205703007: Add polymer 1.0 to npm_modules (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: Renamed folder to 1.0.4 Created 5 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: polymer_1.0.4/bower_components/cors-upload-sample/index.html
diff --git a/polymer_1.0.4/bower_components/cors-upload-sample/index.html b/polymer_1.0.4/bower_components/cors-upload-sample/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..dcfcd57ae59f865c1dfabd3410f13e5e895b100a
--- /dev/null
+++ b/polymer_1.0.4/bower_components/cors-upload-sample/index.html
@@ -0,0 +1,93 @@
+<html>
+ <head>
+ <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+ <style>
+ #drop_zone {
+ border: 2px dashed #bbb;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ border-radius: 5px;
+ padding: 25px;
+ text-align: center;
+ font: 20pt bold 'Helvetica';
+ color: #bbb;
+ }
+ </style>
+ </head>
+ <body>
+ <span id="signin">
+ <span
+ class="g-signin"
+ data-callback="signinCallback"
+ data-clientid="692008307570.apps.googleusercontent.com"
+ data-cookiepolicy="single_host_origin"
+ data-scope="https://www.googleapis.com/auth/drive.file">
+ </span>
+ </span>
+
+ <div id="drop_zone" style="display:none;">Drop files here</div>
+
+ <div id="results"/>
+ <script src="upload.js"></script>
+ <script type="text/javascript">
+
+ var accessToken = null;
+
+ /**
+ * Callback for G+ Sign-in. Swaps views if login successful.
+ */
+ function signinCallback(result) {
+ if(result.access_token) {
+ accessToken = result.access_token;
+ document.getElementById('signin').style.display = 'none';
+ document.getElementById('drop_zone').style.display = null;
+ }
+ }
+
+ /**
+ * Called when files are dropped on to the drop target. For each file,
+ * uploads the content to Drive & displays the results when complete.
+ */
+ function handleFileSelect(evt) {
+ evt.stopPropagation();
+ evt.preventDefault();
+
+ var files = evt.dataTransfer.files; // FileList object.
+
+ var output = [];
+ for (var i = 0, f; f = files[i]; i++) {
+ var uploader = new MediaUploader({
+ file: f,
+ token: accessToken,
+ onComplete: function(data) {
+ var element = document.createElement("pre");
+ element.appendChild(document.createTextNode(data));
+ document.getElementById('results').appendChild(element);
+ }
+ });
+ uploader.upload();
+ }
+ }
+
+ /**
+ * Dragover handler to set the drop effect.
+ */
+ function handleDragOver(evt) {
+ evt.stopPropagation();
+ evt.preventDefault();
+ evt.dataTransfer.dropEffect = 'copy';
+ }
+
+ /**
+ * Wire up drag & drop listeners once page loads
+ */
+ document.addEventListener('DOMContentLoaded', function () {
+ var dropZone = document.getElementById('drop_zone');
+ dropZone.addEventListener('dragover', handleDragOver, false);
+ dropZone.addEventListener('drop', handleFileSelect, false);
+ });
+
+ </script>
+ <script src="https://apis.google.com/js/client:plusone.js"></script>
+ </body>
+</html>

Powered by Google App Engine
This is Rietveld 408576698