| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * @fileoverview | 6 * @fileoverview |
| 7 * Interface abstracting the Application functionality. | 7 * Interface abstracting the Application functionality. |
| 8 */ | 8 */ |
| 9 | 9 |
| 10 'use strict'; | 10 'use strict'; |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 101 } else { | 101 } else { |
| 102 return 'Failed to get product version. Corrupt manifest?'; | 102 return 'Failed to get product version. Corrupt manifest?'; |
| 103 } | 103 } |
| 104 }; | 104 }; |
| 105 | 105 |
| 106 /** | 106 /** |
| 107 * These functions must be overridden in the subclass. | 107 * These functions must be overridden in the subclass. |
| 108 */ | 108 */ |
| 109 | 109 |
| 110 /** @return {string} */ | 110 /** @return {string} */ |
| 111 remoting.Application.prototype.getApplicationId = function() { | |
| 112 base.debug.assert(false, 'Subclass must override'); | |
| 113 }; | |
| 114 | |
| 115 /** @return {string} */ | |
| 116 remoting.Application.prototype.getApplicationName = function() { | 111 remoting.Application.prototype.getApplicationName = function() { |
| 117 base.debug.assert(false, 'Subclass must override'); | 112 base.debug.assert(false, 'Subclass must override'); |
| 118 }; | 113 }; |
| 119 | 114 |
| 120 /** | 115 /** |
| 121 * @return {remoting.Activity} The Current activity. | 116 * @return {remoting.Activity} The Current activity. |
| 122 */ | 117 */ |
| 123 remoting.Application.prototype.getActivity = function() { | 118 remoting.Application.prototype.getActivity = function() { |
| 124 base.debug.assert(false, 'Subclass must override'); | 119 base.debug.assert(false, 'Subclass must override'); |
| 125 }; | 120 }; |
| (...skipping 26 matching lines...) Expand all Loading... |
| 152 | 147 |
| 153 /** | 148 /** |
| 154 * The interface specifies the methods that a subclass of remoting.Application | 149 * The interface specifies the methods that a subclass of remoting.Application |
| 155 * is required implement to override the default behavior. | 150 * is required implement to override the default behavior. |
| 156 * | 151 * |
| 157 * @interface | 152 * @interface |
| 158 */ | 153 */ |
| 159 remoting.ApplicationInterface = function() {}; | 154 remoting.ApplicationInterface = function() {}; |
| 160 | 155 |
| 161 /** | 156 /** |
| 162 * @return {string} Application Id. | |
| 163 */ | |
| 164 remoting.ApplicationInterface.prototype.getApplicationId = function() {}; | |
| 165 | |
| 166 /** | |
| 167 * @return {string} Application product name to be used in UI. | 157 * @return {string} Application product name to be used in UI. |
| 168 */ | 158 */ |
| 169 remoting.ApplicationInterface.prototype.getApplicationName = function() {}; | 159 remoting.ApplicationInterface.prototype.getApplicationName = function() {}; |
| 170 | 160 |
| 171 /** | 161 /** |
| 172 * Report an authentication error to the user. This is called in lieu of | 162 * Report an authentication error to the user. This is called in lieu of |
| 173 * startApplication() if the user cannot be authenticated or if they decline | 163 * startApplication() if the user cannot be authenticated or if they decline |
| 174 * the app permissions. | 164 * the app permissions. |
| 175 * | 165 * |
| 176 * @param {!remoting.Error} error The failure reason. | 166 * @param {!remoting.Error} error The failure reason. |
| (...skipping 18 matching lines...) Expand all Loading... |
| 195 */ | 185 */ |
| 196 remoting.ApplicationInterface.prototype.startApplication_ = function(token) {}; | 186 remoting.ApplicationInterface.prototype.startApplication_ = function(token) {}; |
| 197 | 187 |
| 198 /** | 188 /** |
| 199 * Close down the application before exiting. | 189 * Close down the application before exiting. |
| 200 */ | 190 */ |
| 201 remoting.ApplicationInterface.prototype.exitApplication_ = function() {}; | 191 remoting.ApplicationInterface.prototype.exitApplication_ = function() {}; |
| 202 | 192 |
| 203 /** @type {remoting.Application} */ | 193 /** @type {remoting.Application} */ |
| 204 remoting.app = null; | 194 remoting.app = null; |
| OLD | NEW |