| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Also change some resource.resolve tags to resource.format
Change-Id: I3f0b0d2eb69a5ec98375e4014a3bb1bfceb8c855
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Fix resource resolution for framework
resources of type "id" that are dynamically generated
through "@+id/..."
- Proper implementation of setBitmap on a canvas that
already has a bitmap. Transform/clip are kepts but the
existing layers are replaced with the new bitmap
- return a null service for INPUT_METHOD_SERVICE in
Context.getSystemService
Change-Id: I35e46fff50e6492a8995e95427d5f38bc945429d
|
|
|
|
|
|
| |
Stupid indices.
Change-Id: I1dbdd04b8f25a5769de8dc21e6c513cef3e35635
|
|
|
|
| |
Change-Id: I29dd578ae16405358d3673caf13528be393f0967
|
|
|
|
| |
Change-Id: I0af178d149b782cac3ae0c36fa5fc03f4dc6118b
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is used by Eclipse when the custom view is not found.
It couldn't find the view in the new package either.
We should probably move this logic of creating a mock view
into the layout library instead.
Change-Id: Ifa1a717cddf7004a7719bb4d0798cd53b43273ea
|
|\ \
| |/
| |
| | |
honeycomb
|
| |
| |
| |
| | |
Change-Id: If91aa837b71a7329f53b1c4190332c2296166940
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Change-Id: Ib85272249d285ecef409bf063903bcd91514a424
|
|/
|
|
|
|
|
|
|
| |
There will be, in the future, a flag (View.DRAG_FLAG_GLOBAL) that means
for the drag to be cross-application. For now that flag constant is @hide
and furthermore the server-side implementation strips it, enforcing
local-only drags.
Change-Id: I8db840480ab90e18a5b8ecf29d62b4e6eafd405e
|
|
|
|
| |
Change-Id: I9a88cdac44a2d31c053e7f0c92a14e69bd82ac83
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I0e2eff376d8f8e7682c28ef771b886d5fab5ff65
|
| |
| |
| |
| | |
Change-Id: I37cad7e2efb959202960c57b271c55c759867139
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It looks like the device implementation of Integer.parseInt
is able to handle converting hexa value > 80000000 while the
desktop VM cannot.
This patch provide a fix for this.
While implementing it and running the TestDegates test I realized
that some delegate methods for Region were mising, so this adds them
too.
Change-Id: Ifee1efd47c8c52adc2f4658ec4fc8bd55adb84b4
|
| |
| |
| |
| | |
Change-Id: Ia3609fc5d11555190bc323d61a3577144a4692fd
|
| |
| |
| |
| |
| |
| |
| | |
TypedArray.getResourceId() is not only about id/foo,
it can be any type of resources.
Change-Id: Ia5e147bc078bb349a3fa500a04c596ae44ea34ce
|
| |
| |
| |
| | |
Change-Id: I6fcfcf2e6fad1d9fa172b9a8c20c72fa2533e7fa
|
| |
| |
| |
| |
| |
| | |
Also fixed some warnings where a field hid one from a parent class.
Change-Id: I04ed19ebc49ae0bb0abdb0b25bc1c182fa0db440
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Only support animation for view move inside
the same layout.
Also fix animation thread to property support multiple
animation running at once.
Change-Id: I45cad84e7b9f3a4f281c956d32934eb74e807afb
|
| |
| |
| |
| | |
Change-Id: I586f1d5ecc4f254fc04ea1171eb499d06ac592eb
|
| |
| |
| |
| | |
Change-Id: I3a48f84678f62d669d303fc73b041bb3fe5f333b
|
| |
| |
| |
| | |
Change-Id: I69a70ecb165f19feca55fc30a3f48ebea896daa3
|
| |
| |
| |
| | |
Change-Id: Ib69a06e44be1e332f0f43c36c795c86270cb1b71
|
| |
| |
| |
| |
| |
| |
| |
| | |
The child can only be added to the new viewgroup
after it's been removed from the previous one, which
is delayed if there's an animation.
Change-Id: I9123a2670d0d17b3eb6f8f89085ebab8ca2b800f
|
| |
| |
| |
| | |
Change-Id: Ife70a4707c113f4a2aed18e303cb2f221c73db2a
|
|/
|
|
|
|
|
|
|
|
|
|
| |
There were two issues:
- Graphics2D.setClip only works on rectangular shapes.
This means doing a setClip on a non rectangular shape should
basically reset the clip and intersect with the new shape.
- the current clip can be null, so the combineShape method
must handle it.
Change-Id: Id2cd7475e991d8b533ff2e8850cc2c27663f9e52
|
|
|
|
|
| |
Change-Id: I670872542feb62c47fe693eb183b19e2eef2b20d
LayoutLib: use new API with log in init method.
|
|
|
|
|
|
| |
First phase, allowing apps to move over to the new names.
Change-Id: Ia16f3e2383e4a6599a0011d0464f0aacb1ce9207
|
|
|
|
| |
Change-Id: Iabe081c20b361b034c2e66b975b8756c0fdcd3d1
|
|
|
|
|
|
|
| |
also finish supporting some clip operation
on the canvas.
Change-Id: I743b9e52a7aa6e9340506f1c904cc1cfbf3ff81f
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
DrawFilter, Rasterizer, ColorFilter and MaskFilter
are not supported but we need to provide their
JNI counterparts anyway, to at least display warnings
when they are used.
Also improved the API to query Paint for Shaders
and PathEffects, and clean up some code by
moving asserts into the DelegateManager.
Change-Id: I8942514565d28576d5608c6373bda25d86d42ff2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- When drawing is not clipped to the top layers,
drawing should not happen automatically on all
existing layers. Instead each layer's flags dictate
whether drawing should happen on layers beneath, starting
with the top layer.
- upon restore, the same mechanism is taken. Only blit
a layer into the layer beneath if it was drawn into
using the logic above.
Also fixed:
- saveLayer() does not, in fact, always save matrix
and clip info. The flag dictate this, the same way
it does in save()
- drawing code didn't properly detect the case of drawing
into layers if a save() was called after saveLayer().
Now the code only looks at the layer list which provide
all the needed info (flags mostly), and doesn't rely
on mLocalLayer (which is used during restore only now).
- Properly handle HAS_ALPHA_LAYER_SAVE_FLAG (or lack
thereof) when creating the BufferedImage for the layer.
Change-Id: I2fbbcc0f5d3a3dd208763705bc23e6658fd4e573
|
|
|
|
| |
Change-Id: I703c2bdf51380b54fd5c20b08d3bc74833d9bc6e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Layers require that drawing methods potentially
draw in more than one bitmaps.
To handle this this patch offers the following:
- move all drawing methods to use Drawable
- Drawables are now handled by GcSnapshot since
its the one handling the layers
- moved Canvas_Delegate.createCustomGraphics to
GcSnapshot which does not expose the Graphics2D
objects anymore so its draw() methods are the only
way to draw.
- handles creating layers in GcSnapshot.save() and
blitting them in restore()
Other changes:
- Clean up the create/save API in GcSnapshot
- Fixed drawing bitmaps with alpha and other
composite modes.
Change-Id: I1e230087493d044a10de71f4b6d29083e3f3bf64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- always set up the stroke. Paint may not have the proper
style when drawing lines. stroke should still be setup.
- Fixed vertical linear gradient. Old code generated
a gradient ratio of NaN
- Fixed alpha rendering when using shaders. In that
case the alpha channel from the paint color should be
used in conjunction with the shader.
- Fixed miter limit. Java expects the value to be multiplied
by the stroke width
- Fixed support for drawing ALPHA_8 bitmaps. Java2D doesn't
have bitmaps with only alpha channels, so we keep using
ARGB bitmaps but when drawing them into a bitmap we erase
the color information.
Change-Id: I4f04341fc843e3f7dadd1fdbf709b11a4f1e24b9
|
|
|
|
|
|
|
|
|
|
| |
Also created delegates for all missing shader, xfermode
and patheffect classes. Moved the logic of the xfermode,
and patheffects that was in Canvas_Delegate into the
xfermode/patheffect classes, and added support (in all
3 clases) for knowing if the shader/xfermode/patheffect
is actually supported or not. Make use of fidelityWarning
in LayoutLog if they are not.
|
|
|
|
| |
Change-Id: I78929df621f48e85d9cbefe1f5590f9ce99bbaff
|
|
|
|
|
| |
Also removes the reference queue finalizers. They aren't necessary
anymore now that Bitmaps are allocated in the heap.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The first step is to allow the canvas to save only the matrix or
the clip. Previously, since the graphics2D were created completely
new on each save, everything was saved.
Also allows to set transform/clip on the Canvas when no bitmap
has been set (and therefore no Graphics2D exists).
This is required by BitmapFactory.
Change-Id: I37eff6dde1ca708d58ba317b40e9b3236f3ef3d0
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
- fully support canvas transform
- fully support shader local transform
- fix repeat/mirror issue in the negative values.
Change-Id: Ib2aa7ade1c2702da4364cbda9a5a3ae72c1d3174
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Change-Id: Ia73fab1be3c01e6ce5791973e636e45a0f75ceb6
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| | |
LayoutLib now compiles against a prebuilt of ninepatch.
Change-Id: I0a1ca60af90933c171ab3aa456b47f0329df2f55
|
|\ \
| |/
|/|
| |
| |
| |
| | |
OR, so rename tag name to match. (<uses-foo> == AND, <supports-foo> == OR, e.g. uses-feature vs. supports-screen)." into gingerbread
* commit '0ccc8b7345eac0b507c221be47e55926cbda8957':
GL texture filtering changed from AND to OR, so rename tag name to match. (<uses-foo> == AND, <supports-foo> == OR, e.g. uses-feature vs. supports-screen).
|