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

Side by Side Diff: ports/devenv/devenvwidget/devenvwidget.js

Issue 1415743013: Run jshint over all JavaScript files (Closed) Base URL: https://chromium.googlesource.com/external/naclports.git@repo_conf
Patch Set: Created 5 years, 1 month 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
« no previous file with comments | « ports/devenv/devenvwidget/demo.js ('k') | ports/devenv/mounter.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2014 The Native Client Authors. All rights reserved. 2 * Copyright (c) 2014 The Native Client Authors. All rights reserved.
3 * Use of this source code is governed by a BSD-style license that can be 3 * Use of this source code is governed by a BSD-style license that can be
4 * found in the LICENSE file. 4 * found in the LICENSE file.
5 */ 5 */
6 6
7 'use strict';
8
7 /* 9 /*
8 * This plugin allows clients to include a DevEnvWidget in a web page, which 10 * This plugin allows clients to include a DevEnvWidget in a web page, which
9 * uses GCC in the NaCl Development Environment extension to compile and run 11 * uses GCC in the NaCl Development Environment extension to compile and run
10 * the contents of a text input. 12 * the contents of a text input.
11 * 13 *
12 * Example usage: 14 * Example usage:
13 * var widget = new DevEnvWidget({ 15 * var widget = new DevEnvWidget({
14 * source: document.getElementById('source'), // <textarea> 16 * source: document.getElementById('source'), // <textarea>
15 * run: document.getElementById('run'), // <button> or other clickable 17 * run: document.getElementById('run'), // <button> or other clickable
16 * status: document.getElementById('status'), // <div> or other output area 18 * status: document.getElementById('status'), // <div> or other output area
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 var handleMessage = function(response) { 226 var handleMessage = function(response) {
225 if (!response) { 227 if (!response) {
226 return; 228 return;
227 } else if (response.name === replyName) { 229 } else if (response.name === replyName) {
228 self.port.onMessage.removeListener(handleMessage); 230 self.port.onMessage.removeListener(handleMessage);
229 resolve(response); 231 resolve(response);
230 } else if (response.name === errorName) { 232 } else if (response.name === errorName) {
231 self.port.onMessage.removeListener(handleMessage); 233 self.port.onMessage.removeListener(handleMessage);
232 reject(new Error(response.error)); 234 reject(new Error(response.error));
233 } 235 }
234 } 236 };
235 self.port.postMessage(msg); 237 self.port.postMessage(msg);
236 self.port.onMessage.addListener(handleMessage); 238 self.port.onMessage.addListener(handleMessage);
237 }); 239 });
238 }; 240 };
239 241
240 // WidgetView controls the HTML elements that comprise the Widget. 242 // WidgetView controls the HTML elements that comprise the Widget.
241 function WidgetView(args) { 243 function WidgetView(args) {
242 this.source = args.source; 244 this.source = args.source;
243 this.run = args.run; 245 this.run = args.run;
244 this.status = args.status; 246 this.status = args.status;
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
328 if (this.output) { 330 if (this.output) {
329 this.output.classList.remove(WidgetView.STATUS_CSS_NOERROR); 331 this.output.classList.remove(WidgetView.STATUS_CSS_NOERROR);
330 this.output.classList.remove(WidgetView.STATUS_CSS_ERROR); 332 this.output.classList.remove(WidgetView.STATUS_CSS_ERROR);
331 this.output.classList.add(view.cssClass); 333 this.output.classList.add(view.cssClass);
332 } 334 }
333 }; 335 };
334 336
335 // Expose Widget to the outside. 337 // Expose Widget to the outside.
336 global['DevEnvWidget'] = Widget; 338 global['DevEnvWidget'] = Widget;
337 })(window); 339 })(window);
OLDNEW
« no previous file with comments | « ports/devenv/devenvwidget/demo.js ('k') | ports/devenv/mounter.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698