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

Side by Side Diff: chrome/browser/resources/connection_manager.js

Issue 3606005: Hooked mobile activation UI with the new libcros additions (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 2 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 function chromeos() { 6 function chromeos() {
7 } 7 }
8 8
9 chromeos.connectionManager = function() { 9 chromeos.connectionManager = function() {
10 }; 10 };
11 11
12 chromeos.connectionManager.device_info_callback_ = null;
13 chromeos.connectionManager.transaction_status_callback_ = null; 12 chromeos.connectionManager.transaction_status_callback_ = null;
14 chromeos.connectionManager.parent_page_url_ = 'chrome://mobilesetup'; 13 chromeos.connectionManager.parent_page_url_ = 'chrome://mobilesetup';
15 14
16 chromeos.connectionManager.getDeviceInfo = function(callback) {
17 chromeos.connectionManager.device_info_callback_ = callback;
18 chromeos.connectionManager.requestDeviceInfo_();
19 };
20
21 chromeos.connectionManager.setTransactionStatus = function(status, callback) { 15 chromeos.connectionManager.setTransactionStatus = function(status, callback) {
22 chromeos.connectionManager.transaction_status_callback_ = callback; 16 chromeos.connectionManager.transaction_status_callback_ = callback;
23 chromeos.connectionManager.reportTransactionStatus_(status); 17 chromeos.connectionManager.reportTransactionStatus_(status);
24 }; 18 };
25 19
26 chromeos.connectionManager.reportTransactionStatus_ = function(status) { 20 chromeos.connectionManager.reportTransactionStatus_ = function(status) {
27 var msg = { 21 var msg = {
28 'type': 'reportTransactionStatusMsg', 22 'type': 'reportTransactionStatusMsg',
29 'domain': location.href, 23 'domain': location.href,
30 'status': status 24 'status': status
31 }; 25 };
32 window.parent.postMessage(msg, chromeos.connectionManager.parent_page_url_); 26 window.parent.postMessage(msg, chromeos.connectionManager.parent_page_url_);
33 }; 27 };
34 28
35 chromeos.connectionManager.requestDeviceInfo_ = function() {
36 var msg = {
37 'type': 'requestDeviceInfoMsg',
38 'domain': location.href,
39 };
40 window.parent.postMessage(msg, chromeos.connectionManager.parent_page_url_);
41 }
42
43 window.addEventListener('message', function(e) {
44 if (e.data.type == 'deviceInfoMsg') {
45 if (chromeos.connectionManager.device_info_callback_)
46 chromeos.connectionManager.device_info_callback_(e.data.payload);
47 }
48 });
49
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698