Merge commit 'b7e69d20a42297d0d80a0a0a0f88320d8e536ff5' into eclair-plus-aosp
* commit 'b7e69d20a42297d0d80a0a0a0f88320d8e536ff5':
Add 3 more rules to layoutopt/uix:
Merge commit '24bf2fa3e4aebc0aa311dd3a14ea60f4af56fa39' into eclair-plus-aosp
* commit '24bf2fa3e4aebc0aa311dd3a14ea60f4af56fa39':
Add tests from layoutlib to adt-tests
Merge commit 'b6e85c0548be6b52e11e64f893cc6e5d49a740f2' into eclair-plus-aosp
* commit 'b6e85c0548be6b52e11e64f893cc6e5d49a740f2':
Add sdklib tests to the adt-tests Unit tests.
Merge commit 'e96bc57aad64d435c1986bf415cb1c5f974426b9' into eclair-plus-aosp
* commit 'e96bc57aad64d435c1986bf415cb1c5f974426b9':
Fix best match resource selection when there's only one match.
Merge commit '06d3ec157ee7bebbf550924af267ee168336e085' into eclair-plus-aosp
* commit '06d3ec157ee7bebbf550924af267ee168336e085':
Only process XML files in layoutopt.
Merge commit 'd01b8dd3c73add238bb4b632ece4a42e44bae126' into eclair-plus-aosp
* commit 'd01b8dd3c73add238bb4b632ece4a42e44bae126':
Add new rules to layoutopt: UseCompoundDrawables and UselessLayout.
Merge commit '06f70393bd6c10c24136492a4616019822c63299' into eclair-plus-aosp
* commit '06f70393bd6c10c24136492a4616019822c63299':
New layout optimization tool. Run layoutopt on the command line.
Merge commit '1061c0c7dc20479626aa8b2d71485c9e17e7daf7' into eclair-plus-aosp
* commit '1061c0c7dc20479626aa8b2d71485c9e17e7daf7':
ADT: Create project from existing sample in New Project Wizard
Merge commit '480332f6c5ee0da552426716abff5ddd87074a5f' into eclair-plus-aosp
* commit '480332f6c5ee0da552426716abff5ddd87074a5f':
Revise template to match spec per jham.
Merge commit 'cc230ba07c05ba5eec6412136ffebc4dd58e3aee' into eclair-plus-aosp
* commit 'cc230ba07c05ba5eec6412136ffebc4dd58e3aee':
Ensure the version of 'awk' detected by host-setup.sh is used during the build
Merge commit '2ace885b2945aba76266bc54ad9fa59fb4e05187' into eclair-plus-aosp
* commit '2ace885b2945aba76266bc54ad9fa59fb4e05187':
ADT Manifest Editor: Fix for uses-sdk dup that won't go away.
Merge commit '657bdd7d2851cd3b09f156c4abd085614efdc593' into eclair-plus-aosp
* commit '657bdd7d2851cd3b09f156c4abd085614efdc593':
Fix CustomLocale to work with soft keyboard.
Merge commit 'ece784c583edbbeb56e8a74d4ddf039121d0df71' into eclair-mr2
* commit 'ece784c583edbbeb56e8a74d4ddf039121d0df71':
Fix error in InefficientWeight rule. It would wrongly assume 0dip != 0dip.
Merge commit 'b5c1840392bf93edd8caaefb7136b46f2b369773' into eclair-mr2
* commit 'b5c1840392bf93edd8caaefb7136b46f2b369773':
Moved the test data to their own package.
Merge commit '2aaa22e0575faf6c83990233333fbf010fa46ef3' into eclair-mr2
* commit '2aaa22e0575faf6c83990233333fbf010fa46ef3':
New rules for layoutopt: IncorrectHeight/WidthIn[Horizontal]ScrollView, UselessView.
Merge commit '8f242703341e616f9239706a27f5ecb675f808e7' into eclair-mr2
* commit '8f242703341e616f9239706a27f5ecb675f808e7':
Add support for loading 9-patch from a stream.
This allows us to select the whole package for binary inclusion
in adt-test (which doesn't automatically take any non java file for
packaging)
Change-Id: Idc3d3b2f27623de1b0fccd7e01dd88948923081c
This change also refactors the uix library to remove an unnecessary class (LayoutNode.)
The refactoring helps writing cleaner script by accessing only the node object instead
of xml and node. This change also augment the capabilities of the node in Groovy scripts.
Change-Id: Id7515f9a79826909834d82496a6d9dfbc19988ad
Merge commit '16a56b8ccd39c812c8c7b86bd83ec9c492d19de9' into eclair-mr2
* commit '16a56b8ccd39c812c8c7b86bd83ec9c492d19de9':
Fix NPE in layoutopt when trying to open non-XML files.