Karl Tomlinson
8e4d4d77ac
b=497498 move nsWindow::UpdateDragStatus to nsDragService::UpdateDragAction r=enndeakin
...
--HG--
extra : rebase_source : e8198557c42f804cbe7ef758c8d8048af45722ec
2012-04-19 18:18:31 +12:00
Karl Tomlinson
5b8c01160e
b=497498 move drag event dispatch logic from nsWindow to nsDragService r=roc
...
--HG--
extra : rebase_source : ec52cbad0d1efff13c989e8b5061f7fc3445b92b
2012-04-19 18:18:31 +12:00
Karl Tomlinson
5bc1b86567
b=497498 schedule event dispatch in response to GTK drag target signals to avoid running the event loop at unexpected times r=roc
...
--HG--
extra : rebase_source : 881ad7c0efa85174347059a9f53b3a5bd4c76696
2012-04-19 18:18:31 +12:00
Karl Tomlinson
24c9816342
b=634719 Add a helper to get the nsDragService r=roc
...
--HG--
extra : rebase_source : cd811aee525b1675b47573e313f6804112d78ef0
2012-04-19 18:18:31 +12:00
Masayuki Nakano
b030053703
Bug 166240 part.7 Add support KeyboardEvent.location on Gonk r=smaug
2012-05-03 17:35:02 +09:00
Masayuki Nakano
43bfde1ca6
Bug 166240 part.6 Add support KeyboardEvent.location on Qt r=smaug
2012-05-03 17:35:02 +09:00
Masayuki Nakano
b4dca62772
Bug 166240 part.5 Add support KeyboardEvent.location on Android r=cpeterson
2012-05-03 17:35:02 +09:00
Masayuki Nakano
cc6688cb52
Bug 166240 part.4 Add support KeyboardEvent.location on Cocoa r=smichaud
2012-05-03 17:35:02 +09:00
Masayuki Nakano
75fedbb5bc
Bug 166240 part.3 Add support KeyboardEvent.location on GTK r=karlt
2012-05-03 17:35:02 +09:00
Masayuki Nakano
20b775c926
Bug 166240 part.2 Add support KeyboardEvent.location on Windows r=jimm
2012-05-03 17:35:02 +09:00
Masayuki Nakano
f98601c487
Bug 166240 part.1 Add D3E KeyboardEvent.location r=smaug, sr=jst
2012-05-03 17:35:01 +09:00
Kan-Ru Chen
d3400d40e1
Bug 745077 - Reconfigure InputReader on screen rotation. r=mwu a=b2g-only
2012-04-25 11:59:01 +08:00
Matt Brubeck
195432d5ee
Bug 748473 - Back button is no longer mapped to escape key [r=cpeterson]
2012-04-24 20:47:46 -07:00
Masayuki Nakano
216eea36c9
Bug 630811 part.6 Support new modifiers on all events derived from nsInputEvent on Cocoa r=smichaud
2012-04-25 12:00:02 +09:00
Masayuki Nakano
9de2f09ddc
Bug 630811 part.5 Support new modifiers on all events derived from nsInputEvent on GTK r=karlt
2012-04-25 12:00:02 +09:00
Masayuki Nakano
0efb0397d8
Bug 630811 part.4 Support new modifiers on all events derived from nsInputEvent on Windows r=jimm
2012-04-25 12:00:02 +09:00
Masayuki Nakano
ba56663cd3
Bug 630811 part.2 Replace nsInputEvent::isShift, nsInputEvent::isControl, nsInputEvent::isAlt and nsInputEvent::isMeta r=smaug
2012-04-25 12:00:02 +09:00
Masayuki Nakano
9d0b39dd4c
Bug 630811 part.1 Move modifiers from nsMouseEvent_base to nsInputEvent r=smaug
2012-04-25 12:00:02 +09:00
Masayuki Nakano
9b4948d031
Bug 731878 part.5 Set modifiers and buttons of nsMouseEvent on Mac r=smichaud
2012-04-25 12:00:01 +09:00
Masayuki Nakano
b3e0a494f4
Bug 731878 part.4 Set modifiers and buttons of nsMouseEvent on GTK r=karlt
2012-04-25 12:00:01 +09:00
Masayuki Nakano
423cee2da1
Bug 731878 part.3 Set modifiers and buttons of nsMouseEvent on Windows r=jimm
2012-04-25 12:00:01 +09:00
Masayuki Nakano
a3a57bb16c
Bug 731878 part.2 Implement D3E MouseEvent.buttons attribute r=smaug, sr=jst
2012-04-25 12:00:01 +09:00
Masayuki Nakano
f7ded730f8
Bug 731878 part.1 Implement D3E initMouseEvent() and getModifierState() but they shouldn't be public r=smaug
2012-04-25 12:00:01 +09:00
Oleg Romashin
2c8d04d815
Bug 748209 - Allow compositorParent be created in custom Thread. r=ajuma
2012-04-24 09:22:34 -04:00
Oleg Romashin
ef8fed916e
Bug 744112 - Qt QGL context conflict with WebGL context current states. r=dougt
2012-04-24 09:23:26 -04:00
Patrick Wong
30fd6e9e6a
Bug 745659 - Removed the nsPrintfCString constructor which takes a length and all corresponding instances that call that particular constructor. This is accomplished by removing the length component from the instantiation. r=jlebar
2012-04-24 14:43:00 -04:00
Brad Lassey
666ed07858
Bug 747642 - Followup to fix xul android bustage
2012-04-24 23:53:57 +01:00
Brad Lassey
acc26b3202
bug 747642 - cleanup AndroidJNI.cpp r=mwu
2012-04-21 11:41:03 -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
Nicholas Cameron
44c6d07ba4
Bug 733894; changing the framework for representing shaders in the OGL
...
layers backend. r=BenWa
2012-03-19 09:07:25 +13:00
Robert O'Callahan
be76e09cf5
Bug 653994. Avoid trying to paint plugin widgets in the case where a plugin fails to subclass our window. r=bsmedberg
2012-05-03 16:29:04 +12:00
Brian Nicholson
8ff1c7acc1
Bug 750846 - Move thumbnail size logic to Gecko. r=blassey
2012-05-03 16:29:59 -07:00
Kartikaya Gupta
ef85499723
Bug 748531 - Guard against exceptions in JNI. r=blassey
2012-05-04 11:08:47 -04:00
Kartikaya Gupta
61c27458ff
Bug 748531 - Propagate the JNIEnv through DrawWindow*lay helpers instead of unnecessarily re-calling GetJNIForThread everywhere. r=blassey
2012-05-04 11:08:46 -04:00
Kartikaya Gupta
887a5bb8b4
Bug 748531 - Fix indentation and minor cleanup in AndroidBridge.cpp. r=blassey
2012-05-04 11:08:45 -04:00
Kartikaya Gupta
d9e90ae56b
Bug 748189 - Call GetJNIForThread less often on a hot code path. r=blassey a=blassey
2012-04-23 21:06:41 -04:00
Kartikaya Gupta
1c81506624
Bug 747759 - Insert missing break statement. r=blassey a=blassey
2012-04-23 21:05:23 -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
James Willcox
42536c7c7a
Bug 707353 - Implement ANPWindow::showKeyboard() for Android plugins. r=snorp a=blocking-fennec
...
--HG--
extra : rebase_source : ca2da8fe9689fa702444cd6da7b4841d9ef12ec4
2012-04-20 09:49:50 -07: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
Jeff Muizelaar
6b3607707c
Backout c048eb7cc728 for checkerboarding regresions
...
http://graphs.mozilla.org/graph.html#tests=[[175,63,20]]&sel=none&displayrange=7&datatype=running
http://graphs.mozilla.org/graph.html#tests=[[201,63,20]]&sel=none&displayrange=7&datatype=running
2012-04-20 00:50:07 -04:00
Chris Peterson
e65057dbc4
Bug 742036 - Part 3: Pass Android's native keycodes to Flash plugin using nsGUIEvent::pluginEvent. r=masayuki,blassey a=blocking-fennec
...
--HG--
extra : rebase_source : c5cd6ba353970c1ba2f3315c55730957d1a306b9
2012-04-19 10:49:31 -07:00
Chris Peterson
94ab99f5dc
Bug 742036 - Part 2: Add AndroidGeckoEvent::RepeatCount() for KeyEvents. r=masayuki,blassey a=blocking-fennec
...
--HG--
extra : rebase_source : 64059f8f6a31446d7ba0d23fe6e89cfc4716dd23
2012-04-19 13:55:33 -07:00
Chris Peterson
0c00d7ee22
Bug 742036 - Part 1: Convert Android keycodes to DOM/NS_VK keycodes. r=masayuki a=blocking-fennec
...
--HG--
extra : rebase_source : 58b581eb97d82bea46f238213599b7bea2f6a78f
2012-04-19 13:34:03 -07:00
Jeff Muizelaar
30fbc339cd
Bug 745315. Draw as soon as we get a Viewport:Changed r=kats a=joe
...
This should reduce some unpredictibility from our drawing
code and I don't see any negative concequences.
2012-04-17 20:23:35 -04:00
Ed Morley
37f4d82a7d
Backout 4e26b559d215, d74da7b4bf10 & d91d3787a3ef (bug 742036) for xul android failures; a=backout
2012-04-19 12:50:46 -07:00
Jeff Muizelaar
cf3b2937e5
Bug 745864 - Add profiling labels relevant for Fennec event performance. r=bgirard a=blassey
...
--HG--
extra : rebase_source : e4ba8a8b6f4bdad1dcd6fe076e3262a6e07aeba2
2012-04-16 15:07:56 -04:00
Chris Peterson
ef807c5b5a
Bug 742036 - Part 3: Pass Android's native keycodes to Flash plugin using nsGUIEvent::pluginEvent. r=masayuki,blassey a=blocking-fennec
...
--HG--
extra : rebase_source : 0cedf764055dba59a8c55a468b5a6dc60e20dbae
2012-04-19 10:49:31 -07:00
Chris Peterson
fae87c28ca
Bug 742036 - Part 2: Add AndroidGeckoEvent::RepeatCount() for KeyEvents. r=masayuki,blassey a=blocking-fennec
...
--HG--
extra : rebase_source : 8ff6cd6d3e4688570b41fe9e5233ea26fdf417ed
2012-04-19 09:56:04 -07:00
Chris Peterson
2966341f9b
Bug 742036 - Part 1: Convert Android keycodes to DOM/NS_VK keycodes. r=masayuki a=blocking-fennec
...
--HG--
extra : rebase_source : 8c8e8fbf4dd6bd0bfc67e621a1f24788d93ec5b1
2012-04-18 10:15:15 -07:00
Brian Nicholson
ec9204924a
Bug 746548 - Fix NPE for cache service in pause/resume. r=mfinkle a=blocking-fennec
2012-04-18 13:08:36 -07:00
Brian Nicholson
1a02c04c8a
Bug 745075 - Close disk cache when pausing. r=gbrown f=mfinkle,michal
2012-04-17 10:29:52 -07:00
Timothy Nikkel
4061c74e60
Bug 728284. Don't try to paint an opaque background for widgets that do it themselves. r=roc
2012-04-17 01:04:05 -05:00
Karl Tomlinson
6317aac66c
b=497498 prevent GetTargetDragData (and IsTargetContextList) from being called without a target GtkWidget r=roc
...
--HG--
extra : rebase_source : 4c6d856abbe49913b74da4d9640d47a9870c2210
2012-04-17 13:00:26 +12:00
Karl Tomlinson
a986c13433
b=497498 move early drag end code to drag_motion_event_cb and correct return value r=roc
...
--HG--
extra : rebase_source : 418991e220b53a3254179bf45e18ab90a1124dff
2012-04-17 13:00:26 +12:00
Karl Tomlinson
e73fd150d2
b=497498 use nsIDragSession::getCurrentSession to remove sIsDraggingOutOf r=roc
...
--HG--
extra : rebase_source : 7bddb51489d329bbe403228bf15306a896823749
2012-04-17 13:00:26 +12:00
Karl Tomlinson
f9461360c8
b=497498 split drag event dispatch code from GTK signal handling methods r=roc
...
--HG--
extra : rebase_source : f8d7a93c9ca2f11fdc46587585aec6fb0bcfd091
2012-04-17 13:00:26 +12:00
Karl Tomlinson
956fad188e
b=497498 use a helper method for dispatching destination drag events r=roc
...
--HG--
extra : rebase_source : fd151e844ca1454d585e8c254e1b91668427fdc6
2012-04-17 13:00:25 +12:00
Karl Tomlinson
7ecdbb6054
b=497498 use event coordinates for source drag end point instead of new cursor position r=roc
...
--HG--
extra : rebase_source : 7ed5076bab1d1dfac9d0865292754a3509109d9c
2012-04-17 13:00:25 +12:00
Karl Tomlinson
68970d9145
b=497498 use event and widget coordinates for drop point instead of new cursor position r=roc
...
--HG--
extra : rebase_source : 4b02c77acc7b2d0023fc43df675f8ca07201439d
2012-04-17 13:00:25 +12:00
Karl Tomlinson
0885e3e508
b=497498 use nsDragService::SetCanDrop instead of nsIDragSessionGTK::StartDragMotion to reset before NS_DRAGDROP_OVER r=roc
...
--HG--
extra : rebase_source : 776784c43b2d3e8edb4a4a91d507f74fce03f589
2012-04-17 13:00:25 +12:00
Karl Tomlinson
b05d90bc1d
b=497498 fire NS_DRAGDROP_DRAG at source even before synthetic NS_DRAGDROP_OVER events r=enndeakin
...
--HG--
extra : rebase_source : 5c3d7057b753c76039e8cb1449f9cdfbb3be4725
2012-04-17 13:00:25 +12:00
Karl Tomlinson
2c389fc4a8
b=497498 don't set a drag context with the new widget for a leave event on the old widget r=enndeakin
...
--HG--
extra : rebase_source : b400dbecba51ab69d85f66a986c8f14fccf6dc09
2012-04-17 13:00:25 +12:00
Karl Tomlinson
b226e5e48a
b=497498 no need to explicitly dispatch NS_DRAGDROP_ENTER as this is handled during NS_DRAGDROP_OVER r=enndeakin
...
--HG--
extra : rebase_source : 3c766e3ecb09a1aef295e8e0e9aca215f53e49c0
2012-04-17 12:59:56 +12:00
Karl Tomlinson
ab51140cf9
b=497498 Only dispatch drop events when canDrop has been set via dragover and only indicate successful drop when the drop is sent r=enndeakin
...
--HG--
extra : rebase_source : deb15db236d3e1cd2880e056090e1caff59af0d5
2012-04-04 16:29:55 +12:00
Brad Lassey
b38b1c9fea
bug 721654 - Crash in mozilla::AndroidBridge::HandleGeckoMessage, follow up to require a JNI env for nsJNIString constructor r=kats
2012-04-16 18:31:05 -04:00
Brad Lassey
2fd2307892
bug 721654 - Crash in mozilla::AndroidBridge::HandleGeckoMessage r=kats
2012-04-16 17:25:04 -04:00
JP Rosevear
719a612354
Bug 745401 - Fix logic error in draw event coalescing. r=kats
2012-04-16 10:31:13 -04:00
Robert O'Callahan
0e7a3f34be
Bug 610713. Disable acceleration in popup widgets to work around Windows/driver bugs. r=bas
2012-04-10 11:52:50 +12:00
Marco Bonardo
1962679385
Merge central and inbound
2012-04-14 13:56:15 +02:00
Honza Bambas
7bd39f12b6
Bug 744887 - Build error: nsFilePicker.cpp(227) : error C2065: 'nsPIDOMWindow' : undeclared identifier, r=jmathies
2012-04-14 01:49:11 +02:00
Mark Finkle
29646cae76
Bug 737050 - Add support for the WEBAPP intent r=blassey r=bnicholson r=gavin
2012-04-13 22:45:25 -04:00
David Rajchenbach-Teller
457f40baba
Bug 728171 - Use Scoped.h throughout the code. r=cjones
2012-04-12 12:21:24 +02:00
Paolo Amadini
f59a485dfb
Bug 737133 - getFaviconURLForPage and getFaviconDataForPage should invoke nsIFaviconDataCallback even if the favicon is not available. r=mak sr=gavin
...
--HG--
extra : rebase_source : 70f0139a7b87b4a3f4de785a7c29f3f36e2055a9
2012-04-12 12:27:14 +02:00
Oleg Romashin
ca90d23c52
Bug 744564 - Allow to create EGL context from Widget provided GL context (embedding approach). r=roc,jgilbert
2012-04-12 00:18:35 -04:00
Richard Newman
a89cec83c5
Backout 0e03eb171e08 (Bug 743574 - Deprecate DOMException.code). a=bustage
2012-04-11 15:33:37 -07:00
David Rajchenbach-Teller
5a08b70435
Bug 728171 - Use Scoped.h throughout the code. r=cjones
2012-04-11 18:59:10 +02:00
David Humphrey (:humph)
9534b79926
Bug 633602 - Implement Pointer Lock (Mouse Lock) API. r=roc,smaug
2012-04-11 17:55:21 -04:00
James Willcox
3d617c8f21
backout 022be5c50732 for xul bustage
2012-04-11 12:56:00 -04:00
James Willcox
311851c7a5
Bug 730890 - Set up an Android Looper on the main Gecko thread r=cjones
2012-04-11 11:43:08 -04:00
Michael Wu
7b61d44292
Bug 743907 - Remove use of Message, pending-r=cjones
2012-04-11 11:43:37 +08:00
Michael Wu
9da543e42f
Bug 743907 - Remove use of WeakMessageHandler/MessageHandler, pending-r=cjones
2012-04-11 10:59:29 +08:00
Michael Wu
95dd4626ac
Bug 743907 - Add cursor mapper support back to libui, r=cjones
2012-04-11 09:49:49 +08:00
Kartikaya Gupta
02bae19a7a
Bug 740883 - Coalesce VIEWPORT events across NATIVE_POKE and DRAW events on insertion. r=Cwiiis
2012-04-10 09:28:43 -05:00
Kartikaya Gupta
7bef245456
Bug 740883 - Improve DRAW event coalescing behaviour for reduced latency. r=Cwiiis
2012-04-10 09:27:04 -05:00
Brad Lassey
bb82c56da5
bug 738198 - crash in nsPluginInstanceOwner::~nsPluginInstanceOwner r=snorp
2012-03-27 01:31:57 -04:00
Diana Koenraadt
1ae25dbcdc
Bug 722864 - change nsFilePicker to no longer use global Private Browsing service. Instead, use nearest relevant docshell; r=jimm
2012-04-09 21:53:46 +02:00
Kartikaya Gupta
7b4ee2b2de
Bug 740718 - Move event coalescing code to PostEvent and rearrange to avoid null pointer dereferences. r=blassey
2012-04-07 23:50:42 -05: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
Michael Wu
42dba73a13
Bug 741038 - Dumb down mt touchscreen detection, r=cjones
2012-04-06 03:01:07 -07:00
Daniel Holbert
b1e2d31e5b
backout 118c07dc56f9 (bug 742179) for windows build bustage
2012-04-05 10:56:10 -07:00
Doug Turner
928ff8444e
Bug 742179 - Move MakeRandomString to xpcom/ds. r=bsmedberg
2012-04-05 09:50:55 -07:00
Cody Brocious
aec99b0748
Bug 741837 - Hook up OMTC for Gonk [r=gal]
2012-04-05 09:15:19 -07: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
Kan-Ru Chen
1766989d7b
Bug 707589 - [Gonk] When screen is enabled/disabled, send visibility change events to windows [r=mwu]
2012-04-04 23:03:00 -07:00
Brad Lassey
3b454dc61d
bug 741284 - add async file request method r=kats
2012-04-05 01:50:06 -04:00
Doug Turner
f69631959b
Bug 741869 - Revert the android sensor correction which changes direction of values. r=mwu
2012-04-04 14:20:25 -07:00
Doug Turner
c4c232f4f2
Bug 741868 - Revert the android sensor filter which dropped orientation and movement events. r=mwu
2012-04-04 13:39:14 -07:00