| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
The previous implementation had no way to notify the caller as to
whether or not the recording was successful. Now, recordContent
detects the pending recalc and returns null to indicate that no
recording was done.
bug: 4474358
Change-Id: I5d54fc606a059203a96270eae5dc78dc21e39a53
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Cherry-pick change I2ae80ddc from master:
Fix crash in font-handling code caused by repainting while a style recalculation was pending.
The Android FrameCache was being updated while a style recalculation
was pending. This would cause the cached fonts in the
FontFallbackList to be accessed, but that cache is not necessarily
consistant while a recalculation is pending.
A similar issue was occurring with recordPictureSet.
In updateFrameCache() and recordPictureSet(), early-abort if the document
is waiting for a style recalculation. In notifyProgressFinished(), remove
the call to updateFrameCache().
Bug: 4292199
Bug: 4291311
Change-Id: Ie8bc4cb0637ccb7aee37597ac08fd8abffc149cd
|
|
|
|
|
|
| |
bug:2126902
Change-Id: I84a27fabccc32ef85c8d78d6702d22ffca497db7
|
|\
| |
| |
| | |
honeycomb-mr1
|
| |
| |
| |
| |
| |
| |
| | |
This is native side code for b/3392594, which takes the action
index from java side, and set the touch point state accordingly.
Change-Id: I894bcfc25f761725a5f37317a8fadffbba68b6df
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- remove the seek buttons on the control bar
- make the control bar translucent
- add a fullscreen button passing the layer id to the java side
bug:2126902
Change-Id: Id9638f6b01f968839eaf4b0bd8cf1603957753af
|
|/
|
|
|
|
|
|
|
| |
Bug:4079218
A frameworks/base change will make it so the textfield scrolls
on screen when the IME is shown.
Change-Id: I654079288fdad657f476948476d689359cf48804
|
|
|
|
|
|
|
|
| |
It doesn't make sense to scroll without a stacking
context.
bug:3494970
Change-Id: I59e951b3688aa21f5c99b16a953b6620b501442c
|
|
|
|
|
| |
Bug:3391139
Change-Id: Ic1c99750c9e91940d9ac628444be594f5f860748
|
|
|
|
|
|
|
|
|
|
| |
Bug:3367446
The default ScrollAlignment for revealSelection results
in attempting to scroll to a negative scroll position in
y.
Change-Id: I482d6dbe2e91e3eba24036b8acf4a0c13a6a2c7e
|
|
|
|
|
|
|
|
| |
Bug:2930013
Requires a change in frameworks/base.
Change-Id: I892fcdd9b9a0abdcf82e5bb26c930b68ae8b10fa
|
|\ |
|
| |
| |
| |
| |
| |
| | |
This is a companion CL to the one found in /external/skia
Change-Id: I469b8845a88f24d972fd57ee5c9cab505a5b83aa
|
|/
|
|
|
|
|
|
| |
Keep track of the owning layer for each LayerAndroid. No longer need to unadjust
the node bounds since the node will be scrolled into view.
Bug: 3442108
Change-Id: I7c9604d347af326ccfb86e6d3f2b95b7ce1b97c1
|
|
|
|
|
| |
Bug: 3470906
Change-Id: I8fb9ddcf4ff3dee35c2225a18a86b4015002da96
|
|
|
|
|
|
|
|
|
|
|
|
| |
bug:3444147
1. Removed the code that incorrectly strips CSS spans appended
by WebKit. This CSS information is now propagated to the
client applications such as TalkBack.
2. Renamed getImplicitAnchorOrOffsetNode to getImplicitBoundaryNode.
Change-Id: I6618be4d208fafd223ba09fb90c393046121ca88
|
|\ |
|
| |
| |
| |
| |
| | |
issue: 3433562
Change-Id: I520f50cc6657f0a244860e01d38e3f71607fe665
|
|\ \
| |/
|/|
| |
| |
| | |
* changes:
Improve the fixed element position calculation
Revert "A temp WAR for fixed element position update"
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In the previous WAR, we get the screen size from UI thread at every draw call.
That is awkward.
Now with Java side fix, we can get the screen size from setSize call now.
However, forcing a full re-layout seems like an expensive operation.
What we need to make the webkit to know the update can be done by just
updating the fixed position elements only.
So I have done these:
1. Take away the WAR by forcing the update at the convertToLayerCoord.
2. Get rid of the UI thread stuff used to tell WebViewCore the screen size.
And get rid of the redundant variables, too.
3. update the fixed element at the setSize time.
BTW, I also rename the PlatformBridge functions name.
bug: 3397602
Change-Id: I0c422ecdb570de89aecb6e568d5067acf18ecfc6
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
Call through to a single java function to scroll the page. Always use scrollTo
so that there isn't a problem with using scrollBy on an old or out-of-sync
scroll position.
Bug: 3187015
Change-Id: I4a75256687e53ed18c1f73970e9032f476b81859
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bug:3421690
1. Added explicit checks for error/null pointer at places
where such check were missing.
2. Fixed skipping of som einput cotrols while traversing backwards.
3. Factored out common code.
4. Input controls were not correctly selected after scrolling
the view port.
5. Imroved node visibility checking.
Change-Id: Idfec7e6a17ac8531f6b073ad6d858932e0921767
|
|
|
|
|
|
| |
Bug: 3411200
Change-Id: I6e80795413d68ac1b7b9ada4ac44901916d6efbf
|
|
|
|
|
|
|
|
| |
Bug:2754767
Enables us to remove some layering violations.
Change-Id: Iea184c7946bca9d840c708918f545a9d9b436254
|
|\
| |
| |
| |
| | |
* commit '7bb73b678e89be38d22b27e428ccd3406392c7cb':
Get layers showing again
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Lazily get the maximum texture size from GL when
we first need it. This avoids calling GL functions
before GL has been set up and ensures it is done on
the correct (ie. UI) thread.
Also move the tiles expansion setting from WC thread
to UI thread as TilesManager is not thread safe when
creating the singleton instance.
This makes change 4596782e unnecessary so we remove it.
Bug: 3412928
Change-Id: I740974d8cc0ef4f66956cd6a07b058bfa7ca767f
|
| |
| |
| |
| |
| |
| | |
A simple null check to avoid crash
Change-Id: Ie3e4236687cf22205678abf286688dee45e1cdb5
|
|\ \
| |/
| |
| |
| |
| |
| | |
(credit: Ben Murdoch)
* commit '19a35bdf5917bdaaab97a77f0dedca79db87a67b':
Smoother scrolling by preparing offscreen tiles (credit: Ben Murdoch)
|
| |
| |
| |
| | |
Change-Id: I80c7757bfb85f0b45726f2fa2f18644d2493fced
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug:3411564
When the size changes, add a boolean to the scroll
message to only honor the scroll in the case that
the IME is actually showing.
Requires a change to frameworks/base.
Change-Id: Ie5645c0838a5c9e7c0a24be2dc42061a0cb534dc
|
|/
|
|
| |
Change-Id: If7027193d456ec986e9a9d61edc958d97cc1b653
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
This is to improve performance when scrolling large websites.
issue: 3317722
Change-Id: Iffb5b3867af60be716fe9a2e395b8984d72b5284
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| | |
bug:3408110
Change-Id: Ia5dc44623961786399e38bbf6e2afdb8a7206dce
|
|/
|
|
|
|
|
|
|
| |
Bug:3402831
Bug:3401242
Requires a change in frameworks/base.
Change-Id: I4d7525cbf3a881fbe87f4bc624988fcb79cceab1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is for fixed bottom/ right, in the zooming case.
The width and height in webkit should be calculated as the visibleRect
we use for drawing. And that is document coordinate for visible size.
Basically it is send the Rect info from webView to webViewCore.
Then at RenderBox, it will go through the PlatformBridge to pick the
info up.
Notice that the touch is not 100% working yet, the layout call in webkit
can have a early return such that fixed element layer didn't get update.
And a touch/click is not really causing the whole layout update yet.
That will be addressed in seperate change though.
bug:3404129
Change-Id: I225d41815143a05d540ed32bfc76f823603ca89c
|
|
|
|
|
|
|
|
|
|
| |
This is an initial API that will allow the plugin to request to
keep the screen on.
companion change is in frameworks/base
bug: 3331493
Change-Id: Id807dc3a3e5aaf12fc63558edeceee0d35561768
|
|\
| |
| |
| | |
disabled case" into honeycomb
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
bug:3316135
1. Now moving before the first item (word for example) and then going back
reads that last item. This was not working before.
2. Restricted the selection to not cross anchor boundaries to workaround
asymmetric behavior of the WebKit selection on the sentence granularity.
3. Added logic to avoid selection of invisible content.
4. Now the cursor is moved with the selection such that links can be
activated while their text is read.
5. Now input controls are also traversed and the user can interact with
them. For examle, silin in an input text.
Change-Id: I5a796aef75679cbddf756680030e6bd06213afd9
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A new webkit merge added a couple methods to ClipRects that were not copying the
hit test rect. This make the clip rect empty during hit testing which was
clipping out all nodes in scrollable layers.
When tracking a layer, use the foreground layer if present as it will contain
the right nodes.
When looking for a scrollable layer, traverse the children in reverse drawing
order to find the top-most visible layer. This allows orkut.com to scroll.
Remove a couple of casts and headers. Use relaxAdoptionRequirement() to avoid a
RefCounted assert. Swap the texture owner hash set during deletion as release
can modify the iterator concurrently.
Update the scrollbars (even though we don't have any) when scrolling a layer to
keep the scroll position of the scrollbar in sync with the layer.
Rewrite a little bit of PluginPackageAndroid. m_module may be non-null during
load. If it is null, load the library and store it in m_module. Follow the
regular path assuming m_module is not null.
Bug: 3373179
Change-Id: If07ec9735b30c1e98e363667378a8d253a841a45
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
This change gives flexibility to change that value in Java side.
issue: 3317722
Change-Id: I71a548871783cc604e0daec63e6bbfb26ecc1e1f
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug:3387251
Rather than storing the actual pointer to the Node, since
the pointer may no longer be valid and it is only used for
comparison anyway.
Change-Id: Icc6aabfa66c4a40b40fb6a8673d7ad34346360b6
|
|\ \ |
|
| |/
| |
| |
| |
| |
| | |
Bug:3376680
Change-Id: Ib5636a27183fbd94aff6817e0a5641c40db28649
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug:3383787
The intent of calling revealSelection was to show the text field
when the IME is shown. If the scale changed, this was a zoom, not
an opening of the IME.
Change-Id: Idcb17c18eb7f90b79521da1ab1b48931808773d6
|
|/
|
|
|
|
|
| |
Cannot create a WebRequestContext before we know if
we should use private mode or not.
Change-Id: I82b0dd67342a381ea1764c4d0457386ff7980be4
|