commit | 6c58c0c66be9b01d330d6bd3661ca3effbd25df1 | [log] [tgz] |
---|---|---|
author | Siddhartha <[email protected]> | Wed Apr 04 23:37:03 2018 |
committer | Commit Bot <[email protected]> | Wed Apr 04 23:37:03 2018 |
tree | c49702f1d2b2649ff15342daf9ae5a20184870ad | |
parent | 178915c1fe2b4742eba9e3e80534be8b5e97d772 [diff] |
Reland "Enable extracting unwind table on official builds without channel" This reverts commit ef18e86a1e65f29a7415964aec310d9b40619b39. Reason for revert: Make sure apk_merger.py works with and without the unwind file, till downstream cl lands. Also rebase on: https://chromium-review.googlesource.com/c/chromium/src/+/994545 and remove workaround for crbug/828528. Original change's description: > Revert "Enable extracting unwind table on official builds without channel" > > This reverts commit 16e808d789d05fcc2bfcc8b00e002d11405adb1a. > > Reason for revert: Merge step still failing. > > Original change's description: > > Enable extracting unwind table on official builds without channel > > > > The original cl was here: > > https://chromium-review.googlesource.com/c/chromium/src/+/990092 > > This CL fixes the following problems with the original CL: > > 1. The apk_merger script fails because the unwind tables were only added > > in 32-bit apk. The merger script expects all the files to be same and > > the ones different should be checked. > > 1a. The resources.arsc is non-hermetic and ordering is affected by > > adding file to only one apk. As a workaround for crbug/828528, > > add an empty (valid) unwind table file to the 64 bit monochrome > > apk to make the resource.arsc consistent. > > 1b. The merger script simply adds all the files in apk which are not > > same. To keep the script simple and functional, the unwind resource > > is renamed to unwind_cfi_32 and unwind_cfi_empty in respective > > builds and the app_merger is updated to specify this file is > > expected to be different and included. This causes an extra file > > (4 byte) in the merged apk. > > > > 2. The unwind tables were always generated for "libchrome.so" for all > > chrome apks. The different chrome_apk(s) have different shared > > libraries like libchromefortest, etc.. So, update the unwind asset to > > get unwind table for the right library for each apk. Only adds assets > > to *_public_apk(s). > > > > 3. The monochrome_apk_checker was failing because the unwind file > > included was different in chrome_apk and monochrome_apk. This CL adds > > the asset to all apk at the same time and adds exception for this > > file. > > > > BUG=819888 > > [email protected] > > > > Change-Id: Ibceeeacc19fa424d519891b8c17e349ee6c2dfd6 > > Reviewed-on: https://chromium-review.googlesource.com/991236 > > Commit-Queue: Siddhartha S <[email protected]> > > Reviewed-by: Maria Khomenko <[email protected]> > > Reviewed-by: Bo <[email protected]> > > Reviewed-by: agrieve <[email protected]> > > Cr-Commit-Position: refs/heads/master@{#547993} > > [email protected],[email protected],[email protected],[email protected],[email protected],[email protected] > > Change-Id: I0a96e213133b6cb21c36db365b7c72f0f4642c8e > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Bug: 819888 > Bug: 828879 > Reviewed-on: https://chromium-review.googlesource.com/995697 > Reviewed-by: Anthony Berent <[email protected]> > Commit-Queue: Anthony Berent <[email protected]> > Cr-Commit-Position: refs/heads/master@{#548066} [email protected],[email protected] Bug: 819888, 828879 Change-Id: I2eba81de32632bea90171ece4cba1a4144c55d25 Reviewed-on: https://chromium-review.googlesource.com/996272 Commit-Queue: Siddhartha S <[email protected]> Reviewed-by: agrieve <[email protected]> Reviewed-by: Dirk Pranke <[email protected]> Reviewed-by: Changwan Ryu <[email protected]> Reviewed-by: Siddhartha S <[email protected]> Cr-Commit-Position: refs/heads/master@{#548249}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .