summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | Improve performances / fixes some glitchesNicolas Roard2011-10-148-10/+58
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - no layout / bgd color check if no inval on the base layer - throttle the number of ImageTexture uploaded per draw call - disable fast layer position update for now bug:5297559 bug:5421309 bug:5218173 Change-Id: I9ff9867dd3cfc2e0805e378d75ea75667fef8673
* | | | | Merge "Don't cache size of cursor rings array"John Reck2011-10-143-13/+8
|\ \ \ \ \
| * | | | | Don't cache size of cursor rings arrayJohn Reck2011-10-143-13/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 4974452 Remove the unnecessary assert Prevent size of cursor rings array from getting out of sync with the cached size by eliminating the cached size Change-Id: I40ceb22f3b636e5af890607b456e76e38c615eac
* | | | | | am 4520f40c: Merge "Fixup JNI" into ics-mr0John Reck2011-10-141-15/+16
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | * commit '4520f40c217eca38e19654c0d5e7c987ab07bb9a': Fixup JNI
| * | | | | Merge "Fixup JNI" into ics-mr0John Reck2011-10-141-15/+16
| |\ \ \ \ \
| | * | | | | Fixup JNIJohn Reck2011-10-131-15/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 5459736 Change-Id: I2125e8c0162b218f417e777d5ba62bfd314c7f60
* | | | | | | am 383cc128: Cherry-pick WebKit change 89836 to fix a crash due to floats ↵Steve Block2011-10-141-0/+3
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | not being removed * commit '383cc12851b723ebdaf6dddc7cb16d62cf7c7c7e': Cherry-pick WebKit change 89836 to fix a crash due to floats not being removed
| * | | | | | Cherry-pick WebKit change 89836 to fix a crash due to floats not being removedSteve Block2011-10-141-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is part 2 of 2 of the fix. See http://trac.webkit.org/changeset/89836 Bug: 5249309 Change-Id: If23a41a8e75e5fb6ba9e84e481ca44a319f678ef
* | | | | | | am 4fb1f2dd: Cherry-pick WebKit change 89165 to fix a crash due to floats ↵Steve Block2011-10-142-4/+39
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | not being removed * commit '4fb1f2dd7e874d968a0effac0dd1e0ea8e94f46d': Cherry-pick WebKit change 89165 to fix a crash due to floats not being removed
| * | | | | | Cherry-pick WebKit change 89165 to fix a crash due to floats not being removedSteve Block2011-10-142-4/+39
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is part 1 of 2 of the fix. See http://trac.webkit.org/changeset/89165 Bug: 5249309 Change-Id: I1159aab70e1fa6d3025761423c4164682dc97b64
| * | | | | Merge "Double number of tile textures allocated - do not merge" into ics-mr0Chris Craik2011-10-132-2/+4
| |\ \ \ \ \
| | * | | | | Double number of tile textures allocated - do not mergeChris Craik2011-10-132-2/+4
| | | |/ / / | | |/| | | | | | | | | | | | | | | | | | | | | bug:5452814 Change-Id: Ib13a0f4e5189af0e4928bc376b29610e20eeb4dc
* | | | | | am 9f5d6eac: Merge "Fix navcache to work with layers for rings" into ics-mr0John Reck2011-10-132-21/+3
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | * commit '9f5d6eac13414011f6c0e5aac6a921b0bd777a95': Fix navcache to work with layers for rings
| * | | | | Merge "Fix navcache to work with layers for rings" into ics-mr0John Reck2011-10-132-21/+3
| |\ \ \ \ \ | | |/ / / / | |/| | | |
| | * | | | Fix navcache to work with layers for ringsJohn Reck2011-10-132-21/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 5453034 Change-Id: I426aa4ca1b1c253f99c32aaf8cad597c09144af0
* | | | | | am 530c83c6: Fix crash in BaseTileTextureChris Craik2011-10-135-33/+16
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | * commit '530c83c6351e05a6939ad0b5bc291da073e77b5b': Fix crash in BaseTileTexture
| * | | | | Fix crash in BaseTileTextureChris Craik2011-10-135-33/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug:5453156 simplified m_owner management - ONLY modified on UI thread Previously deferring clear of m_owner, now set immediately since texture thread doesn't use need stale owner info Change-Id: I9b6f7bfd27af44a818d378ff750c0170d8122cfd
* | | | | | am 834299ee: Merge "Fix crash if a plugin is destroyed before its first ↵Derek Sollenberger2011-10-131-1/+2
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | drawing pass." into ics-mr0 * commit '834299ee1971101446d6f2a422956215b6dd1c06': Fix crash if a plugin is destroyed before its first drawing pass.
| * | | | | Merge "Fix crash if a plugin is destroyed before its first drawing pass." ↵Derek Sollenberger2011-10-131-1/+2
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | into ics-mr0
| | * | | | | Fix crash if a plugin is destroyed before its first drawing pass.Derek Sollenberger2011-10-131-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug: 5454889 Change-Id: I34e125d4b6aa5b9c0da7017a975e80761b6183df
* | | | | | | am 668d7ec1: Merge "Fix uses of GetByteArrayElements() in ↵Steve Block2011-10-131-18/+12
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WebCoreFrameBridge" into ics-mr0 * commit '668d7ec1b1c31b8bb2e6f45f5d2595e29a997276': Fix uses of GetByteArrayElements() in WebCoreFrameBridge
| * | | | | | Merge "Fix uses of GetByteArrayElements() in WebCoreFrameBridge" into ics-mr0Steve Block2011-10-131-18/+12
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | |
| | * | | | | Fix uses of GetByteArrayElements() in WebCoreFrameBridgeSteve Block2011-10-121-18/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, we call GetByteArrayElements() to get a pointer to the data, then modify it, then fail to call ReleaseByteArrayElements. This means that if GetByteArrayElements() happens to take a copy of the data, we'll never sync the modified data back to the JNI object. This change updates the code to use SetByteArrayRegion() which handles releasing any copies that are made by JNI. Also use ScopedLocalRef where possible. Bug: 5442710 Change-Id: Ic8691eb18cac746ee2a2086017ffb9b5558755bd
* | | | | | | am 0557c56c: Merge "Fix disappearing content" into ics-mr0Nicolas Roard2011-10-131-0/+9
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | * commit '0557c56c5b00819cf14bf29948b6d9edd1e937f2': Fix disappearing content
| * | | | | | Merge "Fix disappearing content" into ics-mr0Nicolas Roard2011-10-131-0/+9
| |\ \ \ \ \ \
| | * | | | | | Fix disappearing contentNicolas Roard2011-10-121-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we fixed the superfluous contentInvalidateAll() that was called every time we were scrolling/zooming, this uncover some issues. This particular one was clearing the entire pictureset when an iframe was loaded -- this is wrong since we added support for composited iframes, but we didn't experience this problem before because of the contentInvalidateAll() masking it... bug:5449492 Change-Id: I57e4ea68daf6de901118725f5b7d70087084f23b
* | | | | | | | am 9bd21466: Merge "Refactor the image sharing code" into ics-mr0Nicolas Roard2011-10-1311-69/+209
|\ \ \ \ \ \ \ \ | |/ / / / / / / | | | | | | / / | |_|_|_|_|/ / |/| | | | | | * commit '9bd214662e776fb18e43d1ad32ce274803ec309a': Refactor the image sharing code
| * | | | | | Merge "Refactor the image sharing code" into ics-mr0Nicolas Roard2011-10-1311-69/+209
| |\ \ \ \ \ \ | | |_|_|/ / / | |/| | | | |
| | * | | | | Refactor the image sharing codeNicolas Roard2011-10-1211-69/+209
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We add a separate Images Manager, working both in GL and software rendering. bug:5425148 Change-Id: Ib5bc88ad94d49c7f1eb969a716691ac98dc10b77
* | | | | | Merge "Revert "Support "Vertical Writing Mode".""Nicolas Roard2011-10-126-61/+16
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | |
| * | | | | Revert "Support "Vertical Writing Mode"."John Reck2011-10-126-61/+16
| | | | | | | | | | | | | | | | | | This reverts commit 5403113c5aa5d55a05ea001f562829e907632178
* | | | | | am 5ed31e7b: Merge "Ensure the frame inversion flag is immediately ↵Derek Sollenberger2011-10-125-16/+23
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | effective." into ics-mr0 * commit '5ed31e7bc52e99103e4da5755d944f9ca98305b3': Ensure the frame inversion flag is immediately effective.
| * | | | | Merge "Ensure the frame inversion flag is immediately effective." into ics-mr0Derek Sollenberger2011-10-125-16/+23
| |\ \ \ \ \
| | * | | | | Ensure the frame inversion flag is immediately effective.Derek Sollenberger2011-10-125-16/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the frame inversion state was passed to the UI thread when the layer tree was synced. This CL removes that restriction and updates it immediately by storing the state in a cross thread refcounted object. bug: 5283034 Change-Id: I58a7ea0f2ed261008b945241bc783cfee4f33466
* | | | | | | am 4ac06026: Merge "Correctly guard WebFrame methods needed only with the ↵Steve Block2011-10-122-12/+4
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Chromium HTTP stack" into ics-mr0 * commit '4ac060268c9283c7c27657f97929fbe99712a14c': Correctly guard WebFrame methods needed only with the Chromium HTTP stack
| * | | | | | Merge "Correctly guard WebFrame methods needed only with the Chromium HTTP ↵Steve Block2011-10-122-12/+4
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | stack" into ics-mr0
| | * | | | | | Correctly guard WebFrame methods needed only with the Chromium HTTP stackSteve Block2011-10-122-12/+4
| | | |_|_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the break in builds which use the Android HTTP stack. Change-Id: I0feb885754c34e96216c8e0c28390808f424534e
* | | | | | | Merge "Fallback handle if vertical glyphs are missing."claireho2011-10-124-3/+216
|\ \ \ \ \ \ \
| * | | | | | | Fallback handle if vertical glyphs are missing.claireho2011-10-114-3/+216
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug 5094208 : browser VerticalWritingMode support. Some punctuation has to change its glyph in vertical writing mode. For example, dash in vertical text is a vertical bar. In current Android system fonts and fallback fonts, none of them have the substitute tables for vertical writing mode. We call a conversion function that converts the punctuation to the Unicode Vertical Form (0xFE10 - 0xFE19) or to the closest glyphs as alternative when vertical substitute tables are absent in fonts. Otherwise, we use Harfbuzz to do the vertical glyph shapping. Change-Id: If1d31bb72aaaba45ed50bbb75d6246cfa30e3428
* | | | | | | | am d33401fd: Merge "Modify BrowserFrame.requestClientCert() to take the host ↵Steve Block2011-10-122-9/+6
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and port as a String" into ics-mr0 * commit 'd33401fdd5a0b8f3d82389f1d7cc5168fa14a122': Modify BrowserFrame.requestClientCert() to take the host and port as a String
| * | | | | | | Merge "Modify BrowserFrame.requestClientCert() to take the host and port as ↵Steve Block2011-10-122-9/+6
| |\ \ \ \ \ \ \ | | | |/ / / / / | | |/| / / / / | | |_|/ / / / | |/| | | | | a String" into ics-mr0
| | * | | | | Modify BrowserFrame.requestClientCert() to take the host and port as a StringSteve Block2011-10-122-9/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently we get the host and port from Chromium as a std::string, convert to a jbyte array to pass over JNI, then convert to String. It's simpler to convert directly to jstring and to pass that over JNI. This also fixes the fact that WebFrame::requestClientCert() fails to call ReleaseByteArrayElements(). Requires https://android-git.corp.google.com/g/141238 in frameworks/base. Bug: 5442710 Change-Id: If81fdef338ecdf2debeece0ebb9926bd261ae219
| * | | | | | Merge "Revert crash on bad scale - do not merge" into ics-mr0Chris Craik2011-10-111-3/+1
| |\ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | |
| | * | | | | Revert crash on bad scale - do not mergeChris Craik2011-10-111-3/+1
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | bug:5367327 Change-Id: I94589e007f9669fa1b43ab5cee42bfa44d9e503c
* | | | | | am 14492673: Merge "Fixed infinite redraw loop from running out of layer ↵Chris Craik2011-10-114-7/+20
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tiles" into ics-mr0 * commit '144926737b2b4e6f76f5c6347db3093b8a483e21': Fixed infinite redraw loop from running out of layer tiles
| * | | | | Merge "Fixed infinite redraw loop from running out of layer tiles" into ics-mr0Chris Craik2011-10-114-7/+20
| |\ \ \ \ \
| | * | | | | Fixed infinite redraw loop from running out of layer tilesChris Craik2011-10-114-7/+20
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug:5349958 Clear a flag when a layer tile can't allocate a texture, and only try and redraw from tile dirtiness if that flag is set. Also, don't ask for redraw if offending tiles are offscreen. Change-Id: Iadb0cb267a9c1f308e5b42a6e0e3b4bc71d18ece
* | | | | | am 46f244f2: Merge "Mark tiles discarded by TransferQueue as dirty" into ics-mr0Chris Craik2011-10-117-32/+63
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | * commit '46f244f2351cbaa1a251d79605ed6d7e21d1d53f': Mark tiles discarded by TransferQueue as dirty
| * | | | | Merge "Mark tiles discarded by TransferQueue as dirty" into ics-mr0Chris Craik2011-10-117-32/+63
| |\ \ \ \ \
| | * | | | | Mark tiles discarded by TransferQueue as dirtyChris Craik2011-10-117-32/+63
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug:5409902 Tiles were being discarded from the queue (and simply unsuccessfully added). This caused them to get stuck in the 'ValidatedUntransferred' state. Now if a tile isn't added successfully, or if it's discarded, it removes its painting texture and will have to repaint from scratch. Change-Id: I551e00fb8a6be3b0f3cabeabaa91e8b8b30019d5