Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2017 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 /** | |
| 6 * @fileoverview Oobe Voice Interaction Value Prop screen implementation. | |
| 7 */ | |
| 8 | |
| 9 login.createScreen('VoiceInteractionValuePropScreen', | |
| 10 'voice-interaction-value-prop', function() { | |
| 11 return { | |
| 12 | |
| 13 /** | |
| 14 * Event handler that is invoked just before the screen is shown. | |
| 15 * @param {object} data Screen init payload. | |
| 16 */ | |
|
xiyuan
2017/06/02 22:12:33
nit: This can be just
/** @override */
for ove
yueli
2017/06/06 17:38:19
Done.
| |
| 17 onBeforeShow: function(data) { | |
| 18 var valueView = $('voice-interaction-value-prop-md'). | |
| 19 getElement('value-prop-view'); | |
| 20 | |
| 21 valueView.request.onHeadersReceived.addListener(function(details) { | |
|
xiyuan
2017/06/02 22:12:33
Should we use onErrorOccurred to catch all errors
| |
| 22 if (details.statusLine.match(/^HTTP.*404/)) { | |
|
xiyuan
2017/06/02 22:12:34
details.statusCode instead of manually parsing. An
| |
| 23 valueView.src = | |
| 24 'https://www.gstatic.com/opa-chromeos/oobe/en/value_proposition.ht ml'; | |
|
xc
2017/06/02 18:53:48
if the "en" url were also 404, which should never
xiyuan
2017/06/02 22:12:34
Good point. Please do. The simplest way is to chec
yueli
2017/06/06 17:38:19
Done.
| |
| 25 } | |
| 26 }, {urls: ['<all_urls>']}); | |
|
xiyuan
2017/06/02 22:12:33
Think we only care about main frame loading proble
yueli
2017/06/06 17:38:19
Done.
| |
| 27 | |
| 28 var locale = loadTimeData.getString('locale'); | |
| 29 valueView.src = 'https://www.gstatic.com/opa-chromeos/oobe/' + locale | |
| 30 + '/value_proposition.html'; | |
| 31 | |
| 32 Oobe.getInstance().headerHidden = true; | |
| 33 } | |
| 34 }; | |
| 35 }); | |
| OLD | NEW |