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

Side by Side Diff: chrome/browser/resources/md_history/browser_service.js

Issue 2578013002: [MD History] clang-format all javascript. (Closed)
Patch Set: rebase Created 4 years 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
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 Defines a singleton object, md_history.BrowserService, which 6 * @fileoverview Defines a singleton object, md_history.BrowserService, which
7 * provides access to chrome.send APIs. 7 * provides access to chrome.send APIs.
8 */ 8 */
9 9
10 cr.define('md_history', function() { 10 cr.define('md_history', function() {
(...skipping 12 matching lines...) Expand all
23 */ 23 */
24 deleteItems: function(items) { 24 deleteItems: function(items) {
25 if (this.pendingDeleteItems_ != null) { 25 if (this.pendingDeleteItems_ != null) {
26 // There's already a deletion in progress, reject immediately. 26 // There's already a deletion in progress, reject immediately.
27 return new Promise(function(resolve, reject) { reject(items); }); 27 return new Promise(function(resolve, reject) { reject(items); });
28 } 28 }
29 29
30 var removalList = items.map(function(item) { 30 var removalList = items.map(function(item) {
31 return { 31 return {
32 url: item.url, 32 url: item.url,
33 timestamps: item.allTimestamps 33 timestamps: item.allTimestamps,
34 }; 34 };
35 }); 35 });
36 36
37 this.pendingDeleteItems_ = items; 37 this.pendingDeleteItems_ = items;
38 this.pendingDeletePromise_ = new PromiseResolver(); 38 this.pendingDeletePromise_ = new PromiseResolver();
39 39
40 chrome.send('removeVisits', removalList); 40 chrome.send('removeVisits', removalList);
41 41
42 return this.pendingDeletePromise_.promise; 42 return this.pendingDeletePromise_.promise;
43 }, 43 },
44 44
45 /** 45 /**
46 * @param {!string} url 46 * @param {!string} url
47 */ 47 */
48 removeBookmark: function(url) { 48 removeBookmark: function(url) { chrome.send('removeBookmark', [url]); },
49 chrome.send('removeBookmark', [url]);
50 },
51 49
52 /** 50 /**
53 * @param {string} sessionTag 51 * @param {string} sessionTag
54 */ 52 */
55 openForeignSessionAllTabs: function(sessionTag) { 53 openForeignSessionAllTabs: function(sessionTag) {
56 chrome.send('openForeignSession', [sessionTag]); 54 chrome.send('openForeignSession', [sessionTag]);
57 }, 55 },
58 56
59 /** 57 /**
60 * @param {string} sessionTag 58 * @param {string} sessionTag
61 * @param {number} windowId 59 * @param {number} windowId
62 * @param {number} tabId 60 * @param {number} tabId
63 * @param {MouseEvent} e 61 * @param {MouseEvent} e
64 */ 62 */
65 openForeignSessionTab: function(sessionTag, windowId, tabId, e) { 63 openForeignSessionTab: function(sessionTag, windowId, tabId, e) {
66 chrome.send('openForeignSession', [ 64 chrome.send('openForeignSession', [
67 sessionTag, String(windowId), String(tabId), e.button || 0, e.altKey, 65 sessionTag, String(windowId), String(tabId), e.button || 0, e.altKey,
68 e.ctrlKey, e.metaKey, e.shiftKey 66 e.ctrlKey, e.metaKey, e.shiftKey
69 ]); 67 ]);
70 }, 68 },
71 69
72 /** 70 /**
73 * @param {string} sessionTag 71 * @param {string} sessionTag
74 */ 72 */
75 deleteForeignSession: function(sessionTag) { 73 deleteForeignSession: function(sessionTag) {
76 chrome.send('deleteForeignSession', [sessionTag]); 74 chrome.send('deleteForeignSession', [sessionTag]);
77 }, 75 },
78 76
79 openClearBrowsingData: function() { 77 openClearBrowsingData: function() { chrome.send('clearBrowsingData'); },
80 chrome.send('clearBrowsingData');
81 },
82 78
83 /** 79 /**
84 * @param {string} histogram 80 * @param {string} histogram
85 * @param {number} value 81 * @param {number} value
86 * @param {number} max 82 * @param {number} max
87 */ 83 */
88 recordHistogram: function(histogram, value, max) { 84 recordHistogram: function(histogram, value, max) {
89 chrome.send('metricsHandler:recordInHistogram', [histogram, value, max]); 85 chrome.send('metricsHandler:recordInHistogram', [histogram, value, max]);
90 }, 86 },
91 87
(...skipping 19 matching lines...) Expand all
111 107
112 if (successful) 108 if (successful)
113 this.pendingDeletePromise_.resolve(this.pendingDeleteItems_); 109 this.pendingDeletePromise_.resolve(this.pendingDeleteItems_);
114 else 110 else
115 this.pendingDeletePromise_.reject(this.pendingDeleteItems_); 111 this.pendingDeletePromise_.reject(this.pendingDeleteItems_);
116 112
117 this.pendingDeleteItems_ = null; 113 this.pendingDeleteItems_ = null;
118 this.pendingDeletePromise_ = null; 114 this.pendingDeletePromise_ = null;
119 }, 115 },
120 116
121 menuPromoShown: function() { 117 menuPromoShown: function() { chrome.send('menuPromoShown'); },
122 chrome.send('menuPromoShown');
123 },
124 }; 118 };
125 119
126 cr.addSingletonGetter(BrowserService); 120 cr.addSingletonGetter(BrowserService);
127 121
128 return {BrowserService: BrowserService}; 122 return {BrowserService: BrowserService};
129 }); 123 });
130 124
131 /** 125 /**
132 * Called by the history backend when deletion was succesful. 126 * Called by the history backend when deletion was succesful.
133 */ 127 */
134 function deleteComplete() { 128 function deleteComplete() {
135 md_history.BrowserService.getInstance().resolveDelete_(true); 129 md_history.BrowserService.getInstance().resolveDelete_(true);
136 } 130 }
137 131
138 /** 132 /**
139 * Called by the history backend when the deletion failed. 133 * Called by the history backend when the deletion failed.
140 */ 134 */
141 function deleteFailed() { 135 function deleteFailed() {
142 md_history.BrowserService.getInstance().resolveDelete_(false); 136 md_history.BrowserService.getInstance().resolveDelete_(false);
143 } 137 }
144
OLDNEW
« no previous file with comments | « chrome/browser/resources/md_history/app.vulcanized.html ('k') | chrome/browser/resources/md_history/constants.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698