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

Unified Diff: remoting/webapp/me2mom/home_screen.js

Issue 8587050: Implement rename and delete. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 9 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « remoting/webapp/me2mom/client_screen.js ('k') | remoting/webapp/me2mom/host_list.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: remoting/webapp/me2mom/home_screen.js
diff --git a/remoting/webapp/me2mom/home_screen.js b/remoting/webapp/me2mom/home_screen.js
deleted file mode 100644
index 8660fcee96fb089be791ac6082e2779caf34ddea..0000000000000000000000000000000000000000
--- a/remoting/webapp/me2mom/home_screen.js
+++ /dev/null
@@ -1,101 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-/**
- * @fileoverview
- * Functions related to the 'home screen' for Chromoting.
- */
-
-'use strict';
-
-/** @suppress {duplicate} */
-var remoting = remoting || {};
-
-(function() {
-
-/**
- * Query the Remoting Directory for the user's list of hosts.
- *
- * @return {void} Nothing.
- */
-remoting.refreshHostList = function() {
- // Fetch a new Access Token for the user, if necessary.
- if (remoting.oauth2.needsNewAccessToken()) {
- remoting.oauth2.refreshAccessToken(function(xhr) {
- if (remoting.oauth2.needsNewAccessToken()) {
- // Failed to get access token
- console.error('refreshHostList: OAuth2 token fetch failed');
- remoting.hostList.showError(remoting.Error.AUTHENTICATION_FAILED);
- return;
- }
- remoting.refreshHostList();
- });
- return;
- }
-
- var headers = {
- 'Authorization': 'OAuth ' + remoting.oauth2.getAccessToken()
- };
-
- var xhr = remoting.xhr.get(
- 'https://www.googleapis.com/chromoting/v1/@me/hosts',
- parseHostListResponse_,
- '',
- headers);
-}
-
-/**
- * Handle the results of the host list request. A success response will
- * include a JSON-encoded list of host descriptions, which we display if we're
- * able to successfully parse it.
- *
- * @param {XMLHttpRequest} xhr The XHR object for the host list request.
- * @return {void} Nothing.
- */
-function parseHostListResponse_(xhr) {
- // Ignore host list responses if we're not on the Home screen. This mainly
- // ensures that errors don't cause an unexpected mode switch.
- if (remoting.currentMode != remoting.AppMode.HOME) {
- return;
- }
-
- if (xhr.readyState != 4) {
- return;
- }
-
- try {
- if (xhr.status == 200) {
- var parsed_response =
- /** @type {{data: {items: Array}}} */ JSON.parse(xhr.responseText);
- if (parsed_response.data && parsed_response.data.items) {
- remoting.hostList.update(parsed_response.data.items);
- }
- } else {
- // Some other error. Log for now, pretty-print in future.
- console.error('Bad status on host list query: ', xhr);
- var errorResponse =
- /** @type {{error: {code: *, message: *}}} */
- JSON.parse(xhr.responseText);
- if (errorResponse.error &&
- errorResponse.error.code &&
- errorResponse.error.message) {
- remoting.debug.log('Error code ' + errorResponse.error.code);
- remoting.debug.log('Error message ' + errorResponse.error.message);
- } else {
- remoting.debug.log('Error response: ' + xhr.responseText);
- }
-
- // For most errors in the 4xx range, tell the user to re-authorize us.
- if (xhr.status == 403) {
- // The user's account is not enabled for Me2Me, so fail silently.
- } else if (xhr.status >= 400 && xhr.status <= 499) {
- remoting.hostList.showError(remoting.Error.GENERIC);
- }
- }
- } catch (er) {
- console.error('Error processing response: ', xhr);
- }
-}
-
-}());
« no previous file with comments | « remoting/webapp/me2mom/client_screen.js ('k') | remoting/webapp/me2mom/host_list.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698