Ed Morley
535a8bc1c3
Backout d2ee4c12c0b3 (bug 777351), 5aa6f94160dd (bug 777351), b47c470168fc (bug 777351), 5fb303ba52f7 (bug 777351), be81e4c3d928 (bug 777351), abc5b9a922dc (bug 777075), 8f1fc980f1f1 (bug 777075), 0b194a7f47d4 (bug 777075), d10df9bfef60 (bug 777075), 65393fe32cce (bug 777075), b52dc1df2fde (bug 777075), 8aeda525c094 (bug 777075) for Android native R1 failures on a CLOSED TREE
2012-08-01 18:42:05 +01:00
Kartikaya Gupta
d42c0f97fa
Bug 777351 - Scope down and inline some functions in the new GeckoLayerClient. r=sriram
2012-08-01 10:48:19 -04:00
Kartikaya Gupta
11cea9019d
Bug 777351 - Remove unnecessary getBitmap function that always returns null. r=sriram
2012-08-01 10:48:19 -04:00
Kartikaya Gupta
a031059e87
Bug 777351 - Fold LayerController into GeckoLayerClient. r=sriram
2012-08-01 10:48:19 -04:00
Kartikaya Gupta
07a08a1361
Bug 777351 - Some minor cleanup in GeckoLayerClient.java. r=sriram
2012-08-01 10:48:19 -04:00
Kartikaya Gupta
3b4606beb7
Bug 777351 - Move the getDrawable functions from LayerController to LayerView. r=sriram
2012-08-01 10:48:19 -04:00
Kartikaya Gupta
f24402c6c9
Bug 777075 - Remove notifyLayerClientOfGeometryChange from the PanZoomTarget interface by baking it into setViewportMetrics and setForceRedraw. r=mbrubeck
2012-08-01 10:38:30 -04:00
Kartikaya Gupta
4099824309
Bug 777075 - Trim the PanZoomState interface by moving some LayerController functions into PanZoomController. r=mbrubeck
2012-08-01 10:38:30 -04:00
Kartikaya Gupta
8a269c8752
Bug 777075 - Extract a PanZoomTarget interface for functions that PanZoomController depends upon. r=mbrubeck
2012-08-01 10:38:30 -04:00
Kartikaya Gupta
fd0f91ea80
Bug 777075 - Eliminate the getViewport and getZoomFactor methods in LayerController to further reduce exposed surface area. r=mbrubeck
2012-08-01 10:38:30 -04:00
Kartikaya Gupta
072cb58af2
Bug 777075 - Extract a ZoomConstraints class to carry around the pieces of data that are otherwise floating around Tab and LayerController. r=mbrubeck
2012-08-01 10:38:30 -04:00
Kartikaya Gupta
2bd15c9b96
Bug 777075 - Refactor PanZoomController to consolidate code that gets the viewport metrics from the LayerController. r=mbrubeck
2012-08-01 10:38:29 -04:00
James Willcox
b5966430df
Bug 779152 - Render into a TextureView on Android where available r=kats
2012-07-31 13:30:46 -04:00
Chris Peterson
dfd0007214
Bug 778472 - Part 1: Remove unused and redundant import statements. r=mfinkle
2012-07-27 17:54:41 -07:00
Kartikaya Gupta
3fb3feda6c
Bug 770047 - Add the LayerView directly to the XML layout rather than creating it later, so that we don't get a black flash on startup on JellyBean devices. r=sriram
2012-07-28 10:33:51 -04:00
Sriram Ramasubramanian
5bc1a73c63
Bug 778247: mAppContext cleanup: Tabs can avoid it. [r=mbrubeck]
...
--HG--
extra : rebase_source : 1a5ed5ec5dbfdd72c81877196e3a3f10764e3d07
2012-07-27 23:31:54 -07:00
Sriram Ramasubramanian
230cffc0be
Bug 778247: mAppContext cleanup: display metrics can be obtained from context. [r=mbrubeck]
...
--HG--
extra : rebase_source : a36329385979ffd0312fdba19b17798f0e62b3ad
2012-07-27 23:13:34 -07:00
Sriram Ramasubramanian
52c9be9650
Bug 761785: Background shown during overscroll disappeared. [r=kats]
2012-07-26 23:54:48 -07:00
Kartikaya Gupta
bf1ea7a837
Bug 775722 - Reposition the text selection handles during pan/zoom operations. r=blassey
2012-07-26 10:13:48 -04:00
Benoit Jacob
e617a93343
Bug 763805 - make GL error messages more explicit about lack of OpenGL ES2 support - r=kats
2012-07-25 12:13:45 -04:00
Geoff Brown
960a950edb
Bug 773667 - Remove unused code from ScreenshotLayer; r=blassey
2012-07-23 13:34:16 -06:00
Kartikaya Gupta
eb67617fdf
Bug 772855 - Log exception stack traces when logging errors. r=cpeterson
2012-07-23 15:04:28 -04:00
James Willcox
80029db926
Bug 687267 - Initial support for Flash on Honeycomb r=bgirard,vlad,jgilbert,blassey
2012-07-20 15:20:51 -04:00
Ed Morley
69ac41ee19
Backout 4987ffd173a4 (bug 687267) for bustage
2012-07-23 14:47:54 +01:00
James Willcox
9c75650095
Bug 687267 - Initial support for Flash on Honeycomb r=bgirard,vlad,jgilbert,blassey
...
--HG--
extra : rebase_source : 450055ae3e71ea84f74252d3bf100fe970d29d14
2012-07-20 15:20:51 -04:00
Ms2ger
0a56bc3482
Bug 776142 - Back out bug 687267 / changeset 8571114112b2 on a CLOSED TREE.
2012-07-22 14:02:18 +02:00
James Willcox
f0d7883166
Bug 687267 - Initial support for Flash on Honeycomb r=bgirard,vlad,jgilbert
2012-07-20 15:20:51 -04:00
Matt Brubeck
52519ba041
Bug 766858 - When tab menu is open, intercept all touch events on about:home or web content [r=kats]
2012-07-20 10:06:01 -07:00
Steve Fink
f20c2ef916
Backed out changeset afd9e75374e8 from a CLOSED TREE for breaking Windows builds
2012-07-19 14:55:48 -07:00
Margaret Leibovic
11834842a6
Bug 774938 - Native text selection handles. r=mfinkle,kats
2012-07-19 13:16:44 -07:00
James Willcox
67949244f1
Bug 687267 - Initial support for Flash on Honeycomb r=benwa,vlad
2012-07-19 16:15:40 -04:00
Kartikaya Gupta
c3712183db
Bug 766647 - Do a better job of coalescing the low-res screenshots. r=blassey
2012-07-18 11:23:16 -04:00
Chris Peterson
eb5ec13a62
Backout 554503c436a3 (Bug 709230 Part 2) for possible test bustage. r=me
2012-07-17 22:39:46 -07:00
Chris Peterson
0ae5b05768
Backout 844444ca8feb (Bug 709230) r=bustage
2012-07-17 17:54:54 -07:00
Chris Peterson
7cc0a9ac2f
Bug 709230 - Part 4: Remove unused imports. r=blassey
2012-07-15 13:20:43 -07:00
Chris Peterson
949e399cad
Bug 709230 - Part 3: Mark classes final and reduce class visibility public->package->private to aid ProGuard optimizations. r=blassey
2012-07-15 13:20:43 -07:00
Chris Peterson
62c816bf9b
Bug 709230 - Part 2: Add missing access modifiers for Java methods accessed from JNI. r=blassey
2012-07-15 00:07:58 -07:00
Kartikaya Gupta
90cac38916
Bug 769269 - Update the graphics code to be able to deal with blowing away the layer controller, client, and view and creating them afresh. r=ajuma
2012-07-13 10:19:46 -04:00
Kartikaya Gupta
21e056832b
Bug 769269 - Update a bunch of fields in GeckoApp to not be static any more. r=mfinkle
2012-07-13 10:17:03 -04:00
Kartikaya Gupta
b48cafa3c6
Bug 772890 - Guard against ArrayIndexOutOfBoundsException in GfxInfoThread. r=bjacob
2012-07-11 14:19:58 -04:00
Kartikaya Gupta
adb88262d7
Bug 772890 - Update package for GfxInfoThread. r=bjacob
2012-07-11 14:13:49 -04:00
Kartikaya Gupta
6bb3d29a22
Bug 771757 - Fix subdocument scrolling so that it works again. r=wesj
2012-07-10 12:46:49 -04:00
Ali Juma
8a8dd37f9c
Bug 771189 - Don't try to pause/resume a non-existent compositor. r=kats
2012-07-06 09:48:25 -04:00
Jeff Muizelaar
a10b5f716e
Bug 765725 - Ensure we are binding to the correct texture unit. r=chrislord
2012-07-05 21:08:02 -04:00
Benoit Jacob
052d6b6480
Bug 766251 - 1/5 - GfxInfo on Android: the Java and AndroidBridge parts - r=kats,jrmuizel
2012-07-05 10:12:10 -04:00
Ehsan Akhgari
197fdca966
Backout changeset cd6d52bdf2d8 (bug 539356) because of performance and correctness regressions
2012-07-03 20:07:55 -04:00
Matt Woodrow
da4ca28895
Bug 539356 - Part 29 - Handle OOM exception gracefully during java snapshots. r=jrmuizel
2012-06-30 15:06:14 +12:00
Kartikaya Gupta
9cfb150be6
Bug 765463 - Fix indexes when copying the screenshot buffer to the screenshot layer image buffer. r=blassey
2012-06-27 07:52:11 -07:00
Matt Brubeck
719d2fb98e
Bug 756474 - Harden the SimpleScaleGestureDectector against missed events [r=kats]
2012-06-19 12:01:44 -07:00
Matt Brubeck
950e01ee8a
Bug 765407 - Don't setOnDoubleTapListener(null); fixes crash in GestureDetector [r=kats]
2012-06-18 09:54:48 -07:00
Eitan Isaacson
284278e3c4
Bug 763613 - Make hover events mousemove events. r=wesj
2012-06-15 15:34:22 -07:00
Matt Brubeck
d422bda154
Back out bug 764621, bug 762717, bug 764638, and bug 764622 for mochitest failures
2012-06-14 20:12:06 -07:00
Sriram Ramasubramanian
4628dfe782
Bug 764621: FormAssistant doesn't need to be static. [r=margaret]
...
--HG--
extra : rebase_source : acd7d1b0a2ce7825b4ba8c150d43ef9a98dc48fd
2012-06-14 11:54:05 -07:00
Brad Lassey
d571f01e38
bug 755070 - Scrolling causes after paint notifications which causes screenshotting which causes checkerboarding r=kats,cjones
2012-06-14 09:08:51 -07:00
Kartikaya Gupta
de50e0ad31
Bug 764467 - Add a separate event for notifying browser.js of resize events, to avoid weird re-entrancy issues. r=Cwiiis
2012-06-14 10:59:28 -04:00
Kartikaya Gupta
6435bb7e6d
Bug 753444 - Remove device-space page rect from setPageRect as it is not needed. r=jrmuizel
2012-06-13 13:49:40 -04:00
Wes Johnston
12fa09abc1
Bug 753102 - Remove BrowserToolbar from GeckoApp. r=mfinkle
2012-06-11 15:18:40 -07:00
Wes Johnston
e2b086ca89
backout 2d1268c57588
2012-06-12 09:53:44 -07:00
Wes Johnston
c1931479f2
Bug 753102 - Remove BrowserToolbar from GeckoApp. r=mfinkle
2012-06-11 15:18:40 -07:00
Matt Brubeck
72defcb15e
Bug 760087 - Don't steal focus from the findbar when Gecko IME state changes [r=cpeterson]
...
--HG--
extra : rebase_source : 49a6582ff2c13b3a40963f430c7d9a5da5ac8141
2012-06-08 11:43:17 -07:00
Kartikaya Gupta
607cced343
Bug 745250 - Prevent crash from NPE in TouchEventHandler. r=wesj
2012-06-06 13:50:01 -04:00
Kartikaya Gupta
bead8cd737
Bug 759775 - Update checkerboard telemetry code to handle RTL pages. r=Cwiiis
2012-06-06 09:56:48 -04:00
Brad Lassey
3c13cc7973
backing out bug 755070 for potential talos panning regression
2012-06-05 22:55:18 -04:00
Brad Lassey
822c3827ab
bug 755070 - Scrolling causes after paint notifications which causes screenshotting which causes checkerboarding, only copy the region that was painted r=kats
...
--HG--
extra : rebase_source : 0f85abfedf36fb51e3632ba63ae1f194ff0a87ac
2012-06-05 14:59:01 -04:00
Brad Lassey
9dea03bf32
bug 755070 - Scrolling causes after paint notifications which causes screenshotting which causes checkerboarding, only update dirty rects, reuse a single bytebuffer and stop using java bitmaps r=kats
...
--HG--
extra : rebase_source : a8eb542ef7a9f6c86e9766db7276a76dd8f038ee
2012-06-04 11:56:31 -04:00
Kartikaya Gupta
8c47b05bd3
Bug 758635 - Move a call to resizeView so that we don't send two resize events to gecko when the keyboard comes up. r=jrmuizel
2012-06-03 17:50:00 -04:00
Kartikaya Gupta
2afc430f06
Bug 758635 - LayerRenderer doesn't need to implement GLSurfaceView.Renderer. r=jrmuizel
2012-06-03 17:49:50 -04:00
Matt Brubeck
8f0eb7c918
Back out bug 760342 for Windows build error, bug 755070 for Android crashes, and bug 760458 because it depends on 755070
2012-06-01 17:45:02 -07:00
Brad Lassey
356eca4294
bug 755070 - Scrolling causes after paint notifications which causes screenshotting which causes checkerboarding, only update dirty rects, reuse a single bytebuffer and stop using java bitmaps r=kats
...
--HG--
extra : rebase_source : 2a7c299c7133da06638d9ef1d27d4b4653072dce
2012-06-01 18:54:48 -04:00
Jeff Muizelaar
93ea1dd03b
Bug 760226. Remove unneeded EGLContext creation in GLController.java. r=ajuma
...
This is old and causing some sadness on platforms with a limited number of
contexts.
--HG--
extra : rebase_source : cb867c8d9dcfa145fc6b9e95cc7bfc9652c0bc2d
2012-05-31 16:14:56 -04:00
Benoit Girard
7e26e22dbd
Bug 757944 - Remove GL calls made without a context. r=jrmuizelaar
...
--HG--
extra : rebase_source : aabc39ae9f9d4a5b66eadf87738af4ae38e1c889
2012-05-31 15:27:45 -04:00
Kartikaya Gupta
df2b2dc2eb
Bug 759762 - Update screenshot code to take into account RTL pages. r=blassey
2012-05-30 11:27:05 -04:00
Jeff Muizelaar
31a4b4ed31
Bug 758205. Use highp in the fragment shader. r=joe
...
More precision makes the java screenshot look better on large pages.
2012-05-24 16:44:10 -04:00
Jeff Muizelaar
d6f895fc0d
Bug 758205. Move the y-axis inversion out of the fragment shader. r=clord
...
Moves the inversion into the vertex shader. No point in doing this
operation per-pixel when we can do it per-vertex.
2012-05-28 11:35:20 -04:00
Phil Ringnalda
aeaff4f7eb
Back out d22c4f57daaf and 6c27b32ad788 (bug 758635) on suspicion of causing reftest failures
2012-05-26 13:11:47 -07:00
Kartikaya Gupta
d831dad869
Bug 758635 - LayerRenderer doesn't need to implement GLSurfaceView.Renderer. r=Cwiiis
2012-05-26 11:03:27 -04:00
Kartikaya Gupta
2bf75481e7
Bug 758635 - Remove redundant code to set the viewport size. r=Cwiiis
2012-05-26 10:59:11 -04:00
Ed Morley
9b0c7d097c
Backout 5f82df6b980e (bug 757944) on suspicion of reftest failures
2012-05-24 17:51:46 +01:00
Wes Johnston
672d294509
Bug 757893 - Reset max and min zoom when switching tabs. r=kats
2012-05-24 09:11:21 -07:00
Benoit Girard
2af89f7c9a
Bug 757944 - Don't call onSurfaceCreated/onSurfaceChanged before a context is created. r=joe
...
--HG--
extra : rebase_source : 61ce6cb26a69ace210f2fb60eb4714dd5fed3eb9
2012-05-23 18:26:21 -04:00
James Willcox
462a3740e2
Bug 753458 - Remove unnecessary fields in RenderContext r=kats
2012-05-24 11:02:49 -04:00
Kartikaya Gupta
afd0d96e91
Bug 752709 - Extract a getDisplayMetrics function into GeckoApp. r=cpeterson
2012-05-23 21:53:39 -04:00
Kartikaya Gupta
8a9a864a95
Bug 748384 - Propagate page bounds and CSS page bounds in via compositor. r=Cwiiis,ajuma,mats
2012-05-23 10:51:39 -04:00
Kartikaya Gupta
cd7997a23d
Bug 748384 - Propagate the page bounds in via browser.js. r=Cwiiis,mats
2012-05-23 10:49:59 -04:00
Kartikaya Gupta
78fc09d742
Bug 748384 - Update all Java code to keep a page rect and CSS page rect instead of just the page size. r=Cwiiis
2012-05-23 10:49:52 -04:00
Kartikaya Gupta
0f2c633486
Bug 748384 - Back out 330e9c52f9ac, 9ba1078559fe, 2ed39c12d792, f53f05ecacd5 for build bustage. r=bustage
2012-05-23 11:08:19 -04:00
Kartikaya Gupta
6ab5f951cd
Bug 748384 - Propagate page bounds and CSS page bounds in via compositor. r=Cwiiis,ajuma,mats
2012-05-23 10:51:39 -04:00
Kartikaya Gupta
d6c0648ca9
Bug 748384 - Propagate the page bounds in via browser.js. r=Cwiiis,mats
2012-05-23 10:49:59 -04:00
Kartikaya Gupta
42c7a60dd5
Bug 748384 - Update all Java code to keep a page rect and CSS page rect instead of just the page size. r=Cwiiis
2012-05-23 10:49:52 -04:00
James Willcox
189b988091
Bug 731288 - Don't call methods on finalized SurfaceTexture, JNI housekeeping r=blassey
2012-05-21 21:35:29 -04:00
Gervase Markham
ca171eec44
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Matt Brubeck
447fca3d1d
Bug 707571 (part 4) - Use mininum-scale and maximum-scale from <meta name="viewport"> [r=kats]
2012-05-18 08:24:27 -07:00
Matt Brubeck
cca10cf5df
Bug 707571 (part 3) - Disable double-tap listener on pages with user-scalable=no [r=kats]
2012-05-18 08:24:27 -07:00
Matt Brubeck
d3c53ac15c
Bug 707571 (part 2) - Disable zooming for pages with user-scalable=no [r=kats]
2012-05-18 08:24:27 -07:00
Ali Juma
20d39ad4c0
Bug 745243 - Wait for surfaceChanged before calling GLController.provideEGLSurface. r=kats
2012-05-18 15:58:46 -04:00
Matt Brubeck
bea1efeb46
Back out bug 707571 because of reftest failures
2012-05-18 09:31:27 -07:00
Matt Brubeck
4266b47e4a
Bug 707571 (part 4) - Use mininum-scale and maximum-scale from <meta name="viewport"> [r=kats]
2012-05-18 08:24:27 -07:00
Matt Brubeck
8c8aa45c09
Bug 707571 (part 3) - Disable double-tap listener on pages with user-scalable=no [r=kats]
2012-05-18 08:24:27 -07:00
Matt Brubeck
ef76f07912
Bug 707571 (part 2) - Disable zooming for pages with user-scalable=no [r=kats]
2012-05-18 08:24:27 -07:00
Vladimir Vukicevic
0bbadb8659
b=752368; [android] random black screen when opening links from other apps; r=bgirard,ajuma,kats
2012-05-09 22:32:54 -04:00
Kartikaya Gupta
f596b8de96
Bug 749384 - Notify PZC of some events before the touchevent listeners deal with it so that we remain responsive. r=wesj
2012-05-15 13:22:26 -04:00
Kartikaya Gupta
ddd8ebeb16
Bug 749384 - Store the PZC instead of the LayerController. r=wesj
2012-05-15 13:21:53 -04:00
Kartikaya Gupta
b8a49761d8
Bug 749384 - Hardcode the touch event timeout to 200ms. r=wesj
2012-05-15 13:21:14 -04:00
James Willcox
d5dd933479
Small fixup to my last patch (no bug, r=blassey)
2012-05-11 11:05:37 -04:00
James Willcox
cf8bd24b8d
Bug 750778 - Ensure PluginLayer is always present when plugin is visible r=blassey
2012-05-11 10:54:51 -04:00
Margaret Leibovic
7f2339b775
Bug 752759 - Get rid of excessive mFormAssistPopup.hide() calls in PanZoomController. r=kats
2012-05-10 12:09:00 -07:00
Kartikaya Gupta
8b2a37c104
Bug 753334 - Audit and clean up code that deals with allocating/freeing direct buffers. r=Cwiiis
2012-05-10 09:46:53 -04:00
Phil Ringnalda
528e055ee2
Back out 3502d9840d98 (bug 752368) for robo* failure
2012-05-09 22:26:52 -07:00
Vladimir Vukicevic
7eaf529b88
b=752368; [android] random black screen when opening links from other apps; r=bgirard,ajuma
2012-05-09 22:32:54 -04:00
Joe Drew
32d3e5df67
Bug 728026 - Leave the scissor bit enabled when we return from Java code. r=jrmuizel
2012-05-01 12:12:45 -04:00
Kartikaya Gupta
c4b85971ec
Bug 752939 - Update the mGeckoViewport when switching tabs so that we map touch events to the right point. r=Cwiiis
2012-05-08 13:33:48 -04:00
James Willcox
7b6aaa5bb8
Bug 746633 - Don't use placeholder for full page plugins on Android r=blassey
2012-05-07 14:18:46 -04:00
Kartikaya Gupta
eff1661013
Bug 749429 - Increase displayport size multiplier default to 2000 for fixed-margin and velocity-bias. r=Cwiiis
2012-04-28 01:02:19 -04:00
Jeff Muizelaar
006b21ee67
Bug 743247. Ensure we don't have an array buffer bound when drawing PluginLayer. r=kats
...
This fixes the same problem in the newly added PluginLayer
2012-04-28 00:55:16 -04:00
Jeff Muizelaar
6868688876
Bug 743247. Ensure we don't have an array buffer bound when drawing. r=bas
...
Our C++ code was binding a buffer and leaving it bound. This
avoids that problem by making sure we unbind it before
calling VertexPointerAttrib.
--HG--
extra : rebase_source : ec39fcf4a6a74c2f96765752b0ffb6e38b44f5de
2012-04-27 21:08:30 -04:00
James Willcox
4b0d6b0c67
Bug 727116 - Draw Flash plugins with OpenGL during pan/zoom on legacy Android r=blassey
2012-04-27 16:04:47 -04:00
Chris Lord
077e78ae9e
Bug 749630 - Fix single-colour checkerboard and masking. r=kats
...
Bug 748718 tried to fix masking of the checkerboard layer, but incorrectly
calculated the values for the right and bottom sides of the page, causing
less masking to occur than should happen.
It also possibly broke single-colour layer drawing (though I'm not sure this
worked previously), which this fixes by clearing to the page colour instead of
generating and drawing a texture for it.
2012-04-27 12:54:18 -04:00
Kartikaya Gupta
c5f74999ce
Bug 749164 - Fix viewport intersection with page rect and guard against zero screen area. r=jrmuizel
2012-04-26 14:23:28 -04:00
Chris Lord
6e7a025ac6
Bug 748718 - Make ScreenshotLayer use SingleTileLayer's draw function. r=kats
...
ScreenshotLayer overrides SingleTileLayer's draw function to simplify the
drawing process. Unfortunately, this doesn't respect the layer mask, and can
cause the layer to appear incorrectly stretched.
Change the screenshot process so that whole-page screenshots pass parameters
that are pre-scaled (to avoid mismatches when the viewport changes), and set
the page size on the ScreenShotLayer so it draws in the correct place.
This also alters the masking slightly to avoid visible seams around masks in
the centre of the page, and to avoid unnnecessary drawing at the edges of the
page.
This change fixes the frame-rate issues with the screenshot layer, as it
removes unnecessary over-draw.
--HG--
extra : rebase_source : 671c5a48d7bc08b3b452ed7eea228eb22843c1ce
2012-04-26 13:45:31 -04:00
Chris Lord
27218c111a
Bug 748718 - Crash if the buffer size mismatches the layer size. r=kats
...
TileLayer.java always treats the buffer as if it's the same size as the texture.
Instead of crashing (or some other unintended effect), throw a RunTimeException.
Also include some commented out code that would work, but we likely don't ever
want to use (for reference when running into the exception).
--HG--
extra : rebase_source : 93b4c834c2a0dc0fab62341f779de9c7fcce5f87
2012-04-26 13:45:17 -04:00
Chris Lord
26258e2a6c
Bug 748718 - Fix drawing in SingleTileLayer.java. r=kats
...
SingleTileLayer draws upside-down and doesn't handle non-repeating/stretched
layers correctly.
--HG--
extra : rebase_source : d33dcecc949b252826f557033e47311f885bd9b8
2012-04-26 13:45:06 -04:00
Kartikaya Gupta
9ee6956b0f
Bug 747528 - Add a PredictionBiasStrategy that uses estimated draw time to paint ahead. r=Cwiiis
2012-04-25 09:53:38 -04:00
Jeff Muizelaar
d8ab26c2d8
Bug 748382. Don't count overscroll as checkerboard. r=kats
...
We currently check root layer position with the viewport.
During overscroll these won't match and we'll think we're
checkerboarding.
--HG--
extra : rebase_source : 27c93b524a539ad5851ff4ba5ee94f5321c24172
2012-04-24 11:26:21 -04:00
Brad Lassey
7209478fe4
bug 746016 - Cache low res version of the page in the java ui for use instead of checkerboarding r=kats
...
--HG--
extra : rebase_source : d6de0327a46393cd4cfc327dea5689364744a71d
2012-04-24 15:13:36 -04:00
Kartikaya Gupta
27d73b129b
Bug 737510 - Expand the displayport to fill any partial tiles. r=Cwiiis
2012-04-23 23:53:44 -04:00
Kartikaya Gupta
c49b3b664f
Bug 737510 - Print something useful when dumping an ImmutableViewportMetrics. r=Cwiiis
2012-04-23 23:52:58 -04:00
Joe Drew
0d5dda8fca
Bug 744439 - Reset the checkerboard colour when we start loading a new page. r=kats a=blocker
...
--HG--
extra : rebase_source : ca294fc3dd36a0d0a299c8247aa72673e115d372
2012-04-23 10:29:14 -07:00
Joe Drew
5268da0002
Bug 745809 - Default to white for checkboard color. r=kats
...
--HG--
extra : rebase_source : a1b7f38fc97f0f0048df000aebc510cbff1b1801
2012-04-23 10:28:15 -07:00
Joe Drew
6885673109
Bug 744939 - Make animatedZoomTo operate in CSS pixels instead of device pixels. r=kats a=blocking-fennec
2012-04-14 13:18:10 -04:00
Joe Drew
5248a80c1d
Bug 744916 - Make the Java viewport keep track of its size in both CSS pixels and device pixels. r=kats
...
--HG--
extra : rebase_source : f733c2a4eadaeaa9c845b83886af8ab335250f85
2012-04-12 16:00:56 -04:00
Ali Juma
45b0527065
Bug 733596 - Tell the compositor about the new surface size on surface change. r=bgirard a=blocking-fennec
2012-04-20 11:46:30 -04:00
Wes Johnston
6f7576993b
Bug 746679 - Reset touch event dispatch state on each touch down. r=kats, a=blocking-fennec
2012-04-20 08:40:41 -07:00
Kartikaya Gupta
f4b524921e
Bug 743800 - Ensure all metrics used during one frame of composition are consistent. r=jrmuizel a=blocking-fennec
2012-04-18 01:34:05 -04:00
Wes Johnston
99c82ed91c
Backed out changeset a43a33ddd2b3
2012-04-17 09:29:18 -07:00
Kartikaya Gupta
019157b1fe
Bug 745381 - Don't call GetFrameFromPoint for non touchstart touch events. r=smaug
2012-04-17 09:28:10 -07:00
Kartikaya Gupta
6756e736ea
Bug 741693 - Move the Axis prefs from GeckoLayerClient into PanZoomController. r=Cwiiis
2012-04-17 11:33:42 -04:00
Kartikaya Gupta
606c739bdf
Bug 741693 - Make the zoom animation frames preffable. r=Cwiiis
2012-04-17 11:33:19 -04:00
Jeff Muizelaar
3c7124b7f8
Bug 742743. Unify pageRect retrieval. r=kats
...
This ensures that we use the same pageRect for the whole
drawing process and avoids the overhead of recreating it.
2012-04-05 15:58:42 -04:00
Jeff Muizelaar
06f77c2dbc
Bug 742743. Remove needless try/catch block. r=kats
...
This was needed before, but I've since removed
the code that would throw.
2012-04-05 11:42:49 -04:00
Jeff Muizelaar
307aeaae2d
Bug 742731. Remove performUpdates return value. r=kats
...
No need to have a return value if it's always going to be true.
--HG--
extra : rebase_source : 78b0ad28f320c84080bea6bd62cafe2cb33bdd5b
2012-04-05 11:32:16 -04:00
Kartikaya Gupta
8689475480
Bug 744390 - Add a configurable danger zone to the velocity-bias strategy. r=Cwiiis
2012-04-14 09:50:04 -04:00
Kartikaya Gupta
2bb28155e7
Bug 742115 - Make the java panning constants preffable; original patch stolen from :joe. r=Cwiiis
2012-04-13 10:29:14 -04:00
Kartikaya Gupta
e013f9aa91
Bug 744241 - Make the displayport strategy options preffable. r=Cwiiis
2012-04-13 10:28:10 -04:00
Kartikaya Gupta
4df62cf792
Bug 733041 - Switch to using the velocity-bias strategy by default. r=Cwiiis
2012-04-10 13:56:28 -05:00
Kartikaya Gupta
617cfd1a55
Bug 733041 - Adjust the velocity bias strategy to keep a small buffer in the opposite direction of the scroll. r=Cwiiis
2012-04-10 13:56:25 -05:00
Jeff Muizelaar
a713c834a5
Bug 740303. Make sure we update the checkerboard layer. r=kats.
...
Presumably this started happening after we stopped setting the
checkerboard color all of the time.
--HG--
extra : rebase_source : d9c76561256161335727d3e76c8a8aed37a36c97
2012-04-09 10:59:36 -04:00
Kartikaya Gupta
dec4c11b3e
Bug 742019 - Rewrite how we handle touch events so we don't break panning, and don't introduce unnecessary latency. r=wesj
2012-04-07 03:09:26 -04:00
Jeff Muizelaar
92907fc375
Bug 740898. Merge LayerView and GLSurfaceView. r=pcwalton
...
Once, GLThread is gone we don't have any need to support both styles of GL
rendering. Merging LayerView and FlexibleGLSurfaceView makes it clearer what's
going on, and I expect we'll also be able to take out some dead code from the
resulting LayerView.
This patch is mostly uninteresting. The interesting bits are that
implementations of requestRender and the constructors are merged. Everything
else is mostly copying over methods and renaming FlexibleGLSurfaceView's
mController to mGLController.
2012-04-05 11:28:50 -04:00
Jeff Muizelaar
7d1674c7e7
Backed out changeset 0f8439284834
...
The bug number was wrong.
2012-04-05 11:27:02 -04:00
Jeff Muizelaar
8e910730b7
Bug 730898. Merge LayerView and GLSurfaceView. r=pcwalton
...
Once, GLThread is gone we don't have any need to support both styles of GL
rendering. Merging LayerView and FlexibleGLSurfaceView makes it clearer what's
going on, and I expect we'll also be able to take out some dead code from the
resulting LayerView.
This patch is mostly uninteresting. The interesting bits are that
implementations of requestRender and the constructors are merged. Everything
else is mostly copying over methods and renaming FlexibleGLSurfaceView's
mController to mGLController.
2012-03-30 14:21:59 -04:00