Commit Graph

129671 Commits

Author SHA1 Message Date
Boris Zbarsky
59395a5279 Bug 766583 part 4. Stop declaring strings as const on the stack in bindings code. r=smaug 2013-04-25 19:03:06 -04:00
Boris Zbarsky
ff8b8c6147 Bug 766583 part 3. Stop declaring nullable things as const on the stack in bindings code. r=smaug 2013-04-25 19:03:06 -04:00
Boris Zbarsky
7a31b1a556 Bug 766583 part 2. Stop declaring sequences as const on the stack in bindings code. r=smaug 2013-04-25 19:03:06 -04:00
Boris Zbarsky
d101739d3f Bug 766583 part 1. Stop declaring dictionaries as const on the stack in bindings code. r=smaug 2013-04-25 19:03:06 -04:00
Boris Zbarsky
7041704c76 Bug 861493. When passing arguments to an Xray for a WebIDL constructor, make sure to do the argument unwrapping before entering the content compartment. r=bholley,waldo
There are several changes here:

1) Adds some MutableThis methods to Optional, Nullable, and dictionaries to
   effectively allow doing a const_cast without knowing the actual type being
   templated over.  I needed this because I do not in fact know that type in
   the relevant code.  I'm open to suggestions for a better name for this
   method.
2) Adds some operator& to RootedJSValue to make it look more like a JS::Value,
   and in particular so I can JS_WrapValue the thing in it.
3) Adds a Slot() method to NonNullLazyRootedObject, just like NonNull has.
4) Adds an operator& to LazyRootedObject to make it look more like JSObject* so
   I can JS_WrapObject the thing in it.
5) Implements the actual rewrapping of the arguments into the content compartment.
6) Fixes a small preexisting bug in which we didn't look at named constructors
   in getTypesFromDescriptor (this was causing my tests to not compile).
7) Changes Xrays to not enter the content compartment when calling a WebIDL
   constructor.
8) Adds some friend API to report things as not being functions.
2013-04-25 19:03:05 -04:00
Seth Fowler
b49ac0cc45 Bug 859377 (Part 3) - Make ClippedImage cache temporary surfaces. r=joe
--HG--
extra : rebase_source : 060615904e1b416f84b4d6ecf6329841896f13da
2013-04-25 15:58:32 -07:00
Seth Fowler
fc1f2d175b Bug 859377 (Part 2) - Make SVGImageContext more flexible. r=dholbert
--HG--
extra : rebase_source : 79a4380691426c128f334ba066167a5c5b8ee801
2013-04-25 15:58:27 -07:00
Seth Fowler
29b65cd545 Bug 859377 (Part 1) - Add imgIContainer::GetFrameIndex. r=joe sr=bz
--HG--
extra : rebase_source : e81992f8bead31b273f4afb4fb589849ec1c5218
2013-04-25 15:58:20 -07:00
Luke Wagner
921dcb548d Bug 851627 - Make LifoAlloc::release run in O(1) (r=sstangl) 2013-04-25 12:28:29 -07:00
Tanvi Vyas
ba2eae60be Bug 855730 - Remove failing test so that we can re-enable the rest of the tests here. r=smaug 2013-04-25 15:40:42 -07:00
Margaret Leibovic
cd2d03bc57 Bug 786999 - Remove ellipsis from "Site Settings..." menu item string. r=wesj 2013-04-25 15:27:28 -07:00
Margaret Leibovic
2419f2514e Bug 777975 - Text handles for text-selection in the AwesomeBar should be orange. r=mfinkle 2013-04-25 15:27:22 -07:00
Wes Johnston
f935d39960 Bug 813288 - Use same doorhanger transitions as desktop. r=lucasr 2013-04-25 15:19:31 -07:00
Ehsan Akhgari
3a048937ab Bug 865550 - Unlink AudioBufferSourceNode members before AudioNode; r=mccr8 2013-04-25 16:52:52 -04:00
Ehsan Akhgari
38f134b992 Bug 859600 - Make AudioContext an EventTarget; r=smaug 2013-04-25 00:28:39 -04:00
Joe Drew
730ac999c6 Bug 832400 - Add an imgIContainer flag HIGH_QUALITY_SCALING that controls whether to use the high quality scaler, and only use it when we're drawing to a window. r=tn 2013-04-25 18:08:58 -04:00
Norbert Lindenberg
3fce170896 Bug 845190 - Made test_logging.js correctly ignore messages it wants to ignore. r=dteller 2013-04-25 14:57:13 -07:00
Jeff Walden
b3074a2427 s/JS_TRUE/true/g; s/JS_FALSE/false/g. Following up on a request in bug 858677, r=lumpy
--HG--
extra : rebase_source : 992fe9e7f92924d03abeb5f8839bfd0bca8650f1
2013-04-24 22:29:46 -07:00
Hubert Figuière
47e8cfc1c1 Bug 855040 - Add a bit of logging in the crash report to help diagnostics and silence exception of crash report is disabled. r=fabrice 2013-04-22 16:09:15 -04:00
Frank Yan
f7e4bfe5f7 Bug 649216 - Remove unnecessary delay when clicking tab close buttons sequentially. r=jaws ui-r=limi 2013-04-25 14:42:18 -07:00
Andrew McCreight
240a47eb4d Bug 865544 - Add support for nsIDOMGlobalPropertyInitializer to JS-implemented WebIDL. r=bz 2013-04-25 14:31:42 -07:00
Brian Hackett
1d9b09d62c Bug 865626 - Disallow generating extra barrier instructions when compiling Array.push, r=dvander. 2013-04-25 15:22:04 -06:00
Chris Lord
0282df309d Bug 853867 - Allow --enable-gtest on Android and fix build issues. NPOTB r=bas,bgirard
--HG--
extra : rebase_source : 2e870fd157ea7e9a4de4cf8f4d465784eab0ff8e
2013-04-25 15:39:33 -04:00
Brian Hackett
760ae6b90d Bug 865635 - Use MMonitorTypes instead of MTypeBarrier for type write barriers, r=dvander. 2013-04-25 14:44:44 -06:00
Camilo Viecco
a5dd4d5a2e Bug 864633 - broken site identity info bar part2 (tests from 813418). r=bsmith
--HG--
extra : rebase_source : b9acce3f6db1b1560b5e9928e8b3794ead151bc1
2013-04-25 13:40:26 -07:00
Camilo Viecco
31e6bb4a33 Bug 864633 - broken site identity info bar. r=bsmith
--HG--
extra : rebase_source : 36c4613ed39ab93c33008964ed62bccdcacc9c9c
2013-04-25 13:39:43 -07:00
Joe Drew
19c25420e7 Bug 863975 - Crashtest. r=seth
--HG--
extra : rebase_source : 2816b2f65b49091914c643357275c169911a4b2f
2013-04-25 16:35:38 -04:00
Joe Drew
cc6d077bab Bug 863975 - Handle the situation that we're left mid-frame when decoding a multi-frame image. r=seth
--HG--
extra : rebase_source : e485eb48a615f3e35e4e5592d0f37604402142f8
2013-04-25 16:35:23 -04:00
Joe Drew
1ccb73a4ca Bug 863958 - Crashtest. r=seth
--HG--
extra : rebase_source : 5f1fa4cd01aba2b1a9b07a8120711b58d36f5ddf
2013-04-25 16:35:03 -04:00
Joe Drew
aa001de653 Bug 863958 - Don't call SetSize from the ICO decoder if we already have the size. r=seth
--HG--
extra : rebase_source : 924fbe8460992b919d3d7072d162f23eaef30e2f
2013-04-25 16:34:30 -04:00
Wes Johnston
016904b10b Bug 851581 - Whitespace cleanup. r=mfinkle DONTBUILD 2013-04-25 13:35:05 -07:00
Rob Wood
6029013a9b Bug 849714 - Fix intermittent failure in outgoing_answer_hangup_oncallschanged; r=jgriffin 2013-04-24 12:38:19 -04:00
Wes Johnston
c33a0d97dd Bug 851581 - Clean up external protocol prompt. r=mfinkle 2013-04-25 13:31:50 -07:00
James Willcox
6819dc296c Bug 862448 - Fix the fast fencing path for GL when drawing buffer is preserved r=jgilbert 2013-04-25 16:27:43 -04:00
Chris Peterson
3e4842845e Bug 864339 - Part 2: Replace GeckoJarReader EmptyStackException with an empty() check. r=wesj 2013-04-23 16:00:44 -07:00
Kai Engert
934eaa61d5 Bug 865828 - Upgrade Mozilla 23 to NSPR 4.10, r=wtc 2013-04-25 22:06:51 +02:00
Ehsan Akhgari
225ca99bf9 Bug 865650 - Ensure that looping will only happen if the start offset is less than the end offset; r=padenot
--HG--
extra : rebase_source : 3de31185083df174f7b6e823d1a135aee39c211d
2013-04-25 09:34:47 -04:00
Brian Hackett
c9972461db Bug 864957 - Consolidate locks used to avoid operation callback related races, r=djvj,luke. 2013-04-25 13:55:33 -06:00
Michal Novotny
56b06193e1 Bug 852467 - nsDisableOldMaxSmartSizePrefEvent runs on the gecko main thread, blocks for long periods of time, r=honzab 2013-04-25 21:54:20 +02:00
Adam Roach [:abr]
8b3d1636d2 Bug 864255: Ensure main thread dispatch for Pipeline destruction succeeds r=jesup 2013-04-25 14:41:31 -05:00
Chris AtLee
703957df94 Bug 838321: Remove unused manifests r=rail
--HG--
extra : rebase_source : 3163ad5253201a4eac914aa7c1acb3d2a624b1b0
2013-04-25 13:27:08 -04:00
Eitan Isaacson
e5bebbb801 Bug 865452 - Don't capture scripted mouse events. r=yzen 2013-04-25 12:39:16 -07:00
Eitan Isaacson
7336ca6c65 Bug 865449 - Make AccessFu more desktop-browser friendly. r=yzen
- Use Speech presenter on everything but mobile/android
- Filter out accessibility events that are chrome related.
- Don't capture key presses on desktop
- Rework TouchAdapter to take mouse events on desktop.
    Generating touch events does not work on desktop since that interface is preffed out by default.
    We lost the ability to do multiple finger gestures with modifier keys, but that was not really used anyway.
2013-04-25 12:39:16 -07:00
Joel Maher
b02f33de95 Bug 865780 - deploy a new talos.zip to capture the fennec preference, datazilla output, and mozlog fix. r=armenzg 2013-04-25 15:21:12 -04:00
Adam Roach [:abr]
4e78c2e815 Bug 864982 - Remove legacy err_msg/buginf/notice_msg logging r=jesup 2013-04-25 14:37:06 -05:00
Ryan VanderMeulen
9ffb47392d Merge m-c to inbound. 2013-04-25 15:08:06 -04:00
Ryan VanderMeulen
aa1c18f559 Bug 858687 - Fix broken backout. r=lucasr
CLOSED TREE
2013-04-25 13:38:42 -04:00
Ms2ger
5c813f5beb Bug 864727 - Followup: add missing change to MediaStreamList::WrapObject; r=bz on a CLOSED TREE 2013-04-25 18:54:37 +02:00
Benjamin Smedberg
eb1daab5a8 Bug 853387 - Make all plugins run out of process on Mac x86 now that we no longer support fallback for in-process quickdraw graphics/carbon events. r=smichaud
--HG--
extra : rebase_source : b3926248c4a152728521b8939de2e26a17f179f6
2013-04-25 12:45:52 -04:00
Steve Fink
2c15ee7168 No bug, DONTBUILD. Updates to the static rooting analysis, including transition from Makefile to python script.
Although this patch contains some updates to Makefile.in, I am no longer using it at all. I now run analyze.py for better control, though note that it depends on loading in some configuration settings that are hardcoded to my environment.

This patch also contains a number of updates to the annotations.

--HG--
extra : rebase_source : ebd4deb590fb9fde4532bdf45214ffca117e1c3a
2013-04-25 09:16:37 -07:00