Tianjie Xu
c7d2f69ba8
Merge "Output split information for imgdiff when handling large apks" am: 7f54fe8841 am: eb5e194012
...
am: 448af2aa77
Change-Id: I93d6154520ed3d42e85450e007fbd00afb9f54e7
2017-09-27 00:09:35 +00:00
Tianjie Xu
448af2aa77
Merge "Output split information for imgdiff when handling large apks" am: 7f54fe8841
...
am: eb5e194012
Change-Id: I6a9a4107fdc5a19941c4e506fd807a2b97bef3b0
2017-09-27 00:06:45 +00:00
Tianjie Xu
eb5e194012
Merge "Output split information for imgdiff when handling large apks"
...
am: 7f54fe8841
Change-Id: I97ad82d84b16b46e9c0c0f8198d3ab73d43031b0
2017-09-27 00:02:43 +00:00
Tianjie Xu
7f54fe8841
Merge "Output split information for imgdiff when handling large apks"
2017-09-26 23:57:40 +00:00
Tianjie Xu
d82af7d280
Merge "update the recovery background image with new translation" am: c0123e0c3a am: 6a5204ac8d
...
am: 9425dba5b3
Change-Id: I580b4c95e20493484cb039f9421abe8f22b4301f
2017-09-21 22:20:39 +00:00
Tianjie Xu
9425dba5b3
Merge "update the recovery background image with new translation" am: c0123e0c3a
...
am: 6a5204ac8d
Change-Id: I1ca72cab196f5c37f792d3728acfebdf4a781058
2017-09-21 22:12:02 +00:00
Tianjie Xu
6a5204ac8d
Merge "update the recovery background image with new translation"
...
am: c0123e0c3a
Change-Id: I071133d52c92b7166df12313c7298621a6718eaa
2017-09-21 22:09:58 +00:00
Tianjie Xu
c0123e0c3a
Merge "update the recovery background image with new translation"
2017-09-21 22:05:29 +00:00
Tianjie Xu
82582b4562
Output split information for imgdiff when handling large apks
...
Add a mandatory option in imgdiff to write the split info (i.e.
patch_size, tgt_size, src_ranges) to file when handling large apks.
Therefore, the caller of imgdiff can create split transfers based on
the info.
Bug: 63542719
Test: unit tests pass
Change-Id: I853d55d1f999fd576474faa81077f7307f4d856d
2017-09-21 11:42:16 -07:00
Tianjie Xu
4a47a3e41f
update the recovery background image with new translation
...
Test: recovery manual test && run graphic test under recovery
Change-Id: I2bc514a07a12276f42adb1eec5e208190b4602f2
2017-09-19 23:36:28 -07:00
Mark Salyzyn
ca93a1f529
Merge "recovery: reduce overall boot time" am: a815d3fb59 am: 9da4179ee6
...
am: 4b8bbb95ab
Change-Id: I127bb24963d2500dbdfbca933c40001017b8b42a
2017-09-18 23:48:47 +00:00
Mark Salyzyn
4b8bbb95ab
Merge "recovery: reduce overall boot time" am: a815d3fb59
...
am: 9da4179ee6
Change-Id: I03c6ce2eabb113534a57ba777360eb8d16a7a47b
2017-09-18 23:46:16 +00:00
Mark Salyzyn
9da4179ee6
Merge "recovery: reduce overall boot time"
...
am: a815d3fb59
Change-Id: I430edd95601b47d09861e289e0de51ff1bc32fdd
2017-09-18 23:44:20 +00:00
Treehugger Robot
a815d3fb59
Merge "recovery: reduce overall boot time"
2017-09-18 23:37:59 +00:00
Mark Salyzyn
61744b95d0
recovery: reduce overall boot time
...
Move recovery-refresh and recovery-persist to onshot exec_background.
synchronous exec commands impact boot time.
Test: none
Bug: 65736247
Change-Id: Ic065c27b21f9bacbadee1e8c07bb15e2c41e0082
2017-09-18 13:55:32 -07:00
Tianjie Xu
f358a7d12b
Merge "Fix the dangling pointer when setting up arguments of imgdiff" am: ca5a071307 am: 2cb1fb45c0
...
am: ed50c1817f
Change-Id: Ia8012462d20f8b6ba15b12caf9b4e9be43bb2a47
2017-09-17 21:48:24 +00:00
Tianjie Xu
ed50c1817f
Merge "Fix the dangling pointer when setting up arguments of imgdiff" am: ca5a071307
...
am: 2cb1fb45c0
Change-Id: Ia4d4dd1f1f0e2667d0b4bbe06c76d20663ce580f
2017-09-17 21:45:23 +00:00
Tianjie Xu
2cb1fb45c0
Merge "Fix the dangling pointer when setting up arguments of imgdiff"
...
am: ca5a071307
Change-Id: I9411f0bce8d96c598db365d0257d4c9893e24104
2017-09-17 21:42:23 +00:00
Tianjie Xu
ca5a071307
Merge "Fix the dangling pointer when setting up arguments of imgdiff"
2017-09-17 21:39:09 +00:00
Bill Yi
365e023539
Import translations. DO NOT MERGE
...
am: c9b0416842 -s ours
Change-Id: Iff8a53fb5034b4c1829ccfa045015f9f45241e2d
2017-09-16 19:30:17 +00:00
Bill Yi
c9b0416842
Import translations. DO NOT MERGE
...
Auto-generated-cl: translation import
Exempt-From-Owner-Approval: translation import
Bug: 64712476
Change-Id: Ia05d14ff5b7f6b283f46566c88a4edc4a89d5576
2017-09-16 05:39:19 -07:00
Tao Bao
2010f84297
Merge "Remove EXPAND/STRINGIFY macros." am: 6e7df82c7b am: ad878d5494
...
am: 34e7d45fb3
Change-Id: Ia987a7abbb9385cec1797718593b4e1c1c6be6a3
2017-09-13 22:35:47 +00:00
Tao Bao
34e7d45fb3
Merge "Remove EXPAND/STRINGIFY macros." am: 6e7df82c7b
...
am: ad878d5494
Change-Id: I26f95122637228debd396ad07928273e1f776da1
2017-09-13 21:57:04 +00:00
Tao Bao
ad878d5494
Merge "Remove EXPAND/STRINGIFY macros."
...
am: 6e7df82c7b
Change-Id: Id3bf3e77e54c90739cf716029928197c3274632f
2017-09-13 21:40:03 +00:00
Tianjie Xu
8ba7c45e0b
Fix the dangling pointer when setting up arguments of imgdiff
...
Test: unit tests pass
Change-Id: If884e805ccd4df73671ab3436eb90860786ff6c9
2017-09-13 14:05:42 -07:00
Tao Bao
6e7df82c7b
Merge "Remove EXPAND/STRINGIFY macros."
2017-09-13 20:53:53 +00:00
Tao Bao
bd0ddcd5e8
Remove EXPAND/STRINGIFY macros.
...
This reverts commit 8be0f39fec to reland
the change that removes EXPAND/STRINGIFY macros.
It's error-prone by putting anything into a string (e.g.
EXPAND(RECOVERY_API_VERSION) would become "RECOVER_API_VERSION" if we
forgot to pass -DRECOVERY_API_VERSION=3).
The initial attempt put RECOVERY_API_VERSION into common.h, which might
be included by device-specific codes but without defining that when
compiling the module. This CL avoids the issue by using a constant
in the header, with a static_assert in recovery.cpp that guards the
consistency.
Test: recovery_component_test
Test: Sideload OTAs on bullhead and sailfish respectively.
Change-Id: I12af3f73392a85554ba703f04970ec9d984ccbaa
2017-09-13 10:51:09 -07:00
Tianjie Xu
df4cc8316e
Merge "Close cmd_pipe properly after updater test finishes" am: 64307daf5b am: a11601da9b
...
am: d83c0a8715
Change-Id: I07ba7aeda4f0b19cedd6b184db7700ebe9ef57f9
2017-09-12 20:00:23 +00:00
Tianjie Xu
d83c0a8715
Merge "Close cmd_pipe properly after updater test finishes" am: 64307daf5b
...
am: a11601da9b
Change-Id: If8f66fdf17f4878c067e7d7e5505ea00c1418fb2
2017-09-12 19:50:12 +00:00
Tianjie Xu
a11601da9b
Merge "Close cmd_pipe properly after updater test finishes"
...
am: 64307daf5b
Change-Id: Ic384d9de3c559855cfe0bd122adb5e69fa996ad1
2017-09-12 19:47:11 +00:00
Tianjie Xu
64307daf5b
Merge "Close cmd_pipe properly after updater test finishes"
2017-09-12 19:14:38 +00:00
Tao Bao
3644617e3d
Merge "ui: Move locale and friends into ScreenRecoveryUI class." am: fc570c317b am: 166188c2c6
...
am: 547d5fd559
Change-Id: Ic6ef12b7e4a25fb7cfcd5e79c8784bf764fda6b4
2017-09-11 22:13:40 +00:00
Tao Bao
547d5fd559
Merge "ui: Move locale and friends into ScreenRecoveryUI class." am: fc570c317b
...
am: 166188c2c6
Change-Id: I8f5010df98eb10f117a4391a107f956e8bbb97f4
2017-09-11 22:03:40 +00:00
Tao Bao
166188c2c6
Merge "ui: Move locale and friends into ScreenRecoveryUI class."
...
am: fc570c317b
Change-Id: I4e4849c837f11340b3cafdd04e678fd3f7cb4c5d
2017-09-11 21:56:40 +00:00
Tao Bao
fc570c317b
Merge "ui: Move locale and friends into ScreenRecoveryUI class."
2017-09-11 21:43:03 +00:00
Tianjie Xu
79327ac21d
Close cmd_pipe properly after updater test finishes
...
Otherwise the test may fail after a large number of iterations due to
file open failure.
Bug: 65430057
Test: run recovery_component_test on sailfish for 2000 iterations.
Change-Id: I0d456284d6064467038911d63eade95740cbec2c
2017-09-11 14:38:49 -07:00
Tao Bao
28459ffde3
Merge "ui: Remove text_top_." am: 568644197f am: d96ce15139
...
am: cce9b2c96a
Change-Id: Ic55e5c34c7f3af84c85d0a261af9c0fc2ec4e652
2017-09-11 19:36:21 +00:00
Tao Bao
cce9b2c96a
Merge "ui: Remove text_top_." am: 568644197f
...
am: d96ce15139
Change-Id: I005f49442b63fafe5642a6e416c176361d0beff0
2017-09-11 19:31:20 +00:00
Tao Bao
d96ce15139
Merge "ui: Remove text_top_."
...
am: 568644197f
Change-Id: I83872bc318db77036f70bb07baaade12c1b34b6e
2017-09-11 19:26:49 +00:00
Tao Bao
efb49add97
ui: Move locale and friends into ScreenRecoveryUI class.
...
Localized texts only make sense on devices with screens.
Test: Run fake OTA on angler; check the on-screen texts.
Change-Id: I3a644294c8b1f2056cfb78b2d61a598b8ddf2acf
2017-09-11 12:19:32 -07:00
Tao Bao
568644197f
Merge "ui: Remove text_top_."
2017-09-11 19:06:12 +00:00
Tao Bao
3616adceea
Merge "ui: Refactor the declaration orders." am: 79a23b30d2 am: cb94b611cf
...
am: bd9ef0ad1a
Change-Id: Ib2cf6e1a218114663ebecb5f7ab2137938ea548b
2017-09-11 18:35:30 +00:00
Tao Bao
bd9ef0ad1a
Merge "ui: Refactor the declaration orders." am: 79a23b30d2
...
am: cb94b611cf
Change-Id: I70be41861c95d25849190062dd710097b7648375
2017-09-11 18:25:23 +00:00
Tao Bao
cb94b611cf
Merge "ui: Refactor the declaration orders."
...
am: 79a23b30d2
Change-Id: Icf22068baae034b480333ac358a50c9368ebdc98
2017-09-11 18:20:43 +00:00
Tao Bao
79a23b30d2
Merge "ui: Refactor the declaration orders."
2017-09-11 18:06:24 +00:00
Tao Bao
7577965ba1
ui: Refactor the declaration orders.
...
By grouping similar kinds together, in an order of types, constants,
ctor/dtor, all other methods and data members.
Also rename ScreenRecoveryUI::density_ to ScreenRecoveryUI::kDensity to
align with others.
Test: mmma bootable/recovery
Change-Id: I1ba2d15c05ba7be8c39762f3d9dadf1fb2130de4
2017-09-10 11:36:54 -07:00
Tao Bao
cb5524c23a
ui: Remove text_top_.
...
After the cleanup to WearRecoveryUI, text_top_ now always equals to
((text_row_ + 1) % text_rows_).
Test: Check the recovery UI and 'View recovery logs'.
Change-Id: I69a7f377bbd990db2194f9d3efae257c323c06a8
2017-09-08 23:31:31 -07:00
Tao Bao
dd7e23a069
ui: Manage menu_ with std::vector.
...
am: 17fa5c7cab
Change-Id: Ifa4f8333a445bdf92a9cc19dacd2223260dcff45
2017-09-09 01:13:25 +00:00
Tao Bao
17fa5c7cab
ui: Manage menu_ with std::vector.
...
Prior to this CL, menu_ is allocated with a fixed length of text_rows_.
However, because we support scrollable menu in wear_ui, there might be
more menu entries than text_rows_, which would lead to out-of-bounds
array access. This CL addresses the issue by switching to std::vector.
Bug: 65416558
Test: Run 'View recovery logs' on angler.
Test: Set large margin height that leaves text_rows less than 21. Then
run 'View recovery logs' with 21 menu entries.
Change-Id: I5d4e3a0a097039e1104eda7d494c6269053dc894
(cherry picked from commit e15d7a5104 )
2017-09-08 15:28:04 -07:00
Tao Bao
ce2e47729e
Merge "wear_ui: Remove Print()/ShowFile()/PutChar()." am: fa4f014063 am: 5f5ccacef7
...
am: 53bb5ff137
Change-Id: I63e10488999f16429c9ada2215de716bf4aceb2e
2017-09-08 21:57:34 +00:00