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

Side by Side Diff: chrome/browser/resources/app_list/start_page.js

Issue 871193006: Add a static Google Doodle to the experimental app list start page. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@remove_xiyuan_start_page
Patch Set: Created 5 years, 10 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 App launcher start page implementation. 6 * @fileoverview App launcher start page implementation.
7 */ 7 */
8 8
9 <include src="speech_manager.js"> 9 <include src="speech_manager.js">
10 10
(...skipping 30 matching lines...) Expand all
41 /** 41 /**
42 * Invoked when the app-list bubble is shown. 42 * Invoked when the app-list bubble is shown.
43 * 43 *
44 * @param {boolean} hotwordEnabled Whether the hotword is enabled or not. 44 * @param {boolean} hotwordEnabled Whether the hotword is enabled or not.
45 */ 45 */
46 function onAppListShown(hotwordEnabled) { 46 function onAppListShown(hotwordEnabled) {
47 speechManager.onShown(hotwordEnabled); 47 speechManager.onShown(hotwordEnabled);
48 } 48 }
49 49
50 /** 50 /**
51 * Invoked when the app-list doodle is updated.
52 *
53 * @param {Object} data The data object representing the current doodle.
Matt Giuca 2015/01/29 08:00:53 Any reason you pass the whole JSON in? Why not gra
calamity 2015/01/30 05:09:14 There are other fields we're interested in such as
Matt Giuca 2015/02/02 06:23:14 Acknowledged.
54 */
55 function onAppListDoodleUpdated(data, base_url) {
56 var defaultLogo = $('logo');
57 var doodle = $('doodle');
58 if (!data.ddljson || !data.ddljson.transparent_large_image) {
59 defaultLogo.style.display = 'block';
60 doodle.style.display = 'none';
61 return;
62 }
63
64 doodle.onload = function() {
65 defaultLogo.style.display = 'none';
66 doodle.style.display = 'block';
67 };
68 doodle.src = base_url + data.ddljson.transparent_large_image.url;
69 }
70
71 /**
51 * Invoked when the app-list bubble is hidden. 72 * Invoked when the app-list bubble is hidden.
52 */ 73 */
53 function onAppListHidden() { 74 function onAppListHidden() {
54 speechManager.onHidden(); 75 speechManager.onHidden();
55 } 76 }
56 77
57 /** 78 /**
58 * Invoked when the user explicitly wants to toggle the speech recognition 79 * Invoked when the user explicitly wants to toggle the speech recognition
59 * state. 80 * state.
60 */ 81 */
61 function toggleSpeechRecognition() { 82 function toggleSpeechRecognition() {
62 speechManager.toggleSpeechRecognition(); 83 speechManager.toggleSpeechRecognition();
63 } 84 }
64 85
65 return { 86 return {
66 initialize: initialize, 87 initialize: initialize,
67 setHotwordEnabled: setHotwordEnabled, 88 setHotwordEnabled: setHotwordEnabled,
68 setNaclArch: setNaclArch, 89 setNaclArch: setNaclArch,
90 onAppListDoodleUpdated: onAppListDoodleUpdated,
69 onAppListShown: onAppListShown, 91 onAppListShown: onAppListShown,
70 onAppListHidden: onAppListHidden, 92 onAppListHidden: onAppListHidden,
71 toggleSpeechRecognition: toggleSpeechRecognition 93 toggleSpeechRecognition: toggleSpeechRecognition
72 }; 94 };
73 }); 95 });
74 96
75 document.addEventListener('DOMContentLoaded', appList.startPage.initialize); 97 document.addEventListener('DOMContentLoaded', appList.startPage.initialize);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698