Deepanshu Gupta
047a28ec50
am 96437fb4: am 9aa600e7: Merge "LayoutLib: fix crash when shadow size <=0." into lmp-mr1-dev
...
* commit '96437fb4b05be2602bb0fa215988be646aec28fc':
LayoutLib: fix crash when shadow size <=0.
2015-05-07 00:07:54 +00:00
Diego Perez
263e6dfa6a
Merge "Make status and navigation bars widgets and usable from layouts" into lmp-mr1-dev
2015-05-06 23:52:06 +00:00
Diego Perez
19dbe50bb5
Merge "Move StatusBar to use statusBarColor theme attribute" into lmp-mr1-dev
2015-05-06 23:45:41 +00:00
Diego Perez
bc47abe4b4
Merge "Make sure shaders use a color model compatible with the destination." into lmp-mr1-dev
2015-05-06 23:43:50 +00:00
Deepanshu Gupta
1f8e3de40c
Merge "More layoutlib tests." into lmp-mr1-dev
2015-05-06 23:43:15 +00:00
Deepanshu Gupta
b4ca896f05
Merge "RecyclerView in LayoutLib: better XML attrs." into lmp-mr1-dev
2015-05-06 23:42:56 +00:00
Diego Perez
1bc7fb2dcc
Merge "Fix isThemeAppCompat NPE when using an invalid theme" into lmp-mr1-dev
2015-05-06 23:42:35 +00:00
Deepanshu Gupta
4f8a999682
Merge "Nullity annotations to some tests." into lmp-mr1-dev
2015-05-06 23:42:20 +00:00
Deepanshu Gupta
92e798682b
Merge "Fix title bar showing when not required." into lmp-mr1-dev
2015-05-06 23:42:01 +00:00
Deepanshu Gupta
0aa004c3cf
LayoutLib: fix crash when shadow size <=0.
...
Drawing empty rects results in IllegalArgumentException on Mac JRE 1.6.
Prevent that by checking the bounds before attempting to draw the rect.
Bug: 20687353
Change-Id: I45f48ee125196480bb6510cc49b24d2122bc3e48
2015-05-01 21:38:02 +00:00
Diego Perez
d0546353a8
Move StatusBar to use statusBarColor theme attribute
...
Change-Id: Ic0d8f4520a6dcb7225a2947cc56dc06a7340d3ba
2015-04-30 16:28:06 +00:00
Diego Perez
8ff8de2cf2
Add new parameter to the render method to allow forcing a measure pass.
...
Change-Id: I60c09f3375fc85c257a449f4372220741e01db54
(cherry picked from commit c13aa0c035cd226d27323bc0e533632ba32f6a84)
2015-04-28 08:52:08 +00:00
Diego Perez
f3cb4ba213
Avoid caching mImage on the main render loop and use clipping.
...
+ Added a session flag that avoids caching mImage. This is useful when
mImage is just a Graphics2D wrapper that might change at any time.
+ Make GcSnapshot aware of the clipping so it doesn't need to render the
whole area if not needed.
Change-Id: Ie0134c2bc2741b5fa6648313864c851bbac066cf
(cherry picked from commit 2c5e85b303077d2120b428bd4c7e6ecb6970935b)
2015-04-22 09:51:06 +01:00
Diego Perez
9b39c49bfc
Make status and navigation bars widgets and usable from layouts
...
This will allow the theme editor to render these components
separately.
Change-Id: I8b2e0e78039b44623152e34f68ffcdfab5aa9885
2015-04-21 17:50:28 +01:00
Diego Perez
6aa5a44d9b
Fix isThemeAppCompat NPE when using an invalid theme
...
When the theme does not longer exists on the Android Studio side,
getDefaultTheme will return null causing isThemeAppCompat to crash.
Change-Id: I5a5c17126dce72e9872522643219b9438666bc04
2015-04-21 11:33:55 +01:00
Deepanshu Gupta
a035dfbf8d
More layoutlib tests.
...
- Add another layout including more widgets and thus testing layoutlib
better.
- Update targetSdk Version to 22.
- Handling of dynamic ids (@+id/) in LayoutLibTestCallback is buggy.
Since this is not a problem in Studio, and this is not testing the
callback, work around the issue by declaring the ids in
values/ids.xml.
Change-Id: I457c105e8556c4df13cd86da2250fe5fd37843a8
2015-04-16 15:50:31 -07:00
Deepanshu Gupta
2bc2daa74e
RecyclerView in LayoutLib: better XML attrs.
...
- RecyclerView now supports XML attributes natively. Thus, remove the
custom support via tools attribute. Users with older versions of
RecyclerView should update.
- Add Context.getPackageName() support used by RecyclerView.
- Update SessionParamsFlags with the new changes and rename it to
RenderParamsFlags.
The attribute behaves slightly different from the original tools
attribute. For usage, see commit 044b5b61e96 in frameworks/support.
Change-Id: I12073e37a2ba411558ca1d3e30c399e3d9a0b144
2015-04-16 12:00:30 -07:00
Deepanshu Gupta
eca0b3d9ec
Nullity annotations to some tests.
...
Change-Id: I2939d7fab30f3b8fe32f2fdf720c630d677373ff
2015-04-16 12:00:30 -07:00
Deepanshu Gupta
666748728f
Fix title bar showing when not required.
...
Bug: http://b.android.com/166383
Change-Id: I5ea051ffdbf9a2d73a83f62d56a0f4006b014348
2015-04-16 11:59:04 -07:00
Deepanshu Gupta
c4affce9df
am 1f3c7f3f: am f18ceefc: am cd6e00c6: Merge changes from topic \'layoutlib-api-15\' into lmp-mr1-dev
...
* commit '1f3c7f3f500bdbfd790c20872961d84ef617f066':
Update golden image for tests.
Update to using LayoutlibCallback.
Remove implementation of deprecated method.
Add @empty support.
2015-04-16 17:41:54 +00:00
Deepanshu Gupta
1f3c7f3f50
am f18ceefc: am cd6e00c6: Merge changes from topic \'layoutlib-api-15\' into lmp-mr1-dev
...
* commit 'f18ceefcf0d3cc91e74737e0a93f16775e3bf18b':
Update golden image for tests.
Update to using LayoutlibCallback.
Remove implementation of deprecated method.
Add @empty support.
2015-04-16 17:31:34 +00:00
Deepanshu Gupta
54862febaf
Update golden image for tests.
...
Change-Id: If07edcbfb7016a6b80f4bd00cffab494f74bfc03
2015-04-15 18:20:57 -07:00
Deepanshu Gupta
37dbb8b7f3
Update to using LayoutlibCallback.
...
Change-Id: Ia89d418b0d40ca8efef8968a4a2a635616b945ac
2015-04-15 18:20:56 -07:00
Deepanshu Gupta
49ce36e175
Remove implementation of deprecated method.
...
BridgeResources.getDrawable(int) is not needed anymore, since the super
method is deprecated and it calls the alternative
getDrawable(int, Theme), which we override.
Change-Id: I00c0bfaef6c4167a787bb74990b91cebb951c847
2015-04-15 18:20:55 -07:00
Deepanshu Gupta
9ca9774726
Add @empty support.
...
Bug: http://b.android.com/162428
Change-Id: Id7a981de2fce21213e12cdabcce4104f146fd4d3
2015-04-15 18:20:47 -07:00
Diego Perez
2d3449f982
Make sure shaders use a color model compatible with the destination.
...
Change-Id: Iaf6e14bb86835c36a5b0c37519ac2ee794d10081
(cherry picked from commit 158ac454073a460375123d7d05152a7c6490efb6)
2015-04-15 14:23:09 +00:00
Deepanshu Gupta
80d5c4250f
am fb37c97c: am 61bb0b4f: am 4e6ae02a: am 17bb697b: am ec8df9af: Fix tests for Java 6.
...
* commit 'fb37c97c251cc9bef81dbf5b9acc58328656a980':
Fix tests for Java 6.
2015-03-27 03:05:16 +00:00
Deepanshu Gupta
fb37c97c25
am 61bb0b4f: am 4e6ae02a: am 17bb697b: am ec8df9af: Fix tests for Java 6.
...
* commit '61bb0b4f58f794ff468f2cfaf958cb5cc0b09026':
Fix tests for Java 6.
2015-03-27 02:58:47 +00:00
Deepanshu Gupta
4e6ae02a29
am 17bb697b: am ec8df9af: Fix tests for Java 6.
...
* commit '17bb697b3bce1b23137553829dd62e0e7c16b472':
Fix tests for Java 6.
2015-03-27 01:09:53 +00:00
Deepanshu Gupta
17bb697b3b
am ec8df9af: Fix tests for Java 6.
...
* commit 'ec8df9af2f35eb5be4df01d66b1add4a4e7546c7':
Fix tests for Java 6.
2015-03-27 01:02:58 +00:00
Deepanshu Gupta
ec8df9af2f
Fix tests for Java 6.
...
- Change the guava version used to match the one included in the SDK.
The test server uses the same. However, the command line build still
uses the guava present at platform/external/guava, which is compiled
with Java 7. Thus, running the tests from inside the IDE can be done
via Java 6.
- Rebuilt the test app classes with Java 6 compatibility.
- Change similarity threshold to prevent differences due to some locale
settings different java versions.
Change-Id: Ic71d43256a8cf6f9df296e63550667a202c7105f
2015-03-26 12:29:36 -07:00
Bryce Lee
0ad58deca1
am 5f11a1af: add correct exception throw declaration to isScreenBrightnessBoosted.
...
* commit '5f11a1af572730567d9e35d6792a720585a268c6':
add correct exception throw declaration to isScreenBrightnessBoosted.
2015-03-25 20:33:53 +00:00
Bryce Lee
5f11a1af57
add correct exception throw declaration to isScreenBrightnessBoosted.
...
Change-Id: I9b861002d7719ad43643d68f6795df6938bd0fc3
2015-03-25 11:51:39 -07:00
Bryce Lee
a6045ec8ed
am 40a4f4a6: Implement isScreenBrightnessBoosted in BridgePowerManager.
...
* commit '40a4f4a61fbb2172901eda763bf928ae9b1b5300':
Implement isScreenBrightnessBoosted in BridgePowerManager.
2015-03-25 18:51:05 +00:00
Bryce Lee
40a4f4a61f
Implement isScreenBrightnessBoosted in BridgePowerManager.
...
Change-Id: I7da132c7522e5c352e14123f059b900008d94c95
2015-03-25 11:16:23 -07:00
Deepanshu Gupta
693236b367
am c263a07a: am 862f5900: am 44b5a1c8: am e541f350: Merge "Update JRE for runConfigurations." into lmp-dev
...
* commit 'c263a07a55a9806147304a1420ceec2d27a6b49d':
Update JRE for runConfigurations.
2015-03-25 00:15:44 +00:00
Deepanshu Gupta
ce2b74f729
am e51f5cdc: am e97079d9: am a16bb347: am 44fea603: Merge "Fix RoundRect radius." into lmp-dev
...
* commit 'e51f5cdcf34fe127792a177a3953dad03ef23647':
Fix RoundRect radius.
2015-03-25 00:15:33 +00:00
Deepanshu Gupta
5c03cd8aad
am 96a67430: am 2b98abde: am 8f9ebc65: am 3bd5cbb1: Merge "Use right colors for status bar and nav bar." into lmp-dev
...
* commit '96a67430c0088168f21b230c64c348a53e672538':
Use right colors for status bar and nav bar.
2015-03-25 00:15:28 +00:00
Deepanshu Gupta
25557e0a96
am 5f0252de: am 6fa9d554: am 0b76cf6f: am 34751c79: Merge "Better shadows." into lmp-dev
...
* commit '5f0252dee43a1cd0f1591b3c9bea2d47ad1f3df0':
Better shadows.
2015-03-25 00:15:22 +00:00
Deepanshu Gupta
01f9ad1c67
am 2ceb310d: am 5bc625d8: am a62a18e3: am 311a0f54: Merge "Fix layoutlib tests." into lmp-dev
...
* commit '2ceb310d09a865c56145ba8b5d643a11a7ad2ce5':
Fix layoutlib tests.
2015-03-25 00:15:14 +00:00
Deepanshu Gupta
c263a07a55
am 862f5900: am 44b5a1c8: am e541f350: Merge "Update JRE for runConfigurations." into lmp-dev
...
* commit '862f5900e8abce1cc20979a4dca76e1f0b982880':
Update JRE for runConfigurations.
2015-03-25 00:09:01 +00:00
Deepanshu Gupta
e51f5cdcf3
am e97079d9: am a16bb347: am 44fea603: Merge "Fix RoundRect radius." into lmp-dev
...
* commit 'e97079d97a5c914d06c24cb9deda1da9bea88aeb':
Fix RoundRect radius.
2015-03-25 00:08:47 +00:00
Deepanshu Gupta
96a67430c0
am 2b98abde: am 8f9ebc65: am 3bd5cbb1: Merge "Use right colors for status bar and nav bar." into lmp-dev
...
* commit '2b98abde26aa2033562b48d635d6f2ba11c48908':
Use right colors for status bar and nav bar.
2015-03-25 00:08:41 +00:00
Deepanshu Gupta
5f0252dee4
am 6fa9d554: am 0b76cf6f: am 34751c79: Merge "Better shadows." into lmp-dev
...
* commit '6fa9d5546fa27665de3f64564897a77735b2a1b0':
Better shadows.
2015-03-25 00:08:35 +00:00
Deepanshu Gupta
2ceb310d09
am 5bc625d8: am a62a18e3: am 311a0f54: Merge "Fix layoutlib tests." into lmp-dev
...
* commit '5bc625d83d60fbb27ab2297051971be91fb3e415':
Fix layoutlib tests.
2015-03-25 00:08:28 +00:00
Deepanshu Gupta
862f5900e8
am 44b5a1c8: am e541f350: Merge "Update JRE for runConfigurations." into lmp-dev
...
* commit '44b5a1c8471ef5e1cd3dcfffec5a9e439f228766':
Update JRE for runConfigurations.
2015-03-25 00:02:18 +00:00
Deepanshu Gupta
e97079d97a
am a16bb347: am 44fea603: Merge "Fix RoundRect radius." into lmp-dev
...
* commit 'a16bb347e120ba17e87f33ff0364380211d01baf':
Fix RoundRect radius.
2015-03-25 00:01:58 +00:00
Deepanshu Gupta
2b98abde26
am 8f9ebc65: am 3bd5cbb1: Merge "Use right colors for status bar and nav bar." into lmp-dev
...
* commit '8f9ebc65939ed3ac2e7fdc135e8513fd8d65daaf':
Use right colors for status bar and nav bar.
2015-03-25 00:01:53 +00:00
Deepanshu Gupta
6fa9d5546f
am 0b76cf6f: am 34751c79: Merge "Better shadows." into lmp-dev
...
* commit '0b76cf6ff56c59a04783714d40163576e3081cf1':
Better shadows.
2015-03-25 00:01:49 +00:00
Deepanshu Gupta
5bc625d83d
am a62a18e3: am 311a0f54: Merge "Fix layoutlib tests." into lmp-dev
...
* commit 'a62a18e341180ccf6f5379a7d753584f6cee2e7c':
Fix layoutlib tests.
2015-03-25 00:01:43 +00:00