summaryrefslogtreecommitdiffstats
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* layout lib tests cleanupXavier Ducrohet2009-10-065-320/+17
| | | | | | | | - Move test files to their own package for easy binary inclusion in adt-test - fix some tests and remove obsolete ones. Change-Id: I5b967f29074fdad74073f9b37d903eabe8dc29e6
* Add a test to make sure the replaced classes in layoutlib are correct.Xavier Ducrohet2009-10-062-6/+146
| | | | Change-Id: I9641635153c12e2c0a23583f7d094767533fc683
* Reimplement all the method of Paint for layoutlibXavier Ducrohet2009-10-051-69/+294
| | | | | | | | | | There were a few missing methods that should have been reimplmented (because they were native). Others have been added just to be sure so that we can test whether methods are missing or not (test coming soon). Change-Id: I24895c353e38545e9b1abe28d41224fdc78cadb1
* Fix the layoutlib test to run from adt-tests.Xavier Ducrohet2009-10-056-67/+53
| | | | Change-Id: I34f513429593dce9f781ed8a08c4664a5d6f9aa8
* Refactor class/method names used by layoutlib_create.Xavier Ducrohet2009-10-053-38/+86
| | | | | | | Information about classes and methods that are replaced, renamed, removed into CreateInfo, so that it can be used by the tests. Change-Id: I8874a40503249416621aa90b2ca02dcaf30ecd57
* Fix a warning output.Xavier Ducrohet2009-09-281-1/+2
| | | | | | This was introduced by the dpi work. Change-Id: I7c7b1596085f70532b8279139c287a2a58f57046
* AAPT: Ignore visual source safe files in resourcesRaphael2009-09-241-0/+4
| | | | BUG 1895888
* Fix issue #2133206: dialogs/menus should auto-dismiss when screen turns offDianne Hackborn2009-09-231-1/+11
| | | | | | | Lot of infrastructure for more things to go away when "clear system dialogs" happens, and now do this when we turn on the lock screen. Change-Id: I567130296fe47ce82df065ed58ef21b37416ceaf
* Add density support to layoutlib so that bitmap are scaled if needed.Xavier Ducrohet2009-09-234-47/+78
| | | | Change-Id: I00204bb136ccaa44deeafbe0ea8746fea9903341
* Fix issue #2125720 Weather Forecast Widget - graphics do not scaleDianne Hackborn2009-09-231-2/+2
| | | | | | I forgot to add the new density field to the Bitmaps' parcelable data. Change-Id: I77cf3e93e356297e0caed6fc71b62b5cd8f79124
* Merge change 26635 into eclairAndroid (Google) Code Review2009-09-239-6/+309
|\ | | | | | | | | * changes: Added tool to generate application-specific reports from class load profiling data. Generated new profiling data. Deleted old data. Generated new preloaded-classes file.
| * Added tool to generate application-specific reports from class load ↵Bob Lee2009-09-239-6/+309
| | | | | | | | profiling data. Generated new profiling data. Deleted old data. Generated new preloaded-classes file.
* | Add density value to density enum.Xavier Ducrohet2009-09-221-1/+14
|/ | | | | | | This is going to be used as constant to both ADT classes and the layoutlib. Change-Id: Id9befe83c5c2be3fbc5f045c7ed21aa8ee0108cc
* Add a new IResourceValue that knows about the density.Xavier Ducrohet2009-09-221-0/+31
| | | | | | | This will allow the layoutlib to resize bitmaps that are not in the native density of the rendering. Change-Id: If9dca6d51cd93a2083c96fce3ac64335ec6ad801
* Fix issue with printing gles version in aapt dump badging optionSuchi Amalapurapu2009-09-201-2/+3
| | | | | | If the name attribute for uses-feature or uses-permission is empty the error value is still empty indicating error and preventing the else part from being checked as it should be.
* Add API to send an ordered sticky broadcast.Dianne Hackborn2009-09-191-0/+7
| | | | Change-Id: Ida7081204e226db0cd07ff618c08e308a909ec0c
* Fix issue #2093608: Calendar widget takes a few seconds to launchDianne Hackborn2009-09-171-0/+8
| | | | | | | | | | | Avert your eyes! The key change here is that RemoteViews can now call a Context API to start its pending intent, which inside of the activity manager we can use to determine to cancel the timeout delay for external entities to disrupt the home screen. Change-Id: If097cf7478cbed7a3c04a304050bd7fd5703d197
* Implement issue #1780928: Need support hiding nav keys.Dianne Hackborn2009-09-152-1/+57
| | | | | | | | | | | | | This implements support for devices whose hardware can hide their navigation keys. It works much like the existing keyboardHidden configuration, and for compatibility uses the same configuration change bit. Also add FLAG_TURN_ON_SCREEN for windows, which has the system cause the screen to be turned on when the window is displayed. Great fun when used with FLAG_SHOW_WHEN_LOCKED! Change-Id: I0b867f19af85cfd8786a14cea194b34f7bdd9b7a
* Merge change 24829 into eclairAndroid (Google) Code Review2009-09-141-1/+8
|\ | | | | | | | | * changes: Some optizations to wallpaper drawing/scrolling.
| * Some optizations to wallpaper drawing/scrolling.Dianne Hackborn2009-09-141-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | First, fix some issues with the final wallpaper bitmap we use: ensure it is always 16bpp, and make sure dithering of its bitmap is turned off. We take of dithering when loading, to make sure we don't use it when drawing. Also add new APIs to return the wallpaper with the equivalent of Launcher's old FastBitmapDrawable. As doing this, also load the default wallpaper the same way as custom ones, taking care to resize it as needed at load time. Finally implement a mechanism for the window manager to wait for the wallpaper to redraw at its new position before returning from the application's call to change the offset. This ensures that the wallpaper better tracks the application. Note that there is a timeout in this wait that is relatively short, and if it expires we will run for a while without waiting. Change-Id: Ife449437746da85958bd447e0a6cf3d2223b398c
* | Fix some LayoutBridge javadoc.Raphael2009-09-142-13/+17
|/ | | | Change-Id: I255d1d58d3537403ac9a8a5c7adece30ae989ce0
* Fix compilation of add-resource tag.Robert Greenwalt2009-09-021-1/+1
| | | | It used the wrong tag-type to find the end of itself.
* Make it an error to use a bare apostrophe in aapt, and adjust warnings/errors.Eric Fischer2009-09-012-3/+7
| | | | | | | | | | | | | | | | | | In practice, no one ever writes an apostrophe in an aapt string with the intent of using it to quote whitespace -- they always mean to include a literal apostrophe in the string and then are surprised when they find the apostrophe missing. Make this an error so that it is discovered right away instead of waiting until late in QA or after the strings have already been sent for translation. (And fix a recently-introduced string that has exactly this problem.) Silence the warning about an empty span in a string, since this seems to annoy people instead of finding any real problems. Make the error about having a translated string with no base string into a warning, since this is a big pain when making changes to an application that has already had some translations done, and the dead translations should be removed by a later translation import anyway.
* Fix replacement-after-add of resource files in overlay.Robert Greenwalt2009-08-311-19/+45
| | | | | | | | | | Aapt was adding/removing elements from a list an continuing to use a stale copy for future indexes. This could cause incorrect subsequent processing. Add an en resource and modify an es, for example. Adding the en would cause the base fileset's es version to be moved in the list. Using the old index we'd then attempt to remove the old es version with the wrong index and then add the new es version generating a "duplicate file" error. bug: 2090015
* applications are at level 2Joe Onorato2009-08-301-1/+1
|
* Add a flag (-G) to aapt to have it output the classes that shouldn't be ↵Joe Onorato2009-08-307-4/+271
| | | | obfuscated by ProGuard.
* Add platform infrastructure for features.Dianne Hackborn2009-08-271-3/+4
| | | | | | | | | | | | | | This introduces a new mechanism to define features associated with a platform, query the current device for the available features, and enforce that apps requiring features that aren't available can't be installed. Also now allows uses-library to specify that a library is optional, so the lack of such a library will not prevent the app from being installed (but if it does exist it will be correctly linked into the app). Change-Id: I5b369b46cfa0b3d37c9e08fd14ef1098a978e67b
* Fix issue #2084148: Define the format for the auto focus preview for barcode ↵Dianne Hackborn2009-08-271-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | scanning Add new manifest/aapt support for specifying device features an application requires. The aapt badging now returns these (as well as uses-permission since I need to look for those anyway); if an app doesn't explicitly request the camera feature but does request the permission, then aapt will say that it has requested both the basic camera feature as well as the autofocus feature. Here's what you put in your manifest to say you need a camera but don't need autofocus: <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> Here's what will be seen from aapt: uses-permission:'android.permission.CAMERA' uses-feature:'android.hardware.camera' uses-feature-not-required:'android.hardware.camera.autofocus' Change-Id: I4dd19cee0486cc54771f5bf14fc9db0e892115d5
* I am getting tired of the java doc warnings, so fix them.Dianne Hackborn2009-08-241-10/+51
| | | | Change-Id: I2205eebae419eaf4a0992c9f5b7cd807eb843fe1
* Replace fullHeight support by fullSize (height and width)Xavier Ducrohet2009-08-212-11/+16
| | | | This is useful for linearlayout in horizontal mode.
* Support full length rendering.Xavier Ducrohet2009-08-202-14/+94
| | | | | | New rendering method in ILayoutBridge to specify whether the rendering height should be the specified height or if it should be the height required by the layout (specified height is always the minimum).
* Merge change 21764 into eclairAndroid (Google) Code Review2009-08-181-62/+130
|\ | | | | | | | | * changes: Add aapt extensions to dump badging to print more info about activities, receivers and services Fix issue with checking end tags. Earlier some boolean variables were being set once a new tag is detected at the same level which causes some incorrect values to be overwritten. we should be doing this when we detect the end tag.
| * Add aapt extensions to dump badging to print more info about activities, ↵Suchi Amalapurapu2009-08-181-62/+130
| | | | | | | | | | | | | | | | receivers and services Fix issue with checking end tags. Earlier some boolean variables were being set once a new tag is detected at the same level which causes some incorrect values to be overwritten. we should be doing this when we detect the end tag.
* | am ad4bc607: Merge change 21772 into donutXavier Ducrohet2009-08-181-0/+18
|\ \ | |/ |/| | | | | | | | | Merge commit 'ad4bc607bd236dd9b06df9cf89dc5e14541ff66c' into eclair * commit 'ad4bc607bd236dd9b06df9cf89dc5e14541ff66c': Fix Resources#opeRawResource(int, TypedValue) in layoutlib.
| * Fix Resources#opeRawResource(int, TypedValue) in layoutlib.Xavier Ducrohet2009-08-181-0/+18
| |
* | resolved conflicts for merge of 6ba69734 to eclair, skipping ↵Android Git Automerger2009-08-1814-287/+867
|\ \ | |/ | | | | preloaded-classes as pre Bob
| * Merge change 21178 into donutAndroid (Google) Code Review2009-08-1714-287/+867
| |\ | | | | | | | | | | | | * changes: Simplified algorithm used to generate the preloaded-classes list. Generated a new preloaded-classes file.
| | * Simplified algorithm used to generate the preloaded-classes list. Generated ↵Bob Lee2009-08-1714-287/+867
| | | | | | | | | | | | a new preloaded-classes file.
* | | am ace6a5cf: Merge change 21408 into donutXavier Ducrohet2009-08-186-156/+275
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit 'ace6a5cfc0d14a909b4b95bdfe16609188125baf' into eclair * commit 'ace6a5cfc0d14a909b4b95bdfe16609188125baf': Improved drawing/matrix support in layoutlib
| * | Improved drawing/matrix support in layoutlibXavier Ducrohet2009-08-176-156/+275
| | | | | | | | | | | | | | | | | | | | | - Make the custom Canvas actually replace the original one so that it's used even by parts of the framework that allocate their own temp Canvas object. - Better support for Matrix: added support for mapPoint() and mapRect(), and invert() - Implemented drawBitmap() with a Matrix, and made the paint object not NPE when null.
* | | am 75c49842: Add maxSdkVersion information in dump badging optionSuchi Amalapurapu2009-08-181-0/+5
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit '75c498426a17b47d445711bb9e36794b05876a56' into eclair * commit '75c498426a17b47d445711bb9e36794b05876a56': Add maxSdkVersion information in dump badging option
| * | Add maxSdkVersion information in dump badging optionSuchi Amalapurapu2009-08-141-0/+5
| | |
* | | am c1c432f5: Merge change 21241 into donutXavier Ducrohet2009-08-182-11/+36
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit 'c1c432f57b782ed9d8d65be7ea1bee1e1d7d7839' into eclair * commit 'c1c432f57b782ed9d8d65be7ea1bee1e1d7d7839': Layoutlib now uses the dimen status_bar_height instead of hard-coded value
| * | Layoutlib now uses the dimen status_bar_height instead of hard-coded valueXavier Ducrohet2009-08-132-11/+36
| | | | | | | | | | | | BUG: 2053956
* | | Merge change 21326 into eclairAndroid (Google) Code Review2009-08-181-6/+8
|\ \ \ | | | | | | | | | | | | | | | | * changes: aapt now attempts to process all assets even if some are malformed.
| * | | aapt now attempts to process all assets even if some are malformed.Daniel Sandler2009-08-171-6/+8
| | | | | | | | | | | | | | | | | | | | | | | | Previously aapt would bail out on the first broken image, making it difficult to compile a comprehensive list of broken images. Now it will pre- and post-process all of them and report any and all errors (before exiting with an error code if any errors were encountered). Bug: 2055485
* | | | Allow wallpapers to get touch events.Dianne Hackborn2009-08-171-2/+2
|/ / /
* | | Fix aapt to be able to add configs from overlays.Dianne Hackborn2009-08-152-0/+13
| | | | | | | | | | | | | | | Fixes a bug where any new configurations introduced in an overlay would be half-way ignored (enough to result in a broken .apk).
* | | am 94ff3f1f: Merge change 21063 into donutXavier Ducrohet2009-08-133-46/+82
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit '94ff3f1f08805b68c5524b39024968aebcdc83ee' into eclair * commit '94ff3f1f08805b68c5524b39024968aebcdc83ee': Fix handling of reference XML file in layout files
| * | Fix handling of reference XML file in layout filesXavier Ducrohet2009-08-133-46/+82
| | | | | | | | | | | | | | | This allows layout that references animation to properly load in the layout editor in ADT