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 3// found in the LICENSE file. 4 5 6function chromeos() { 7} 8 9chromeos.connectionManager = function() { 10}; 11 12chromeos.connectionManager.transaction_status_callback_ = null; 13chromeos.connectionManager.parent_page_url_ = 'chrome://mobilesetup'; 14 15chromeos.connectionManager.setTransactionStatus = function(status, callback) { 16 chromeos.connectionManager.transaction_status_callback_ = callback; 17 chromeos.connectionManager.reportTransactionStatus_(status); 18}; 19 20chromeos.connectionManager.reportTransactionStatus_ = function(status) { 21 var msg = { 22 'type': 'reportTransactionStatusMsg', 23 'domain': location.href, 24 'status': status 25 }; 26 window.parent.postMessage(msg, chromeos.connectionManager.parent_page_url_); 27}; 28 29