summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Streamline the layers update codepath. Directly update the layers ↵Nicolas Roard2011-10-055-13/+63
|\ | | | | | | transform and position. This makes updates faster and less dependent on other webkit work."
| * Streamline the layers update codepath.Nicolas Roard2011-10-045-13/+63
| | | | | | | | | | | | | | | | | | | | | | Directly update the layers transform and position. This makes updates faster and less dependent on other webkit work. counterpart java CL: https://android-git.corp.google.com/g/#/c/139853/ bug:5218173 Change-Id: I03a76ab853e81f0f12177fb785707ffb8dace330
* | Merge "Remove m_contentsImage usage"John Reck2011-10-045-11/+37
|\ \
| * | Remove m_contentsImage usageJohn Reck2011-10-045-11/+37
| | | | | | | | | | | | | | | | | | Bug: 5410522 Change-Id: Id8457715665dbd51761900011beba57b7f634fff
* | | Fix ring clipJohn Reck2011-10-041-3/+14
|/ / | | | | | | | | | | Bug: 5406350 Change-Id: I95507ee163a2cb41cc605efaabf32b7cad814533
* | allow for compositing of 1x1 pluginsChris Craik2011-10-031-0/+6
| | | | | | | | | | | | bug:5382635 Change-Id: I0da21245ec7808da452941a45ae5008e278f3007
* | HW accelate button focus ringsJohn Reck2011-10-033-15/+15
|/ | | | | | Bug: 5353510 Change-Id: I1bb306381864357dab4c38fd5c182fda2dd08d8c
* Merge "Fine-tune the number of buckets in PictureSet add some clearing logic ↵Nicolas Roard2011-09-301-1/+33
|\ | | | | | | as well"
| * Fine-tune the number of buckets in PictureSetNicolas Roard2011-09-301-1/+33
| | | | | | | | | | | | | | add some clearing logic as well bug:5145259 bug:5255262 Change-Id: I764e2b67ff15893e853e36185cd610e7293d0129
* | Merge "Turn on the new Gpu Upload code path"Teng-Hui Zhu2011-09-301-1/+1
|\ \
| * | Turn on the new Gpu Upload code pathTeng-Hui Zhu2011-09-301-1/+1
| | | | | | | | | | | | | | | bug:5395019 Change-Id: Ifc16eb59fec62e5f4b95ad4e35f140969226506d
* | | Merge "Fix low-res tiles rendering too early"Chris Craik2011-09-301-7/+7
|\ \ \
| * | | Fix low-res tiles rendering too earlyChris Craik2011-09-301-7/+7
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | bug:5369978 Low-res tiles were being prepared before high res, so despite being lower priority, they had a chance to start rendering when a new page was loaded before any other tiles existed in the priority queue. Change-Id: I479f01a00c2507bcabf13929eb099571d8886c4c
* | | Merge "The new Gpu upload code path."Teng-Hui Zhu2011-09-301-1/+22
|\ \ \ | | |/ | |/|
| * | The new Gpu upload code path.Teng-Hui Zhu2011-09-301-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | This relied on the hacky Surface Texture change: https://android-git.corp.google.com/g/#/c/138516/ bug:5347539 Change-Id: I78e0f677a9c201ba49e11ddb24fa095471cbf3c9
* | | Merge "Initialize to BUCKET_SIZE instead of 0"Russell Brenner2011-09-301-7/+25
|\ \ \
| * | | Initialize to BUCKET_SIZE instead of 0Russell Brenner2011-09-301-7/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some execution path appears to be leaving mBucketSizeX and/or Y set to 0, causing a divide-by-zero exception. This should only be feasible when mWidth and mHeight are also 0, but, to keep things safe, we'll initialize to BUCKET_SIZE instead. Bug: 5391435 Change-Id: I4e01f980731619e6a6fb70a6eb315c44dd677c7b
* | | | Merge "Make the Gpu Upload path faster"Teng-Hui Zhu2011-09-301-8/+18
|\ \ \ \ | | |/ / | |/| / | |_|/ |/| |
| * | Make the Gpu Upload path fasterTeng-Hui Zhu2011-09-291-8/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | Basically, move unnecessary function calls out from the loop. And move the clear related code into DEBUG only. This is saving us some CPU overhead. bug:5347539 Change-Id: I237162fd6a502e93ea32c9856f907c5a9ddb2e78
* | | Merge "Use state machine to track tile state"Chris Craik2011-09-297-66/+187
|\ \ \
| * | | Use state machine to track tile stateChris Craik2011-09-297-66/+187
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug:5369978 Manage invalidations, painting, transferring, and swapping with a state machine. notes: * readyFor shouldn't be needed if all of the events that would cause a readyfor fail mark the tile dirty (such as stealing, scale change) * changing the scale of a page should discard all textures * m_dirty should be more gracefully worked into the state machine * a tile may drop dirtiness notifications if it's already painting, since upon completion m_dirty will be cleared - (issues for layers only) Change-Id: I5909fb5d208da2fb276e223c56bf143741a9a24c
* | | | Add debug informations to keep better track of layers allocationNicolas Roard2011-09-295-7/+61
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | Fix coherency issue in ClassTracker (it's accessed from two different threads and we were not locking the datastructure) bug:5366807 Change-Id: I7dbd4417a49f4b3af3e09d614cec6b4568b09f7a
* | | Fix a memory leak with LayerAndroidNicolas Roard2011-09-297-24/+78
| |/ |/| | | | | | | | | | | (we had a cycle between LayerAndroid and PaintedSurface) bug:5366807 Change-Id: I1b7341984b3cc6fd998b9ab54205bb963eb9223d
* | Merge "Make bucket sizes in increments of 256"Russell Brenner2011-09-282-7/+41
|\ \
| * | Make bucket sizes in increments of 256Russell Brenner2011-09-272-7/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | As pages grow, limit the number of bucket refills by making them in chunks of 256 (BUCKET_SIZE). This also fixes a divide-by-zero error in the earlier update to limit the bucket brigade. Bug: 5382243 Change-Id: I4ee6eb86c5934175b7cf0f7b69bcfb416d68b967
* | | Merge "Don't scale text selection handles"John Reck2011-09-283-19/+86
|\ \ \ | |_|/ |/| |
| * | Don't scale text selection handlesJohn Reck2011-09-283-19/+86
| |/ | | | | | | | | | | | | | | Bug: 5367280 Don't scale the old software handle and, more importantly, don't scale the touch target. Change-Id: I9a731b2117b3f2fe3bd6ca35388da61c47724d91
* | Dynamically set the upper limit of layer tiles' texture numberTeng-Hui Zhu2011-09-272-21/+9
|/ | | | | | | | | | Instead of using a static number, now the upper limit of the layer tiles is also dependent on the viewport size. At the same time, get rid of the old code only useful without tiled layer. bug:5347539 Change-Id: Ie720449ea15043d42a56f4c8af57820fa7f6e93c
* Merge "Increase the texture number for layers"Teng-Hui Zhu2011-09-271-1/+1
|\
| * Increase the texture number for layersTeng-Hui Zhu2011-09-271-1/+1
| | | | | | | | | | | | | | | | This will break the Gpu upload code path on phones which is turned off by default, but it will work on the tablet. bug:5347539 Change-Id: Idc9889a8681035addd85843191322039a69110e5
* | Merge "Do not force "mobile" sites to use a viewport"Ben Murdoch2011-09-271-17/+0
|\ \ | |/ |/|
| * Do not force "mobile" sites to use a viewportBen Murdoch2011-09-261-17/+0
| | | | | | | | | | | | | | | | | | Remove some old code for detecting mobile sites and forcing them to use a mobil viewport. This broke some websites, e.g. Wikipedia. Bug: 5371421 Change-Id: Icb93a1345f24d77d23b783fc965558a11135037a
* | Merge "Limit the number of buckets in a PictureSet"Russell Brenner2011-09-273-34/+45
|\ \
| * | Limit the number of buckets in a PictureSetRussell Brenner2011-09-263-34/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added MAX_BUCKET_COUNT_X and _Y so that absurdly large pages, such as those in LayoutTests, don't run out of memory due to millions of buckets. Renamed checkDimensions() to setDimensions() and made inval an optional parameter so that it can be used more generally within PictureSet to adjust settings. Bug: 5300146 Change-Id: Ic6c2dc97085ef38d5782aa005b71a6797d165e24
* | | Merge "Add temporary work-around to allow loading local data from Documents ↵Steve Block2011-09-274-1/+29
|\ \ \ | | | | | | | | | | | | with substituted data"
| * | | Add temporary work-around to allow loading local data from Documents with ↵Steve Block2011-09-264-1/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | substituted data This is a temporary workaround for a WebCore bug which is awaiting resolution. See https://bugs.webkit.org/show_bug.cgi?id=68711 and this bug for details. This change adds a new property to Frame to track when its Document pointer is up-to-date. This is is used only when setting up the securty context for a Document with substituted data and allows us to skip the buggy check in Document::loader(). Bug: 5188895 Change-Id: I5d7d2cca83fa0c6db084d505f5b48207046a9cd0
* | | | Merge "Egl sync code path should be only activated when we are in GpuUpload ↵Teng-Hui Zhu2011-09-261-1/+2
|\ \ \ \ | | | | | | | | | | | | | | | mode"
| * | | | Egl sync code path should be only activated when we are in GpuUpload modeTeng-Hui Zhu2011-09-261-1/+2
| | |_|/ | |/| | | | | | | | | | | | | | bug:5347539 Change-Id: I12b8b45792d5aa684295b897be308181a7d44631
* | | | Merge "Add shared images for layers"Nicolas Roard2011-09-268-43/+323
|\ \ \ \
| * | | | Add shared images for layersNicolas Roard2011-09-268-43/+323
| | |_|/ | |/| | | | | | | | | | | | | | | | | | bug:5242595 bug:5218173 Change-Id: I37d395e85441671312aac3e236cc8276019aa990
* | | | Reconcile with ics-factoryrom-releaseThe Android Open Source Project2011-09-260-0/+0
|\ \ \ \ | |_|/ / |/| | | | | | | Change-Id: I796bddb9801561a822514af709f557b017cd4cea
| * | | merge in ics-factoryrom-release history after reset to ics-factoryromThe Android Automerger2011-09-250-0/+0
| |\ \ \
| | * \ \ merge in ics-factoryrom-release history after reset to ics-factoryromThe Android Automerger2011-09-250-0/+0
| | |\ \ \
* | | \ \ \ am 8e0c7b9e: (-s ours) Cherry-pick master fix for ANRs - Do not mergeBart Sears2011-09-250-0/+0
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | * commit '8e0c7b9ea6359c938b4a1994a6e890eaff473a4b': Cherry-pick master fix for ANRs - Do not merge
| * | | | | Cherry-pick master fix for ANRs - Do not mergeBart Sears2011-09-252-1/+14
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cherry-pick CL: 941349353627b11c3b9a4deeee6cd7ae831836c0 Avoid infinite prepare loop if bad scale provided bug:5362098 Note: we shouldn't be getting bad scales, now that the scale corruption issue has been reverted. Added logging for these to wrap transfer queue as well to detect fp corruption regression. Change-Id: I5e6d2afc1d483452140fab5390395c9581db86ca
* | | | | am fab9df83: Rename Lohit_Hindi to Lohit-DevanagariRussell Brenner2011-09-231-1/+1
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | * commit 'fab9df838471ec0516f4ce0360c6bc2f7248f53f': Rename Lohit_Hindi to Lohit-Devanagari
| * | | | Rename Lohit_Hindi to Lohit-DevanagariRussell Brenner2011-09-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Bug: 5364436 Change-Id: I0ce921e330ab892d8334b3b8bf4539e6a175a78c
* | | | | Merge "Crash if stack is corrupted"Chris Craik2011-09-231-1/+3
|\ \ \ \ \
| * | | | | Crash if stack is corruptedChris Craik2011-09-231-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug:5362098 For tracking down very rare, very wrong scale values Change-Id: I00a5dd8d75c47c4c13c903e587b3983ea23496d7
* | | | | | Merge "Enable the CPU upload path for Browser."Teng-Hui Zhu2011-09-235-106/+159
|\ \ \ \ \ \ | |/ / / / / |/| | | | |