157b1f4e4ed268b329bf3a802816f0d92ad34987: Bug 737967 - Add simple platform GPU Profiling based on GL_TIME_ELAPSED_EXT. r=ehsan,jgilbert
Benoit Girard <b56girard@gmail.com> - Sat, 24 May 2014 16:14:14 +0000 - rev 211787
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 737967 - Add simple platform GPU Profiling based on GL_TIME_ELAPSED_EXT. r=ehsan,jgilbert
d6d519cc677b454a5493125c87277dfce01ce7de: Bug 1084959 - Don't abort syntax parser for (a) = ...; r=bhackett
Jan de Mooij <jdemooij@mozilla.com> - Wed, 22 Oct 2014 18:11:55 +0200 - rev 211786
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1084959 - Don't abort syntax parser for (a) = ...; r=bhackett
8290a228d03838d9b4b71c2b1e0f00d0e83715e7: Bug 1087232 - Don't atomize eval strings for the eval cache. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Wed, 22 Oct 2014 18:11:53 +0200 - rev 211785
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1087232 - Don't atomize eval strings for the eval cache. r=luke
4d0a6a6ce297837b7437b697553ce266a3b17b2b: Bug 1086991 - Reduce JS/Java message passing for reader mode (Reader:Remove*). r=rnewman
Margaret Leibovic <margaret.leibovic@gmail.com> - Wed, 22 Oct 2014 09:12:11 -0700 - rev 211784
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1086991 - Reduce JS/Java message passing for reader mode (Reader:Remove*). r=rnewman
e76e3e1d4b72a20bb997b647f33106064705c0a1: Bug 1086991 - Reduce JS/Java message passing for reader mode (Reader:Add*). r=rnewman
Margaret Leibovic <margaret.leibovic@gmail.com> - Wed, 22 Oct 2014 09:12:08 -0700 - rev 211783
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1086991 - Reduce JS/Java message passing for reader mode (Reader:Add*). r=rnewman
66f97b0b34de8747acb97c62cd298661798ae396: Bug 1087356: make e10s/non-e10s window options appear when no windows are open on Mac, r=felipe
Gavin Sharp <gavin@gavinsharp.com> - Wed, 22 Oct 2014 09:07:47 -0700 - rev 211782
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1087356: make e10s/non-e10s window options appear when no windows are open on Mac, r=felipe
2f89fb9b6abaec962871b80e11e11123290aa590: Bug 1084985 - Remove more 'using namespace JS;' to avoid sporadic bustage in unified builds (r=lth)
Luke Wagner <luke@mozilla.com> - Wed, 22 Oct 2014 11:03:41 -0500 - rev 211781
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1084985 - Remove more 'using namespace JS;' to avoid sporadic bustage in unified builds (r=lth)
59be1e0052203917bdcce6379c00fb4cef0f584c: Bug 1019191 part 24. Remove the XPCCallContext stuff from xpc_qsUnwrapArgImpl. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:51 -0400 - rev 211780
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 24. Remove the XPCCallContext stuff from xpc_qsUnwrapArgImpl. r=peterv
02e63032ce53fd28ba97b648602b0926749df1b3: Bug 1019191 part 23. Eliminate the ppArgRef argument of xpc_qsUnwrapArgImpl and UnwrapArg, since we're now always handing out a ref in ppArg. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:51 -0400 - rev 211779
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 23. Eliminate the ppArgRef argument of xpc_qsUnwrapArgImpl and UnwrapArg, since we're now always handing out a ref in ppArg. r=peterv
cc4056729207d990f1ae3b7ce598bd42f38d0841: Bug 1019191 part 22. Eliminate the effectively unused vp argument of xpc_qsUnwrapArgImpl. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:51 -0400 - rev 211778
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 22. Eliminate the effectively unused vp argument of xpc_qsUnwrapArgImpl. r=peterv
660bf8b6a9ad1810c5eddd34810860de8a82d0ef: Bug 1019191 part 21. Change xpc_qsUnwrapArgImpl and UnwrapArg to take a HandleObject, not a HandleValue. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:50 -0400 - rev 211777
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 21. Change xpc_qsUnwrapArgImpl and UnwrapArg to take a HandleObject, not a HandleValue. r=peterv
7cb6ab1525b28ad1ee4825013084f1d6889f0e72: Bug 1019191 part 20. Replace the getWrapper/castNative stuff in XPCQuickStubs with what I believe is a single function call that's equivalent to it, since the tearoff bit was dead code anyway due to never resetting clasp. r=peterv,bholley
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:50 -0400 - rev 211776
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 20. Replace the getWrapper/castNative stuff in XPCQuickStubs with what I believe is a single function call that's equivalent to it, since the tearoff bit was dead code anyway due to never resetting clasp. r=peterv,bholley
7535aa66fec1aef6f68278e6578e93edf25eaae1: Bug 1019191 part 19. Change GlobalObject::GetAsSupports to not rely on UnwrapArg producing an nsISupports for non-reflectors. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:50 -0400 - rev 211775
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 19. Change GlobalObject::GetAsSupports to not rely on UnwrapArg producing an nsISupports for non-reflectors. r=peterv
e1c5a9cfd0c7ef0b0fa7f8a00582a4fbdbb26a08: Bug 1019191 part 18. Remove the unused tearoff bits in quickstub unwrapping. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:50 -0400 - rev 211774
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 18. Remove the unused tearoff bits in quickstub unwrapping. r=peterv
5b146182cda998748a5fff4c7da5f815de14a2f9: Bug 1019191 part 17. Make some of the remaining quickstub unwrap methods static. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:50 -0400 - rev 211773
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 17. Make some of the remaining quickstub unwrap methods static. r=peterv Note that we know that we always call UnwrapArg with an object, so xpc_qsUnwrapArgImpl knows v is always an object.
99b3f0919b5d5c88606bd1a1d7127d2e8135178b: Bug 1019191 part 16. Remove nsDOMQS.h. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:49 -0400 - rev 211772
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 16. Remove nsDOMQS.h. r=peterv
933bbcafc8e634e9dfacf244c32c4fdbf9abfe49: Bug 1019191 part 15. Remove now-dead DOMCI_DATA bits. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:49 -0400 - rev 211771
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 15. Remove now-dead DOMCI_DATA bits. r=peterv
593ede2c00382a5bbbf5981cda18184093df771b: Bug 1019191 part 14. Remove the now-unused HasBitInInterfacesBitmap and all the interfaces bitmap machinery that ends up unused as a result. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:49 -0400 - rev 211770
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 14. Remove the now-unused HasBitInInterfacesBitmap and all the interfaces bitmap machinery that ends up unused as a result. r=peterv
63d3d488d188de36a4e66cf8db8c8c5b502b0f02: Bug 1019191 part 13. Remove the now-unused castNativeArgFromWrapper and castNativeFromWrapper functions. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:49 -0400 - rev 211769
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 13. Remove the now-unused castNativeArgFromWrapper and castNativeFromWrapper functions. r=peterv
28abe750b8ef6a3d2f5f1643554045ecd8a18a01: Bug 1019191 part 12. Eliminate some unused UnwrapArg specializations. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Oct 2014 11:40:48 -0400 - rev 211768
Push 2 by gszorc@mozilla.com at Wed, 29 Oct 2014 00:55:10 +0000
Bug 1019191 part 12. Eliminate some unused UnwrapArg specializations. r=peterv The following command: grep -Ir "UnwrapArg<" $srcdir/* $objdir/dom/bindings/ | sed 's/^[^<]*<//' | sed 's/>.*//' | sort -u (with $srcdir and $objdir replaced by the relevant paths) produces this list: ${type} _clazz _interface imgINotificationObserver imgIRequest mozilla::dom::EventTarget mozilla::dom::IndirectlyImplementedInterface mozilla::dom::TestExternalInterface nsGenericHTMLElement nsIBrowserDOMWindow nsIChannel nsIDOMCSSRule nsIDOMDataChannel nsIDOMMozMmsMessage nsIDOMMozSmsMessage nsIDOMMozWakeLockListener nsIDOMWindow nsIDOMXPathNSResolver nsIFile nsIFrameRequestCallback nsIInputStream nsIInputStreamCallback nsIJSID nsIMenuBuilder nsIObserver nsIOutputStream nsIPrincipal nsISelectionListener nsISupports nsITreeView nsIURI The ${type} bit is part of codegen. The _clazz and _interface bits are the macros in js/xpconnect/src/nsDOMQS.h that are defining UnwrapArg methods. The nsGenericHTMLElement is only used in xpc_qsUnwrapArg_HTMLElement. Inspection of the above list indicates that none of the classes used with DEFINE_UNWRAP_CAST_HTML are in it, so all those specializations of UnwrapArg, and the xpc_qsUnwrapArg_HTMLElement method they call, are dead code. Moreover, almost all the specializations set up by DEFINE_UNWRAP_CAST are dead code as well; the only exception is the one for mozilla::dom::EventTarget. But since we no longer use Web IDL quickstubs for EventTarget, that one is only used in a few places for method arguments, and none of those should have our one remaining webidl event target passed to them. So it's safe to remove that specialization as well.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip