Commit Graph

3741 Commits

Author SHA1 Message Date
Jonas Sicking
7df9624ca1 Bug 618590 Part 3: When a page is destroyed, abort any running indexedDB transactions. r=bent a=blocker 2011-01-27 13:47:36 -08:00
Jonas Sicking
ddbaa55a08 Bug 618590 Part 2: Don't put a document in bfcache if there are running transactions in it. r=bent a=blocker 2011-01-27 13:47:36 -08:00
Jonas Sicking
b06abf6bff Bug 618590 Part 1: Change Abort() so that it's possible to abort from outside of transaction callbacks. r=bent a=blocker 2011-01-27 13:47:35 -08:00
Ben Turner
c96b568869 Bug 628071 - 'Crash inspecting IDBRequest(mozIndexedDB.open)'. r=sicking, a=blocking. 2011-01-26 17:53:02 -08:00
David Mandelin
62ff5f09d8 Bug 611653: clear values instead of scope when global window shuts down, r=brendan,smaug 2011-01-21 18:37:30 -08:00
David Mandelin
63046eea1a Bug 628612: make window constructor properties configurable so Facebook works, r=cam,jeff, a=blocker 2011-01-25 17:49:10 -08:00
Chris Leary
074bd0c596 Bug 595691, take 2: fix versioning across VM instances, remove _options. (r=luke,brendan,igor) 2011-01-27 02:54:58 -08:00
Ryan VanderMeulen
160ce1cf30 Bug 627614 - Re-order init list to fix build warning. r=bent a=dtownsend
--HG--
extra : rebase_source : c3e1e6635bf85e9638aa88b27eb30a20d68616a0
2011-01-30 12:31:01 +13:00
Matthew Gregan
a98ed26248 Bug 624572 - Abort in content process receiving PAudio:SampleOffsetUpdate r=dougt a=blocking-fennec
--HG--
extra : rebase_source : fcc520e461b285763312fc5e977bb187c8f28b7f
2011-01-28 21:40:23 -08:00
Olli Pettay
5f578b2193 Bug 624549, Don't call GC so aggressively in nsJSContext::CC, r=gal, a=jst 2011-01-29 22:55:39 +02:00
Blake Kaplan
77ee17d5ef Fix bug 628231. r=jst, a=blocker 2011-01-25 16:09:56 -08:00
Chris Leary
1771b7c232 Backed out changeset b88172246b66 due to Win32 debug failures. 2011-01-25 04:11:47 -08:00
Chris Leary
b462e1fb98 Bug 595691: fix versioning across VM instances, remove _options. (r=luke,brendan,igor) 2011-01-25 02:33:27 -08:00
Chris Leary
a490c5bc24 Merge mozilla-central and tracemonkey. (a=blockers) 2011-01-24 19:47:52 -08:00
Patrick Walton
890166e5eb Bug 628110 - Back out changeset d1adb7b245bd (removal of MaybeGC() every 20th script execution) to fix SunSpider regression. r=gal a=blocking2.0:betaN+ 2011-01-24 14:56:40 -08:00
Jonathan Kew
f3107add5f backing out changeset b8d97566aa8a (bug 621386) for causing xpcshell orange. a=backout 2011-01-28 11:26:37 +00:00
Josh Matthews
f628df19b9 Bug 621386 - Clean up all ContentParent observers and listeners on actor destruction and xpcom-shutdown. r=bsmedberg, a=bsmedberg
--HG--
extra : rebase_source : 8f9752479ac0ed9395d5c176275ba6b43081609c
2010-12-26 14:27:50 -05:00
Josh Matthews
e6d9127892 Bug 627355 - Don't dangle pointers to dead objects. r=dougt a=b-f
--HG--
extra : rebase_source : 1722718e4703ba8a1679e9db9df1b085b3e7535a
2011-01-21 14:35:46 -05:00
Johnny Stenback
64ed0f48ab Backed out changeset 244738bdb248 due to test failures 2011-01-27 22:48:20 -08:00
Blake Kaplan
31fb3b2f7a Fix bug 628231. r=jst@mozilla.com, a=blocker 2011-01-27 21:53:23 -08:00
Luke Wagner
8ebed13ec8 Bug 625251 - nsJSEnvironment should enter the compartment before converting arguments to jsvals (r=mrbkap)
--HG--
extra : rebase_source : 3ae0fd2b96fcdc072a75ecb025417723b9f0702b
2011-01-21 15:25:04 -08:00
Josh Aas
239a2a4f95 Bug 610015: Implement updated Cocoa NPAPI text input spec. Part of this patch written by Steven Michaud. r=josh r=smichaud a=blocking2.0betaN+ 2011-01-20 20:08:11 -05:00
Hiroyuki Ikezoe
3efec02adc Bug 452706 - Avoid the confusion of indistinguishable failure reasons. r=sayrer a=tests 2011-01-21 12:36:59 +01:00
Doug Turner
11cc422626 Fixes build bustage caused by a bad #include a=b 2011-01-20 20:23:46 -08:00
Doug Turner
d886cf3236 Bug 624652 - Add memory watcher to reduce the chance of ooming on the Nexus S. r=mwu/cjones. a=blocking-fennec
--HG--
extra : rebase_source : faf23b65fe8b5c64080c1ee3f6d4794e8837097d
2011-01-19 22:14:12 -08:00
Doug Turner
a5f0557ab5 Bug 601477 - Desktop Notifications in Fennec require user action before any notification. r=olli, a=blocking-2.0 2011-01-19 09:38:36 -08:00
Mounir Lamouri
031f9e5c6f Bug 621515 - Improve "no corresponding type!" warning. r=peterv a=jst 2011-01-19 12:16:42 +01:00
Johnny Stenback
6a0e982723 Fixing orange from the fix for bug 608987, make sure to enter a request *before* entering a compartment. a=orange. CLOSED TREE 2011-01-18 17:11:12 -08:00
Johnny Stenback
8669a846ab Bug 608987. Fixing compartment mismatch when setting up the proto chain of a plugin object. r=gal@uci.edu, a=blocker 2011-01-18 15:49:34 -08:00
Chris Leary
6805a382ac Merge tracemonkey to mozilla-central. (a=blockers) 2011-01-18 11:19:21 -08:00
Matthew Gregan
31cc4eb4f7 Bug 626273 - Correct boundary seek logic. Change media element IDL floats to doubles per the spec. Invalidate updated frame after seeking. Optimize small forward seeks in WebM. r=cpearce a=roc 2011-01-17 16:03:00 +13:00
Andreas Gal
cc7aab8dd2 document.all('foo') doesn't work (bug 626050, r=brendan). 2011-01-16 23:30:38 -08:00
Andreas Gal
3d90f3729a Temporary restore old shark start/stop functions (bug 625993, r=bz). 2011-01-14 19:02:11 -08:00
Andreas Gal
6278051362 Make Shark work with 64-bit MacOSX builds and rename to start/stopProfiling() (bug 625962, r=sayrer). 2011-01-14 17:58:40 -08:00
Chris Leary
b5d79c6a75 Merge mozilla-central and tracemonkey. (a=blockers) 2011-01-14 09:29:15 -08:00
Chris Leary
3d7d7e57a8 Merge mozilla-central into tracemonkey. 2011-01-14 01:45:33 -08:00
Josh Aas
aac95a679d Bug 625164: Fix bug in which we send the wrong URL to OOP plugins via NPP_URLRedirectNotify. r=dwitte a=blocking2.0betaN+ 2011-01-13 17:52:15 -08:00
Patrick Walton
67e840d8b5 Bug 624867 - Don't call MaybeGC() on every 20th script execution. r=jst a=blocking2.0:betaN+ 2011-01-12 11:54:50 -08:00
Chris Leary
887da71fad Merge mozilla-central into tracemonkey. 2011-01-12 00:07:40 -08:00
Blake Kaplan
c8347b00f7 Fix bug 617879. r=jst@mozilla.com, a=blocker 2011-01-11 17:12:38 -08:00
Andreas Gal
108bc95880 Add API to enable/disable per-compartment GCs (bug 624229, r=shaver). 2011-01-09 22:57:21 -08:00
Gregor Wagner
cbc0a9cb10 Enable per-compartment garbage collection (bug 605662, r=gal). 2011-01-07 23:44:57 -08:00
Chris Jones
24f6509560 Bug 623216: mIMESeqno is not initialized. r=blassey a=a 2011-01-11 15:34:31 -06:00
Chris Jones
c26b0a39e0 Bug 576507: Forward the selected locale to content process to satisfy callers that want "some locale". r=jdm sr=bsmedberg a=a 2011-01-11 15:34:31 -06:00
Blake Kaplan
06e8f326af Bug 616992 - Give nsDOMConstructors a precreate hook so that we don't accidentally create more than one wrapper object for them. r=jst@mozilla.com, gal@uci.edu, a=blocker 2011-01-11 12:15:52 -08:00
Blake Kaplan
559d15d683 Fix bug 614151. r=jst@mozilla.com, a=blocker 2010-12-28 11:21:30 -08:00
Ehsan Akhgari
1049cda97b Bug 594478 - IndexedDB needs to be hooked up with "Forget about this site"; r=jonas,bent a=blocking-final+ 2011-01-10 19:09:56 -05:00
Gregor Wagner
2a3b86c7c6 Enable per-compartment garbage collection (bug 605662, r=gal). CLOSED TREE 2011-01-07 23:44:57 -08:00
Neil Deakin
124333e47f Bug 617872 - Focus manager allows F6 to focus elements inside non-focusable iframes/browsers. r=smaug, a=blocking 2010-12-09 13:20:00 -08:00
Neil Deakin
2552d11f4d Bug 620145 - Prompt for gmail message with no text has to be focused (clicked on) before ok-ing (or canceling). r=smaug, a=blocking 2011-01-06 11:05:00 -08:00
Chris Leary
db5386a0c3 Merge tracemonkey to mozilla-central. (a=blockers) 2011-01-07 11:49:49 -08:00
Andreas Gal
6b5539dc39 Compartment mismatch with pending exception (bug 621845, r=lw,jorendorff). 2011-01-07 02:03:14 -08:00
Chris Leary
e2855fd450 Merge tracemonkey and mozilla-central. 2011-01-07 00:17:35 -08:00
Andreas Gal
5d848ac282 Use right compartment when resolving prototypes (bug 620028, r=jst). 2011-01-06 22:31:14 -08:00
Ben Turner
cde3f1127c Bug 622042 - 'IndexedDB: Rework events and requests'. r=sicking, a=sicking. 2011-01-06 22:21:36 -08:00
Ben Turner
c35f5a040d Bug 595307 - 'IndexedDB: third-party checks'. r=sicking+dwitte, a=blocking. 2011-01-06 22:21:33 -08:00
Ben Turner
c926abf576 Bug 618484 - 'Allow ChromeWorkers access to XPCOM objects'. r=jst+jorendorff, a=blocking. 2011-01-06 22:21:30 -08:00
Ben Turner
f78f0e6c85 Bug 615153 - 'nsIWorkerFactory.newChromeWorker() throws NS_ERROR_UNEXPECTED'. r=sicking, a=blocker. 2011-01-06 22:21:26 -08:00
Nochum Sossonko
d2b2b8d37a Bug 623447 - ASSERTION: AreDialogsBlocked() called without a top window, r=jst a=jonas
--HG--
extra : rebase_source : 76a7871d86d5f84fb0978713b60b4c699298e7a3
2011-01-06 21:07:35 -05:00
Robert Sayre
4af90e6de9 Backed out changeset d58e45442c87 2011-01-06 21:39:25 -05:00
Andreas Gal
9b4055e1f5 Compartment mismatch with pending exception (bug 621845, r=lw,jorendorff). 2011-01-06 15:15:00 -08:00
Olli Pettay
6e39f63f72 Bug 606011 - (OSX) focus event not fired on click for elements made specially focusable via tabindex, r=enndeakin, a=blocking
--HG--
extra : rebase_source : f76cbeee1fad42d51e6529fbcf04d305a09a52c3
2011-01-05 15:23:37 +02:00
Josh Matthews
b5a83e0fe7 Bug 621365 - Update parent process' DOMStorage session-only status with that of the child. r=honzab a=blocking-fennec 2010-12-25 02:31:01 -05:00
Chris Jones
3e974a81a0 Bug 623255: Ensure LayerOGL::Destroy is called for "orphaned" shadow OGL layers before the GLContext is deleted. r=vlad a=b 2011-01-05 22:54:47 -06:00
Chris Jones
85d09be020 Bug 616414: Notify content processes when a pref has been cleared. r=dwitte 2011-01-05 22:54:47 -06:00
Blake Kaplan
617e140f0e Bug 618871 - Try again to fix accessing content constructors from chrome through Xray wrappers. r=jst@mozilla.com, a=blocker 2011-01-05 20:28:19 -08:00
Dominik Roettsches
58eaaab9b9 Bug 618810 - Qt Message Pump locks up in case of nested loops in flash plugin. r=dougt a=npodb 2011-01-07 14:18:29 +02:00
Doug Turner
75ef95bcdc Bug 618533 - Remove tab from ContentChild. a=DONTBUILD
--HG--
extra : rebase_source : c13f6d12110cc35ec02774e6f7c4b57713e6dd34
2010-12-12 08:48:04 -08:00
Tom Wuttke
ab6657885d Bug 596481 - Geolocation sometimes hangs without returning result or running any callbacks. r=alon, a=blocking-2.0
--HG--
extra : rebase_source : 8ed6bf1b9223b15a6961ecdc71203a5c48ec64d5
2011-01-04 13:25:04 -08:00
Chris Leary
1d3c0638b7 Merge mozilla-central into tracemonkey. 2011-01-04 10:51:14 -08:00
Chris Jones
8c8ad2f763 Bug 618265: Fix leaking gfxSharedImageSurfaces. r=joe sr=vlad a=b 2011-01-04 10:40:54 -06:00
Chris Jones
9440e4ee0b Bug 617838: Don't run the URI classifier on javascript: URIs. r=bz a=a 2011-01-04 10:40:54 -06:00
Chris Jones
8b70046aae Bug 617804, part 1: Change bogus NOTREACHED() assertions. r=bsmedberg a=a 2011-01-04 10:40:54 -06:00
Oleg Romashin
421e2ec956 Bug 618565 - Don't do flash hack for maemo platform. r=dougt a=approval2.0
--HG--
extra : rebase_source : cf9a57355f8379dba217513422aab324a59a8d0b
2011-01-04 17:37:28 +02:00
Robert O'Callahan
534f3f6418 Backing out 3883e79e5a9a and 0653a37b7230 (bug 601064) due to test failures, a=backout 2011-01-04 17:48:11 +13:00
Robert O'Callahan
7ce701443d Bug 601064. Ensure we ask each plugin instance to paint at least once. Some plugin instances assume they will be asked to paint even if they're always invisible. r=bsmedberg,a=blocking 2011-01-04 16:56:05 +13:00
Doug Turner
0ce0b70d95 Bug 607860 - Disabling tests for notifications. Desktop notifications are disabled in Firefox desktop. a=bustedtree 2011-01-03 17:26:10 -08:00
Doug Turner
9d720ff78a Bug 607860 - remove navigator.mozNotification from Firefox desktop. r=jst/jonas a=betaN+ 2011-01-03 16:37:01 -08:00
Doug Turner
8bce62ee3a Bug 619182 - Convert moz_indexedDB to mozIndexedDB. Tests. r=sicking a=blocking2.0 2011-01-03 12:03:06 -08:00
Doug Turner
d8776a3d10 Bug 619182 - Convert moz_indexedDB to mozIndexedDB. r=sicking a=blocking2.0 2011-01-03 12:03:03 -08:00
Oleg Romashin
fed25cbda0 Bug 616705 - Enable readBack for SharedMemory plugins pipeline r=jones.chris.g a=approval2.0 2010-12-10 21:32:52 +02:00
Ben Turner
e3f9d708a4 Add tests for private browsing in indexedDB, no bug. a=tests. 2010-12-30 10:04:24 -08:00
Felipe Gomes
a948862a2e Bug 559992. Implement a caching mechanism for the contentprefs service and use it to retrieve page-specific zoom values, avoiding zoom flicker with back/forward navigation. r=gavin sr=vlad a=blocking-betaN 2010-12-28 12:45:04 -08:00
Felipe Gomes
06d6420f9c Back out 435b65622b7b due to orange. a=backout 2010-12-28 12:09:37 -08:00
Felipe Gomes
dc95908515 Bug 559992. Implement a caching mechanism for the contentprefs service and use it to retrieve page-specific zoom values, avoiding zoom flicker with back/forward navigation. r=gavin sr=vlad a=blocking-betaN 2010-12-28 11:05:08 -08:00
David Mandelin
6ea548b208 Bug 615723: turn on method jit for web workers, r=bent, a=blocker 2010-12-27 16:23:09 -08:00
Boris Zbarsky
aaf4848aca Bug 620947. Be a little more careful getting properties from document.all. r=jst 2010-12-27 14:41:31 -06:00
Doug Turner
04c946cf13 Bug 613551 - "JSGC_MAX_MALLOC_BYTES is too large on mobile" [r=jst] a=blocking-fennec
--HG--
extra : rebase_source : 5899ff657273a08bed317edadc3eeab090d94208
2010-12-02 14:38:00 -08:00
Robert O'Callahan
f24e610584 Bug 626177 - Correctly clip plugin draw area to prevent overdrawing. r=jmathies a=blocking2.0 2011-01-18 10:58:24 +13:00
Kyle Huey
c7b864270a Bug 622361: Pending storage events need to be cycle collected. r=jst a=b:final 2011-01-14 09:39:21 -05:00
Honza Bambas
8e3917e7c8 Bug 624047 - LocalStorage value is lost after a few seconds, r=jst, a=final+ 2011-01-16 17:58:49 +01:00
L. David Baron
851984a867 Backout changeset 0f1fd87b570d (bug 622326) on suspicion of causing bug 626100 (leak in a11y mochitests). CLOSED TREE 2011-01-15 12:31:57 -08:00
Robert O'Callahan
67990ee408 Bug 601064. Ensure we ask each plugin instance to paint at least once. Some plugin instances assume they will be asked to paint even if they're always invisible. r=bsmedberg,a=blocking 2011-01-04 16:56:05 +13:00
Paolo Amadini
e9cdb9e670 Bug 622326. If we still have script running when we want to clear our window scope, use a termination function, not a runnable, to wait for it to finish. r=bzbarsky, a=blocker 2011-01-14 21:14:41 -05:00
Boris Zbarsky
55e25aaf58 Bug 625256. Make the DOM timeout clamp a pref, but enforce that it's nonnegative. r=jst, a=jst 2011-01-14 21:14:41 -05:00
Jim Mathies
b437334cd1 Bug 611689 - Mask ClearType settings from flash to prevent paint buffer alpha corruption. r=roc, a=betaN 2011-01-14 16:13:43 -06:00
Chris Jones
aff28173ab Bug 616841, part 3: "Localize" the messageManager JSContexts. r=smaug 2011-01-14 16:03:21 -06:00
Chris Jones
4003b52e15 Bug 616841, part 1: Refactor use of JSLocaleCallbacks to make them easier to share among various JSContexts. r=bz sr=mrbkap 2010-12-06 14:45:00 -06:00
Chris Leary
272d457a20 Merge mozilla-central to tracemonkey. 2010-12-29 19:25:04 -05:00
David Mandelin
5b174f775e Bug 615723: turn on method jit for web workers, r=bent 2010-12-27 16:23:09 -08:00
Neil Deakin
0334e5d14a Bug 618907, focus frame when mousedown event on content is cancelled and chrome is currently focused, fixes focus issues with docs.google.com, r=smaug,a=blocking 2011-01-24 09:50:37 -05:00
Chris Leary
75f05f6bc4 Bug 627938: Fix nsGlobalChromeWindow cleanup. (r=smaug, a=jst) 2011-01-23 11:51:00 -08:00
Ben Turner
50d531b122 Bug 624531 - 'IndexedDB: Change the enum values of IDBTransaction to match spec'. r=sicking, a=blocking. 2011-01-23 10:16:00 -08:00
Ben Turner
731feca470 Bug 628063 - 'IndexedDB: Indexes created after data are added are sometimes improperly populated'. r=sicking, a=blocking. 2011-01-23 10:16:00 -08:00
Johnny Stenback
fcfb57a34d Bug 623810. First part, fix moving wrappers from one scope to another. r=mrbkap@gmail.com, a=blocker 2011-01-21 16:59:18 -08:00
David Mandelin
3b0d431543 Bug 628612: make window constructor properties configurable so Facebook works, r=cam,jeff, a=blocker 2011-01-25 17:49:10 -08:00
Ben Turner
58a8432fae Bug 606752 - 'DOM Worker can destroy JSContext while Cycle Collector is running'. r=jst, a=blocking. 2011-01-13 13:14:38 -08:00
Ben Turner
1b6fafb680 Bug 619568 - 'Intermittent test_index_object_cursors.html | indexedDB error, code 4'. r=sdwilsh, a=blocking. 2011-01-13 12:11:26 -08:00
Benjamin Stover
16daa8513e Bug 605618 Part 9: Fix test-ipcbrowser and crash r=cjones a=blocking-fennec 2011-01-13 09:45:31 -08:00
Benjamin Stover
8fc0069a6b Bug 605618 Part 8: Content process map from view IDs to content elements r=cjones sr=roc 2011-01-13 09:45:14 -08:00
Olli Pettay
1682ae5176 Backout Bug 624549, a=backout 2011-01-13 11:03:25 +02:00
Olli Pettay
594bbccb52 Bug 624549, don't always do a global gc before cc, r=gal, a=approved
--HG--
extra : rebase_source : 99fe0d8e28d339ca9680d048e20356eb10f8a29d
2011-01-12 22:44:41 +02:00
Vladimir Vukicevic
213b65d8ea b=622956; [webgl] add stub extension mechanism, fixes extension tests; r=bjacob 2011-01-05 13:08:53 -08:00
Robert O'Callahan
319edd4ba7 Bug 615794. Part 3: Snap bounds of border and background display items to pixels if we're sure they will be snapped. r=tnikkel a=blocking 2011-01-04 23:39:47 +13:00
Josh Aas
874361668d Bug 475991: Extend NPAPI to allow plugins to participate in redirect handling. r=bsmedberg a=blocking2.0betaN+ 2011-01-05 14:44:21 -05:00
Tatiana Meshkova
767c4d6c28 Bug 620647 - plugin-container crashes after channel error r=jones.chris.g sr=roc a=approval2.0 2011-01-05 15:48:26 +02:00
Phil Ringnalda
81604c3016 Bug 623105 - Back out 350fa5d366df on suspicion of breaking regress-290575.js on 64-bit, a=bustage 2011-01-04 21:00:17 -08:00
Chris Leary
77f9d7edb6 Merge tracemonkey into mozilla-central. a=blockers 2011-01-04 13:33:39 -08:00
Alon Zakai
6f02ac1273 Bug 615940 - "Using Device Orientation events starts an immortal rapid timer" [r=azakai] a=blocking-fennec
--HG--
extra : rebase_source : 87bd154d3afb25f0cd6c8ab9114a707a61dc2078
2011-01-03 17:52:00 -08:00
Mike Kristoffersen
9ccc905bf7 Bug 617965 - "IPC::ParamTraits<nsIDOMGeoPosition*>::Read leaks GeoPositionCoords when ReadParam(... address) fails" [r=doug.turner r=bent.mozilla]
--HG--
extra : rebase_source : 9ebd56da63f76546d7d6a682c6bc4a7ca0350044
2010-12-15 04:57:00 -08:00
Doug Turner
7836cd25be Bug 613551 - "JSGC_MAX_MALLOC_BYTES is too large on mobile" [r=jst] a=blocking-fennec
--HG--
extra : rebase_source : 45a34de9cd002ce886c8499f994e55f849f624fe
2010-12-02 14:38:00 -08:00
Neil Deakin
b33e662da2 Bug 615186, clear mouse selection and capturing state when opening a modal dialog, r=smaug,a=blocking 2011-01-12 21:00:14 -05:00
Matthew Gregan
f6fb37f75f Bug 622211 - Fix a race in remoted AudioStream shutdown. r=dougt a=blocking-fennec
--HG--
extra : rebase_source : 70992ee23cb81bc6417a407d0ec1b2939050beec
2011-01-05 12:30:21 +13:00
Doug Turner
6414620fa3 Bug 613551 - Follow up to rid ourselves of build warning and guard against unlikely overflow. r=jag. a=b
--HG--
extra : rebase_source : 3e3d2906bea7bba3a721bd2e6c929b3debae1b36
2011-01-12 09:35:36 -08:00
Doug Turner
8ed1d71258 Bug 623316 - Remove IndexedDB from content. noscript to the existing interface method. r=bent a=blocking-fennec
--HG--
extra : rebase_source : 61c1cb1e431a9eebfa44f361417a0b690114563f
2011-01-12 09:35:31 -08:00
Cameron McCormack
cc2415b164 Bug 620295 - Give SVGAElement objects an href property in JS r=jwatt a=roc 2010-12-22 16:30:38 +13:00
Serge Gautherie
4116d178ce Bug 614474 - ERROR TEST-UNEXPECTED-FAIL | /tests/dom/indexedDB/test/test_bfcache.html | Test timed out; Backout "(Av1) Add |SimpleTest.requestLongerTimeout(2);|" which didn't really help.
rs=(bent, philringnalda)  a=(test only).
DONTBUILD
2010-12-24 08:57:14 +01:00
Boris Zbarsky
fea1570ace Adding test for bug 617296. a=test-only 2010-12-22 22:40:23 -05:00
Mounir Lamouri
301df17125 Bug 618948 - Add support for element.oninput and element.oninvalid. r=smaug a=sicking 2010-12-22 19:43:50 -05:00
Blake Kaplan
feb7d2f3f6 Bug 612267 - window.__proto__ doesn't correspond to Window.prototype. r=jst a=blocking-betaN 2010-12-22 19:41:01 -05:00
Serge Gautherie
05fc879704 Bug 614474 - ERROR TEST-UNEXPECTED-FAIL | /tests/dom/indexedDB/test/test_bfcache.html | Test timed out; (Av1) Add |SimpleTest.requestLongerTimeout(2);|.
r=jonas a=(test only).
2010-12-22 07:19:34 +01:00
Boris Zbarsky
1342c92efa Bug 616397. Make |new Image| work again in Greasemonkey scripts. r=mrbkap, a=blocker 2010-12-21 20:41:23 -05:00
Wes Johnston
6e8d71b6e3 Bug 602580 - Return CSSViewport from innerWidth and innerHeight (tests). r=tn, a=blocking-fennec 2010-12-21 14:36:08 -08:00
Wes Johnston
ef552735b2 Bug 602580 - Return CSSViewport from innerWidth and innerHeight. r=tn, sr=dbaron, a=blocking-fennec 2010-12-21 14:35:09 -08:00
Ben Turner
8a02f568a0 Backing out worker changes, a=backout. 2010-12-21 16:44:49 -05:00
Ben Turner
d8739dcb8a Bug 618484 - 'Allow ChromeWorkers access to XPCOM objects'. r=jst, a=blocking. 2010-12-21 14:28:08 -05:00
Ben Turner
173d24bc86 Bug 615153 - 'nsIWorkerFactory.newChromeWorker() throws NS_ERROR_UNEXPECTED'. r=sicking, a=blocking. 2010-12-21 14:28:05 -05:00
Ben Turner
bb620ec2bf Bug 613083 - 'IndexedDB: Switch serialization format from JSON to structured clone bytestream'. r=sicking, a=blocking. 2010-12-21 11:02:04 -05:00
Ben Turner
81a511c1aa Bug 618141 - 'IndexedDB: createObjectStore and createIndex should accept an optional object argument'. r=sicking, a=blocking. 2010-12-21 11:02:01 -05:00
Vladimir Vukicevic
ea8b4ccfc1 b=586938; missing VIEWPORT property on WebGL context; r=mrbkap,a=b 2010-12-20 20:08:03 -08:00
Mihai Sucan
176912a7c2 Bug 606498 - Make sure the new nsIScriptError2 is used in all possible places- part 2; r=bzbarsky,dbaron,mrbkap sr=jst a=blocking2.0 2010-12-20 12:21:58 -04:00
Mihai Sucan
b1290b879d Bug 606498 - Make sure the new nsIScriptError2 is used in all possible places- part 1; r=bzbarsky,dbaron,mrbkap sr=jst a=blocking2.0 2010-12-20 12:21:58 -04:00
Jim Mathies
d62ed4ba96 Bug 572417 - Release mouse capture in flash subclass after mouse events get delivered. r=bsmedberg, a=betaN. 2010-12-20 08:45:59 -06:00
Olli Pettay
b909b0e5ad Bug 605294 - Leak nsGlobalWindow hiding a focused iframe, r=peterv, a=blocking
--HG--
extra : rebase_source : d941791b1ed3910eb1d858018f40398a925c7e02
2010-12-17 13:48:00 -08:00
Mounir Lamouri
c14568541d Bug 601030 (2/2) - Don't let a frame steal focus with autofocus when the document has been loaded. r=smaug a=sicking
--HG--
rename : content/html/content/test/test_bug546995-1.html => content/html/content/test/test_bug546995.html
extra : rebase_source : 5f84b2ef8ce5bf4cad9c736dc63393e7286ae51f
2010-12-17 18:01:12 -08:00
Serge Gautherie
6e2a2ef3b0 Bug 618526 - "Security Error: Content at http://mochi.test:8888/tests/dom/tests/mochitest/general/test_focusrings.xul may not load or link to chrome://mochikit/content/tests/SimpleTest/test.css."; (Av1) Remove 'chrome://mochikit/content' part.
r=dbaron a=(test only).
2010-12-17 03:22:28 +01:00
Vladimir Vukicevic
dd83d0dfa6 b=619485; add WebGL info to about:support; r=jrmuizel,a=beltzner 2010-12-16 12:49:54 -08:00
Alon Zakai
408a137da2 Bug 616090 - Optimize timer in nsDOMStorageDBWrapper. r=honzab a=blocking-fennec 2010-12-16 10:09:58 -08:00
Shawn Wilsher
08e6bfdd2e Merge Places and mozilla-central
a=bsmedberg
2010-12-15 19:24:51 -08:00
Shawn Wilsher
1f59f3890b Merge mozilla-central to Places 2010-12-14 15:56:41 -08:00
Shawn Wilsher
ade39d2c6a Merge mozilla-central to Places. 2010-12-13 15:08:04 -08:00
Shawn Wilsher
5f893d748b Merge mozilla-central into Places. 2010-12-07 15:06:32 -08:00
Benjamin Smedberg
4be20f111a Bug 556194 - Use-after-free of PluginInstanceChild::mAsyncCallMutex - don't clear the pending async calls until after NPP_Destroy is called, because it is a synchronization point. r=cjones a=blocker 2010-12-07 10:05:56 -05:00
Shawn Wilsher
2ed7d826a8 Merge mozilla-central into Places 2010-12-06 09:48:54 -08:00
Robert O'Callahan
1f241efa1c Bug 615417. Postpone AsyncSetWindow processing until we're not in the middle of painting the plugin. r=bsmedberg a=pavlov 2010-12-05 21:57:33 +00:00
Shawn Wilsher
1a57bc2dca Merge mozilla-central to Places. 2010-12-02 09:05:33 -08:00
Ben Turner
68954fc1d7 Bug 618616 - 'IndexedDB: Make IDBObjectStore.get() accept a key range'. r=sicking, a=blocking. 2010-12-15 13:21:20 -08:00
Ben Turner
2fe29b705a Bug 618140 - 'IndexedDB: Don't fire success event callbacks once a transaction has been aborted'. r=sicking, a=blocking. 2010-12-15 13:21:17 -08:00
Ben Turner
6344037c8a Bug 618717 - 'IndexedDB: Fix error codes to match spec changes'. r=sicking, a=blocking. 2010-12-15 13:21:14 -08:00
Ben Turner
30e3d76c64 Bug 618135 - 'IndexedDB: Implement update() on index cursors (not on index key cursors)'. r-sicking, a=blocking. 2010-12-15 13:21:11 -08:00
Ben Turner
530dbe8a5c Bug 618139 - 'IndexedDB: Make delete() and get() not return an error event when the key does not exist'. r=sicking, a=blocking. 2010-12-15 13:21:09 -08:00
Ben Turner
5fc5e7f7f8 Bug 618143 - 'IndexedDB: Don't accept null as a valid key'. r=sicking, a=blocking. 2010-12-15 13:21:07 -08:00
Ben Turner
2e64fdbaec Bug 618606 - 'IndexedDB: keyPath parameter for createObjectStore should be optional'. r=sicking, a=blocking. 2010-12-15 13:21:04 -08:00
Ben Turner
72466ecb2a Bug 618134 - 'IndexedDB: Rename cursor types to comply with spec changes'. r=sicking, a=blocking. 2010-12-15 13:21:02 -08:00
Ben Turner
60505928db Bug 613372 - 'IndexedDB: Success event for setVersion request has wrong result'. r=sicking, a=blocking. 2010-12-15 13:20:59 -08:00
Ben Turner
aec6dbb710 Bug 618196 - 'IndexedDB: Error events and exceptions thrown during success events should abort transactions'. r=sicking, a=blocking. 2010-12-15 13:20:57 -08:00
Ehsan Akhgari
894d245435 Bug 600982 - Clear DOM storage entries for a domain when using the Forget about this site feature; r=honza a=blocking-final+ 2010-12-09 20:06:23 -05:00
Vladimir Vukicevic
133b07466e b=615994; fix WebGL context DOM ClassInfo to avoid assertion; r=bz, a=b 2010-12-13 14:09:19 -08:00
Dave Townsend
56dbcd668a Backing out changeset 5d4678e9fc37 from bug 609543 due to potentially causing bug 615736. a=backout 2010-12-01 10:52:53 -08:00
Shawn Wilsher
9cdab945a8 Merge mozilla-central into Places. 2010-11-29 08:43:57 -08:00
Robert Sayre
8387bda92a Merge tracemonkey to mozilla-central. a=blockers 2010-12-06 22:46:53 -05:00
Blake Kaplan
50c50a6c60 Bug 610941 - Don't resolve prototypes for things that aren't windows. r=jst
--HG--
extra : rebase_source : c455e27b68f15789eae5e7b12d6886560338b22e
2010-12-06 14:46:49 -08:00
Blake Kaplan
ecc7bdafe4 Bug 617093 - Kill the dead XOW cache. r=jst
--HG--
extra : rebase_source : 3c31bedb7101204c636a2a082b6fb2d848d7ffc3
2010-12-06 12:10:28 -08:00
Oleg Romashin
7a065a893e Bug 614751 - can't compile nsHapticFeedback.cpp on maemo6 r=blassey.bugs a=npodb 2010-11-29 09:33:34 +02:00
Doug Turner
4707a1b209 Backing out 24aed997dbcd
Matthew Gregan – Bug 614160 - Fix remote audio ownership and avoid sending IPCs when actor is being destroyed. r=dougt a=blocking=fennec
It caused windows builds to go red. qq.
a=me
2010-11-27 21:40:43 -08:00
Matthew Gregan
c09fcbac77 Bug 614160 - Fix remote audio ownership and avoid sending IPCs when actor is being destroyed. r=dougt a=blocking=fennec 2010-11-26 17:13:54 +13:00
Robert Sayre
eb5a082560 Merge tracemonkey to mozilla-central. a=blockers
--HG--
rename : js/src/trace-test/tests/basic/bug616762.js => js/src/jit-test/tests/basic/bug616762.js
2010-12-15 12:21:50 -08:00
Josh Matthews
9393ce0776 Bug 618393 - Add StartupTime annotation to content crash reports. r=ted a2.0=dougt 2010-12-12 16:02:26 -05:00
Honza Bambas
4eeba6fa23 Bug 607418 - Intermittent failure in dom/tests/mochitest/localstorage/test_localStorageOriginsSchemaDiffs.html (proper observer remove update 2), r=jst, a=test-only 2010-12-15 19:30:01 +01:00
Honza Bambas
c3d9e2fdce Bug 541396 - Intermittent failure in test_fallback.html | Fallback page displayed for top level document, r=jst, a=test-only-change 2010-12-15 19:30:01 +01:00
Justin Lebar
76202e8f38 Bug 593174 - Set the referrer properly. It should be the principal's URI, optionally modified if a pushState or replaceState occurred. r=bz, a=blocking
--HG--
extra : rebase_source : 1f5ff1087f4d218bf6e56db7aefda271f8b50f2a
2010-12-15 08:55:13 -08:00
Jim Mathies
7f03842762 Bug 604303 - Trap GetWindowInfo calls in flash and return browser window metrics similar to what we returned prior to the landing of bug 130078. r=bent, a=betaN. 2010-12-06 18:50:56 -06:00
Jim Mathies
e7d876bbd3 Bug 604303 - Fixup linux expose quirk to use PluginModuleChild quirks system. r=karlt, a=betaN. 2010-12-06 18:50:53 -06:00
Jim Mathies
1a1c762758 Bug 604303 - Move plugin quirks from PluginInstanceChild to PluginModuleChild. r=bsmedgerg, a=betaN. 2010-12-06 18:50:47 -06:00
Benoit Jacob
c5342ace7c Bug 613306 - fix bufferSubData quickStub - r=vlad 2010-12-06 06:34:35 -05:00
Honza Bambas
467acd1115 Bug 607418 - failure in dom/tests/mochitest/localstorage/test_localStorageOriginsSchemaDiffs.html (only a test update to have more logging), r+a=jst 2010-12-02 18:32:43 +01:00
Ehsan Akhgari
e9f7f5e070 Bug 539957 - random failure in test_importScripts.html | Worker had an error:tryBadScripts is not defined; r=jst a=orange-fix 2010-11-22 03:13:37 -05:00
Matthew Gregan
aca5c745d4 Bug 612798 - Remoting Audio - Thread per stream to avoid problems with blocking drain/write calls. r=dougt. a=blocking-fennec
--HG--
extra : rebase_source : a2efdcf562d3da08e9676fe174d0cdc3e317fa82
2010-11-30 18:37:32 +13:00
Matthew Gregan
74c9d71285 Bug 614160 - Fix remote audio ownership and avoid sending IPCs when actor is being destroyed. r=dougt a=blocking-fennec
--HG--
extra : rebase_source : 0fe7883f97fb4f014b9f39ced902bc96b0eebc31
2010-11-26 17:13:54 +13:00
Gregor Wagner
45f84f0f1d Bug 609543 - Frequent hangs in dromaeo_sunspider during sunspider-access-nsieve.html (after sunspider-access-nbody.html); r=dmandelin a=blocking-beta9+ 2010-11-30 14:48:46 -05:00
Nicholas Nethercote
c96dd004e2 merge 2010-12-09 21:51:34 -08:00
Nicholas Nethercote
6adde8adb9 Backed out changeset 49f6b73ae373 2010-12-09 21:49:17 -08:00
Nicholas Nethercote
30c5928c9d Bug 591698 - nsDOMWorkerFunctions returning false without setting error. r=jwalden. 2010-12-08 16:05:25 -08:00
Ben Turner
88a41ad471 Backed out changeset f205194a4128 2010-12-08 15:53:47 -08:00
Ben Turner
357717c854 Bug 612642 - 'JS base64 code needs to be updated for removal of JS_GetStringBytesZ'. r=jorendorff. 2010-12-08 14:36:10 -08:00
Igor Bukanov
933918e6f4 Bug 614578 - Removal of nsAutoGCRoot. r=mrbkap 2010-11-26 15:11:14 +01:00
Ben Turner
45de11679f Bug 612642 - 'JS base64 code needs to be updated for removal of JS_GetStringBytesZ'. r=jorendorff. 2010-12-08 14:36:10 -08:00
Ehsan Akhgari
4eea02ba77 Bug 614116 - Enforce HTTP mode when setting a storage value for in-memory databases; r=mayhemer a=blocking-betaN+ 2010-11-29 13:50:09 -05:00
Ehsan Akhgari
1e274d02e9 Merge backout; a=bustage 2010-11-29 15:04:32 -05:00
Ehsan Akhgari
97d66f9128 Backed out changeset 1f53f85ddfb5 because of mochitest-3 failure 2010-11-29 15:04:20 -05:00
Justin Lebar
71e63abc25 Bug 615061 - Dispatch the hashchange event synchronously. r=smaug, a2.0=blocking 2010-11-29 11:13:12 -08:00
Ehsan Akhgari
c92e063c3b Bug 614116 - Enforce HTTP mode when setting a storage value for in-memory databases; r=mayhemer a=blocking-betaN+ 2010-11-29 13:50:09 -05:00
Markus Stange
84b5540f59 Bug 589442 - Add a flush in this test in order to increase the chances that the old document survives in the bfcache. r=bent, a=test-only 2010-11-27 14:52:33 +01:00
Marco Bonardo
dfd8177ff8 Bug 568969 - Nuke nsContentUtils::GetHistory.
Original patch by Shawn Wilsher
r=bz a=bsmedberg
2010-08-05 10:07:46 -07:00
Vladimir Vukicevic
e8053d8870 b=612334; fix webgl context type; r=bz
--HG--
rename : dom/interfaces/canvas/nsICanvasRenderingContextWebGL.idl => dom/interfaces/canvas/nsIDOMWebGLRenderingContext.idl
2010-11-16 20:33:04 -08:00
Vladimir Vukicevic
36f8014890 b=539771; Add support for context attribs to canvas; r=jmuizelaar 2010-11-16 20:33:03 -08:00
Doug Turner
3c539db3bb [Bug 605370] Add Pref to disable desktop notifications r=jonas a=approval2.0
--HG--
extra : rebase_source : 9393634f3df2211feb932111ecf25765be233b59
2010-11-16 20:15:15 -08:00
Doug Turner
dd28fadfc9 Bug 599089 - Remote Audio to parent process. r=kinetik a=blocking-fennec
--HG--
extra : rebase_source : 8552e45188f1e62a56d5e93b551ec9fb0d4faaca
2010-11-16 20:14:19 -08:00
Mounir Lamouri
fe18c4a5a8 Bug 597809 - Makes nsScriptNameSpaceManager being aware of new category entries after Init(). r=peterv a=blocking-betaN 2010-11-16 23:09:50 +01:00
Mounir Lamouri
b180962e83 Bug 596311 - Include whatwg specs in dom/interfaces/html/ idl comments where needed. r=smaug a=NPOTB 2010-11-17 00:45:29 +01:00
Mounir Lamouri
1eb84fddaf Bug 596511 (1/3) - Add the required attribute to the select element. r=smaug a=blocking-betaN 2010-11-16 21:06:15 +01:00
David Dahl
be0ed04ab5 Bug 587734: enable the lazy console API added in bug 568629, and hook it up to the Web Console, r=gavin, a=blocking
--HG--
extra : rebase_source : 6006c9be7e1a91748d09397b0ea08a94c0f3968e
2010-11-16 16:34:53 -05:00
Ehsan Akhgari
0252114aa7 Bug 612018 followup - Remove the extra document check, r=mats a=cleanup 2010-11-16 15:45:15 -05:00
Ehsan Akhgari
9cd3e47dd3 Bug 612018 - "ASSERTION: frame must not be dirty" and non-blinking caret; r,a=roc 2010-11-16 13:55:25 -05:00
Ryan VanderMeulen
b3c91154cb Bug 578546 - Fix more MSVC warning spam by removing unneeded declarations. r=cjones a=benjamin 2010-11-16 10:21:53 +01:00
Ginn Chen
1ae5735d31 Bug 609418 double vs const double for nsGeoPositionCoords::nsGeoPositionCoords(...) r=doug.turner a=doug.turner 2010-11-16 16:23:05 +08:00
Ginn Chen
ca98d1cfde Bug 609427 extra ";" after NS_DECL_ISUPPORTS in nsContentPermissionHelper.h r=doug.turner a=doug.turner 2010-11-16 16:22:41 +08:00
Ben Turner
d0066f07ca Bug 608170 - 'ChromeWorkers should have atob, btoa'. r=jst, a=blocking+ 2010-11-15 17:39:28 -08:00
Ben Turner
801c52fd90 Bug 608186 - 'IndexedDB: Transactions should expire when we return to the event loop'. r=sicking, a=blocking+ 2010-11-15 13:49:49 -08:00
Steven Michaud
df47b58fde Bug 601182 - Spurious focus events sent to NPAPI plugins on OS X in Cocoa event mode. Patch partly by enndeakin. r=josh,smaug a=blocking2.0BetaN+ 2010-11-15 15:12:50 -06:00
Benjamin Smedberg
1562eceab1 Bug 611593 - Topcrash @ PluginInstanceChild::AnswerNPP_Destroy because we were failing to clear mCurrentInvalidateTask in InvalidateRectDelayed. r=smaug a=blocking2.0 2010-11-15 09:18:33 -05:00
Benjamin Smedberg
0aa2cd1075 Bug 611033 - Don't retain the plugin surface beyond the lifetime of the PluginInstanceParent: we only guarantee that the plugin X socket will kept alive until PluginModuleParent::ActorDestroy, r=karlt 2010-11-11 08:43:54 -05:00
Benjamin Smedberg
a95396d2ef Bug 611206 - Send the plugin information about mouse position changes when we scroll, even when we don't need to repaint the plugin, r=karlt 2010-11-15 09:41:18 -05:00
Marco Bonardo
3cb8a128ca Bug 595100 - Intermittent timeout in test_bug369306.html; try using waitForFocus.
r=volkmar a=tests-only
2010-11-15 14:40:18 +01:00
Olli Pettay
a36cd6606a Bug 609626 - Investigate max native stack limit differences, r=mrbkap, a=blocking 2010-11-15 09:08:36 +02:00
Justin Dolske
ab0ee94f15 Bug 611166 - Use window's context for tracking modal state. r=mrbkap, a=me 2010-11-11 20:51:23 -08:00
David Dahl
5aced17f45 Bug 568629: add a ConsoleAPI component used to implement window.console object exposed to web content (disabled for the moment), r=gavin/dietrich, sr=jst, a=blocking
--HG--
extra : rebase_source : 9bfe8478039ee16310f9f87da87c66d778739a73
2010-11-09 15:19:19 -05:00
Johnny Stenback
7307c2f4d5 Bug 610714: Add nsIDOMGlobalPropertyInitializer, which allows "JavaScript Global Properties" to know about the window they're being attached to, r=mrbkap, a=blocking
--HG--
extra : rebase_source : c66b23c40e111102c36364f55e01359390012612
2010-11-09 18:00:01 -05:00
Ehsan Akhgari
eda812475f Bug 610556 - Linker errors on shared builds with NS_SetDllDirectory; r=khuey a=bsmedberg
--HG--
rename : toolkit/xre/nsSetDllDirectory.cpp => xpcom/base/nsSetDllDirectory.cpp
rename : toolkit/xre/nsSetDllDirectory.h => xpcom/base/nsSetDllDirectory.h
2010-11-09 21:02:09 -05:00
Ben Turner
ceed7c8d18 Bug 607729 - Reenable test, a=testfix 2010-11-11 10:57:07 -08:00
Mike Hommey
4eb2407cf0 Bug 610951 - Avoid c++0x compilers to fail on narrowing conversions inside {} in PluginInstanceChild.cpp. r=jst,a=jst 2010-11-11 09:20:03 +01:00
Ben Turner
56b1ed14ae Bug 607729 - disable test, a=orange 2010-11-10 20:11:40 -08:00
Ben Turner
bc48dfd52a Bug 607729 - fix test, a=orange 2010-11-10 17:49:07 -08:00
Ben Turner
00727660a8 Bug 609083 - 'Workers: Fix leak introduced by structured clone change'. r=jst, a=blocking+ 2010-11-10 16:04:03 -08:00
Ben Turner
758b991dab Bug 607729 - 'IndexedDB: Allow IndexedDB events to propagate, and error events to hit window.error'. r=sicking, a=blocking+ 2010-11-10 15:26:03 -08:00
Ben Turner
719ea5cedf Bug 607122 - 'IndexedDB: IDBKeyRange cleanup'. r=sicking, a=blocking+ 2010-11-10 15:26:00 -08:00
Ben Turner
526e4c645a Bug 607040 - 'IndexedDB: Rename all 'Remove...' functions to 'Delete...''. rs=sicking, a=blocking+ 2010-11-10 15:25:57 -08:00
Ben Turner
b7dbcc7acd Bug 606703 - 'IndexedDB: Remove preloaded cursors'. r=sicking, a=blocking+ 2010-11-10 15:25:53 -08:00
Ben Turner
c13f283fd0 Bug 606701 - 'IndexedDB: Make IDBErrorEvent have readonly attributes'. r=sicking, a=blocking+ 2010-11-10 15:25:51 -08:00
Ben Turner
3204b48b89 Bug 606700 - 'IndexedDB: Remove IDBDatabase.description'. r=sicking, a=blocking+ 2010-11-10 15:25:48 -08:00
Ben Turner
52bc9dcc50 Bug 601774 - 'IndexedDB: Audit exceptions thrown from indexedDB methods'. r=sicking, a=blocking+ 2010-11-10 15:25:44 -08:00
Ben Turner
0d06e737b7 Bug 606281 - 'IndexedDB: Don't return different objects representing the same object stores and indexes'. r=sicking, a=blocking+ 2010-11-10 15:25:40 -08:00
Benjamin Smedberg
c1f3d96e91 Final merge of bug 596451. a=blocking2.0 - Asynchronous layer-based painting on Windows. Various pieces r=josh/romaxa/karlt/jmathies/roc.
This merge includes the fix for bug 583109 - Add visibility notifications for plugins, so that asynchronous painting can be suspended when plugins are not visible. This collaterally fixes bug 606285, hulu homepage doesn't paint with async layers.

