Rewrite AndroidSyncSettings to be significantly simpler.
[chromium-blink-merge.git] / remoting / webapp / js_proto / test_proto.js
blob41124ba96305fa524656eb3c9c5968b3a0da06e2
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // This file contains various hacks needed to inform JSCompiler of various
6 // test-specific properties and methods. It is used only with JSCompiler to
7 // verify the type-correctness of our code.
9 /** @suppress {duplicate} */
10 var browserTest = browserTest || {};
12 /** @suppress {duplicate} */
13 var sinon = sinon || {};
15 /** @interface */
16 browserTest.TestableClass = function() {};
18 /** @param {*} data */
19 browserTest.TestableClass.prototype.run = function(data) {};
21 sinon.spy = function() {};
23 /** @constructor */
24 window.DomAutomationControllerMessage = function() {
25   /** @type {boolean} */
26   this.succeeded = false;
27   /** @type {string} */
28   this.error_message = '';
29   /** @type {string} */
30   this.stack_trace = '';
33 /** @constructor */
34 window.DomAutomationController = function() {};
36 /** @param {string} json A stringified DomAutomationControllerMessage. */
37 window.DomAutomationController.prototype.send = function(json) {};