Bug 970203 - Animate webapp update checking and downloading icons. r=wesj

This commit is contained in:
Martyn Haigh 2014-05-13 09:06:00 -04:00
Родитель 880b910289
Коммит 0b609a5aa5
29 изменённых файлов: 35 добавлений и 6 удалений

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 803 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 722 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 668 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 716 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 813 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 670 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 727 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 541 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 539 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 562 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 553 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 562 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 556 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 803 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 722 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 668 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 716 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 813 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 670 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 727 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 541 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 539 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 562 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 553 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 562 B

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 556 B

Просмотреть файл

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/alert_app_animation_1" android:duration="150" />
<item android:drawable="@drawable/alert_app_animation_2" android:duration="150" />
<item android:drawable="@drawable/alert_app_animation_3" android:duration="150" />
<item android:drawable="@drawable/alert_app_animation_4" android:duration="150" />
<item android:drawable="@drawable/alert_app_animation_5" android:duration="150" />
<item android:drawable="@drawable/alert_app_animation_6" android:duration="150" />
<item android:drawable="@drawable/alert_app_animation_7" android:duration="150" />
</animation-list>

Просмотреть файл

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/alert_download_animation_1" android:duration="150" />
<item android:drawable="@drawable/alert_download_animation_2" android:duration="150" />
<item android:drawable="@drawable/alert_download_animation_3" android:duration="150" />
<item android:drawable="@drawable/alert_download_animation_4" android:duration="150" />
<item android:drawable="@drawable/alert_download_animation_5" android:duration="150" />
<item android:drawable="@drawable/alert_download_animation_6" android:duration="150" />
</animation-list>

Просмотреть файл

@ -351,8 +351,7 @@ this.WebappManager = {
notification = this._notify({
title: Strings.GetStringFromName("checkingForUpdatesTitle"),
message: Strings.GetStringFromName("checkingForUpdatesMessage"),
// TODO: replace this with an animated icon.
icon: "drawable://alert_app",
icon: "drawable://alert_app_animation",
progress: NaN,
});
}
@ -392,10 +391,7 @@ this.WebappManager = {
title: PluralForm.get(aApps.length, Strings.GetStringFromName("downloadingUpdateTitle")).
replace("#1", aApps.length),
message: Strings.formatStringFromName("downloadingUpdateMessage", [downloadingNames], 1),
// TODO: replace this with an animated icon. UpdateService uses
// android.R.drawable.stat_sys_download, but I don't think we can reference
// a system icon with a drawable: URL here, so we'll have to craft our own.
icon: "drawable://alert_download",
icon: "drawable://alert_download_animation",
// TODO: make this a determinate progress indicator once we can determine
// the sizes of the APKs and observe their progress.
progress: NaN,