This changeset only implements asynchronous painting for out-of-process plugins. In-process painting will be implemented as a followup. Note that it is still possible to disable asynchronous layers on Windows by setting the preference mozilla.plugins.use_layers to false, but my intention is to remove this preference and sync-painting codepaths soon in a followup.
2010-11-10 10:29:09 -05:00
Benjamin Smedberg
1417fd7f05 Fix review comments from bug 583109 (changeset 6ff3fcbb7845), comment 46. 2010-11-09 09:36:33 -05:00
Benjamin Smedberg
2aaeb2d246 Merge mozilla-central into the branch for asynchonous plugin painting (bug 596451), especially to pick up and test whether the fix for 602200 also fixes bug 607958. 2010-11-08 09:50:11 -05:00
Benjamin Smedberg
010fbdcb07 Merge mozilla-central into the branch for asynchronous plugin painting on Windows. 2010-11-05 15:56:28 -04:00
Alon Zakai
b9a4c8936d Bug 594121 - Nice the child process. r=dougt a=blocking-fennec 2010-11-05 09:38:17 -07:00
Benjamin Smedberg
b5c8de3824 Bug 606285 and Bug 583109 - Send the "visible" notification when painting with async layers, so that when a plugin goes from invisible to visible it starts sending asynchronous paints. Suspend sending surface updates for asynchronous plugins when they are invisible, and set the empty clipRect so that the plugin knows that drawing is suspended per the new API. Assume that plugins are visible again when a Paint or BuildLayer call is received. r-pending=karlt 2010-11-05 10:40:55 -04:00
Benjamin Smedberg
0a2062e721 Merge mozilla-central to the branch for bug 596451. 2010-10-28 10:05:20 -04:00
Benjamin Smedberg
f720cf82c8 Bug 596451 part K - Make sure we set up the same plugin quirks for async plugin rendering that we do in AnswerNPP_SetWindow (fixes Flash/Silverlight context menus and mouse pointers), r=jmathies 2010-10-27 16:56:48 -04:00
Benjamin Smedberg
473e3cb7ae Build bustage from bug 596451 part I - always return a value from PluginInstanceChild::ReadbackDifferenceRect. 2010-10-27 15:27:33 -04:00
Benjamin Smedberg
151a8aa808 Bug 596451 part H - Make our quirk of silverlight transparent by default active in the plugin process, to match the logic in nsNPAPIPluginInstance. This makes the Microsoft Surface website paint correctly. r=jimm 2010-10-27 09:13:53 -04:00
Benjamin Smedberg
38659c6622 Bug 596451 part F - fix mouse/window positioning and remove the Silverlight quirk by changing the logical->device offset before painting, r=jimm 2010-10-27 09:09:37 -04:00
Benjamin Smedberg
433d19c29d Bug 596451 part I - Read back from the current Windows surface, instead of repainting the entire client area every time, r-pending=jmathies 2010-10-27 09:09:15 -04:00
Benjamin Smedberg
c26e61f8d5 Bug 596451 part E - Implement transparency using DIBs with builtin transparency. Flash at least does this correctly, and since nobody else really uses windowless transparency, this is going to be the Way It Is. r-pending=jimm/karlt 2010-10-27 09:03:09 -04:00
Honza Bambas
55c96a408d merge, a=merge 2010-10-27 20:45:39 +02:00
Honza Bambas
0d62041bc5 Backout bug 527667, a=orange-fix 2010-10-27 20:41:23 +02:00
Jim Mathies
df2b7ba807 No bug, remove left over printf debug statement from PluginInstanceChild. r=me, a=nobug. 2010-10-27 13:32:45 -05:00
Benjamin Smedberg
d80dc9a81e Non-Windows build bustage fix from bug 596451 part D - base::SharedMemoryHandle is not available to IPDL on non-Windows, so use typedefs. 2010-10-25 15:12:25 -04:00
Honza Bambas
3bc58a18b1 Bug 527667 - DOM Storage (localStorage, sessionStorage) data is not cleared when 'Clear Recent History' is used with Time range not 'Everything', r+sr=jst, a=blocking2.0:betaN 2010-10-25 20:40:55 +02:00
David Mandelin
61c89f1888 Backout merge, a=backing out changeset tried for b7 blocker 2010-10-26 18:20:20 -07:00
David Mandelin
5aa436fc27 Backed out changeset 8dd996c91f40 -- it doesn't fix the problem, but does make it harder to analyze. 2010-10-26 18:14:25 -07:00
Robert Sayre
735dc25cad Merge tracemonkey to mozilla-central a=blockers. 2010-10-26 20:50:55 -04:00
Robert Sayre
31161f8735 Merge tracemonkey to mozilla-central. 2010-10-26 20:49:22 -04:00
Robert Sayre
7ce5faeded Merge mozilla-central to tracemonkey. 2010-10-26 14:16:43 -04:00
David Mandelin
a4768a8a4b Bug 604756 first try: restrict ropes optimization to main-thread content JS, r=lw, a=b7-blocker 2010-10-25 17:28:18 -07:00
Blake Kaplan
6c0160af2d Bug 604341 - Ensure that we're in the right compartment when we create plugin objects' wrapper JS objects. r=jst a=blocking beta 7
--HG--
extra : transplant_source : F%91%F4%D9%C2%5Etuh%A1w%8A%23%AB%84Q%CD%AD%AA%B5
2010-10-25 12:18:20 -07:00
Blake Kaplan
4a0c50347c Bug 604449 - Protect against an outer window that has already been closed. r=jst
--HG--
extra : transplant_source : d%82D1%05%CA%B9%7F%04%7C%C7%0B%A7%85%40A%13%2B%20%20
2010-10-25 12:15:04 -07:00
Blake Kaplan
442be7263a Bug 605696 - Refuse to create location objects without an outer window. r=jst
--HG--
extra : transplant_source : 4%D9%ABJ%0A%03%E5%7D%C5%F1%3C%BDV%BB%E7%E0%CC%DFh%10
2010-10-25 12:13:36 -07:00
Benjamin Smedberg
ae4a853966 Bug 596451 part D - Hook up asynchronous plugin painting on Windows. This part allows opaque plugins to paint correctly. r=jmathies 2010-10-25 13:57:13 -04:00
Mounir Lamouri
1afab1446f Bug 606817 - Truncate form validation message only if they are content specified. r=sicking,pike a=blocking 2010-10-26 00:02:24 +02:00
Andreas Gal
de49671a75 Merge from mozilla-central. 2010-10-22 19:46:37 -07:00
Peter Van der Beken
e1ee36142d Add testcase for bug 603531 2010-10-16 22:24:56 -07:00
Benjamin Smedberg
a2ace6a492 Review comment from bug 596451 part C - the XSync is required so that pending composition using this surface is complete before the surface is re-used by the plugin. 2010-10-15 14:35:46 -04:00
Chris Jones
74d3598b51 Bug 606279, part 4: Only allocate an image large enough to cover the <canvas>. r=joe a=blocking-fennec 2010-10-26 17:20:53 -05:00
Chris Jones
39681b94d6 Bug 606279, part 3: Port transformed rendering to PDocumentRenderer. r=joe 2010-10-26 17:20:53 -05:00
Chris Jones
d12924f284 Bug 606279, part 2: Use more concise types in PDocumentRenderer. r=joe 2010-10-26 17:20:53 -05:00
Chris Jones
462563a78f Bug 606279, part 1: Excise shmem-backed canvas. r=joe sr=vlad 2010-10-26 17:20:53 -05:00
Benjamin Smedberg
71106cd304 Bug 596451 part C - simplify the behavior of the returning surface from Show, because it's only used to hand back ownership of IPDL shared memory. 2010-10-14 14:14:23 -04:00
Benjamin Smedberg
135698e22c Merge mozilla-central with the asynchronous plugins painting branch. 2010-10-13 10:45:01 -04:00
Bill McCloskey
58582215b9 Bug 580468 - Use loop profiling to decide whether to use TM or JM (second try) (r=dmandelin) 2010-10-21 09:36:39 -07:00
Igor Bukanov
8cd1bfa94d bug 604831 - fixing GC trigger factor setup. r=anygregor 2010-10-19 12:11:09 +02:00
Bill McCloskey
507ea140a2 Backed out changeset 55597c32701d 2010-10-19 17:40:53 -07:00
Bill McCloskey
7583dc9166 Bug 580468 - Use loop profiling to decide whether to use TM or JM (r=dmandelin) 2010-10-19 16:23:05 -07:00
Blake Kaplan
60998c4cdd Fix bug 605167. r=peterv
--HG--
extra : rebase_source : 67b5ac9708e2efe22a200ab4cbcaef76b494dfa1
2010-10-18 15:21:50 -07:00
Blake Kaplan
c49eea617d Bug 604826 - Make constructors on Xray wrappers work properly again. r=peterv
--HG--
extra : rebase_source : 147c987ad8b74f4ec3e805b3602676fa92127605
2010-10-18 15:20:47 -07:00
Blake Kaplan
29e85b9844 Merge mozilla-central into tracemonkey 2010-10-13 17:54:54 -07:00
Jonas Sicking
e7e13b2084 Bug 575946: Implement File.slice. r=khuey sr=biesi a=beltzner 2010-10-13 16:25:33 -07:00
Peter Van der Beken
51527b16fd Try to fix orange from d468bf98f7a1 (Fix for bug 603531 ("ASSERTION: bad outer object hook" and crash [@ js::gc::Cell::compartment]), compartments followup.)
--HG--
extra : rebase_source : 26ed7548f57836136162e6830034d0e40bf0853b
2010-10-12 17:25:34 -07:00
Peter Van der Beken
6c0a645775 Fix for bug 603531 ("ASSERTION: bad outer object hook" and crash [@ js::gc::Cell::compartment]), compartments followup. r=mrbkap. 2010-10-12 15:03:15 -07:00
Blake Kaplan
cc6236d948 Bug 603533 - We need to hold a strong reference when forwarding to the outer window. r=jst
--HG--
extra : rebase_source : e885ff63003bd52d94bb3d2bc7ea0e1c631884b6
2010-10-12 11:59:28 -07:00
Jim Blandy
713b25831a Bug 601168: Allow nsHTMLPluginObjElementSH::Call to pass through non-Object |this| values to the plugin. r=bz,gal
This introduces some new JSAPI C++ entry points, one of which allows
arbitrary jsvals to be passed as the |this| value to a call; this means we
avoid a JSVAL_TO_OBJECT call in the caller, and its corresponding
OBJECT_TO_JSVAL call in the callee.
2010-10-12 11:50:03 -07:00
Andreas Gal
06b37f317b Bug 580128. Don't preserve the navigator object in cross compartment navigation. r=jst@mozilla.org 2010-10-10 15:46:01 -07:00
Blake Kaplan
7e16afee03 bug 580128 - The window is named Window, not WindowProxy. r=gal 2010-10-10 15:43:01 -07:00
Johnny Stenback
1b772138d9 Bug 580128. Resolve class names on the window's own JS object, not on the passed in object. r=peterv@propagandism.org 2010-10-10 15:42:23 -07:00
Blake Kaplan
4982e8d388 bug 580128 - Distinguish between XOW XrayWrappers and XPCNW XrayWrappers and use the new knowledge in a few places. r=gal 2010-10-10 15:42:18 -07:00
Blake Kaplan
b49f4387f9 bug 580128 - Only expose same-compartment window.wrappedJSObject to chrome callers. r=jst 2010-10-10 15:42:15 -07:00
Peter Van der Beken
6594bfed65 bug 580128 - Remove old wrappers. r=mrbkap 2010-10-10 15:41:40 -07:00
Andreas Gal
4ed857a43e bug 580128 - Try to allow "XOWs" to see named frames. 2010-10-10 15:41:30 -07:00
Andreas Gal
a9cd5a763d bug 580128 - Remove vestiges of old wrappers from nsDOMClassInfo. r=mrbkap 2010-10-10 15:41:27 -07:00