Merge "Enable RTL checks by default" into idea133
Enable RTL checks by default

Also fix a bug in the error message generation.

Change-Id: Ib0e48eb2245b3dccd133461f811dec211ca649b3
Fix RTL compat detector to suggest better padding attributes

Change-Id: I985bccaecf5b00698da807e653cd789c94c32291
Merge "Fix RTL compat detector to suggest better padding attributes" into idea133
73225: AS AssertionError DeviceSchema.getXsdStream(DeviceSchema.java:248)

Change-Id: I8abcca20a65550eeed2b2ecbb6cd4ec89f9111b8
Merge "73225: AS AssertionError DeviceSchema.getXsdStream(DeviceSchema.java:248)" into idea133
16627857 IllegalStateException: No match found in java.util.regex.Matcher

Change-Id: Ic0bb3b1eb851aa20c3ba7528b131282b84fecd86
Merge "16627857 IllegalStateException: No match found in java.util.regex.Matcher" into idea133
Compute retained sizes ("biggest objects") on the dominator tree.

This finally enables the computation of biggest objects in each heap. On the 
sample dialer.android-hprof, we identify the same top candidates as MAT, 
YourKit, Netbeans, etc, with the added bonus of differentiating between the app 
and zygote heap. There are still minor differences with respect to the actual 
class sizes, a detail which is recomputed by most profilers based on certain 
assumptions of the memory layout (sadly, the HPROF format doesn't contain this 
bit of information). The layout in Dalvik/ART is obviously different, so we 
only compute a safe lower bound.

The CL also rectifies a minor bug with class sizes, disambiguating between the 
size of the class object itself and the size of an instance. Many of the large 
instances in the zygote heap are actually class objects with lots of static 
fields.

Change-Id: I5d69793bbf1efe5a74a04b0c590d9ef3b8286a3e
Merge "Compute retained sizes ("biggest objects") on the dominator tree." into idea133
Update recommended Gradle plugin version to 0.12.2

Change-Id: Ib9483ab9b485679911af504e9f20b888809d5b6a
Merge "Update recommended Gradle plugin version to 0.12.2" into idea133
Merge "Extend Eclipse importer" into idea133
Extend Eclipse importer

1. It is now possible to provide custom ubproject names
   when importing.
2. Added an API to find modules that given one depends on.

Change-Id: I5e479743c25d78e1d435c779e74d6346d67dadab
Revert "Extend Eclipse importer"

This reverts commit d10cbf3caa7bef6aec2ac91bda443a6fc4f6eda6.

Change-Id: I9cba0222a7b88251171e5e5688fea10311a14249
Merge "Revert "Extend Eclipse importer"" into idea133