e07157e29deedd1b2bda60c62f307503c558844f: Bug 1191841 - Perform label resolution in scriptable charset setters of nsIContentViewer. r=emk.
Henri Sivonen <hsivonen@hsivonen.fi> - Mon, 22 Aug 2016 20:18:24 +0300 - rev 336459
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1191841 - Perform label resolution in scriptable charset setters of nsIContentViewer. r=emk. MozReview-Commit-ID: facCC1K7Dk
4b6f61ea7594ae263945c95fc652d1aaad01042b: Bug 1295741 - jslock.h is dead, long live jsnspr.h; r=terrence
Nick Fitzgerald <fitzgen@gmail.com> - Mon, 22 Aug 2016 10:15:53 -0700 - rev 336458
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295741 - jslock.h is dead, long live jsnspr.h; r=terrence This commit makes the following changes: * Removed unnecessary includes of jslock.h from files that are using js/src/thread/* primitives now. * Removed includes of prcvar.h, prlock.h, and prthread.h in jslock.h. * Renamed jslock.h to jsnspr.h since its only remaining utility is to either wrap the few NSPR headers we still use, or alternatively include the vm/PosixNSPR.h shim instead if JS_POSIX_NSPR is defined.
82b764f1a1b11ceae82fc3e9bdd2c3a4296da6a0: Bug 1295740 - Print the test thread's bit instead of PR_GetCurrentThread() in testThreadingExclusiveData.cpp; r=terrence
Nick Fitzgerald <fitzgen@gmail.com> - Mon, 22 Aug 2016 10:15:53 -0700 - rev 336457
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295740 - Print the test thread's bit instead of PR_GetCurrentThread() in testThreadingExclusiveData.cpp; r=terrence
6100b7cdc3847a27275d54143ea4b113f333917e: Bug 1295739 - Make JSRuntime::ownerThread_ a js::Thread::Id instead of void*; r=terrence
Nick Fitzgerald <fitzgen@gmail.com> - Mon, 22 Aug 2016 10:15:53 -0700 - rev 336456
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295739 - Make JSRuntime::ownerThread_ a js::Thread::Id instead of void*; r=terrence
36737385a10d70a433fba1288a9b1f47a282de3a: Bug 1295738 - Remove the unused JSAPI function JS_GetCurrentThread; r=terrence
Nick Fitzgerald <fitzgen@gmail.com> - Mon, 22 Aug 2016 10:15:53 -0700 - rev 336455
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295738 - Remove the unused JSAPI function JS_GetCurrentThread; r=terrence
e8e83cdf7679c2401f5aa500b58e5eead0dd203d: Bug 1275749 - Part 1: Remove the DEBUG-only js::FutexRuntime::lockHolder_ member, since we already get those checks by using js::Mutex; r=terrence
Nick Fitzgerald <fitzgen@gmail.com> - Mon, 22 Aug 2016 10:15:53 -0700 - rev 336454
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1275749 - Part 1: Remove the DEBUG-only js::FutexRuntime::lockHolder_ member, since we already get those checks by using js::Mutex; r=terrence
2b8d912bd3e7d5c875d37839974f900e2d8ce987: Bug 1275749 - Part 0: Use js::Mutex and js::ConditionVariable instead of PRLock and PRCondVar in js::FutexRuntime; r=lth
Nick Fitzgerald <fitzgen@gmail.com> - Mon, 22 Aug 2016 10:15:53 -0700 - rev 336453
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1275749 - Part 0: Use js::Mutex and js::ConditionVariable instead of PRLock and PRCondVar in js::FutexRuntime; r=lth
117f98a5b67affab9f26d429753e0996d77c3cdd: Bug 1295295 - Blur foreground tab in Fennec when the app is backgrounded r=sebastian
James Willcox <snorp@snorp.net> - Mon, 15 Aug 2016 16:00:29 -0500 - rev 336452
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295295 - Blur foreground tab in Fennec when the app is backgrounded r=sebastian
5c56991cb9a5a2e8d3fbaa826024d9b920f3cea6: Bug 1293239 - Fix error when reverting nursery resize heuristic change r=terrence
Jon Coppeard <jcoppeard@mozilla.com> - Mon, 22 Aug 2016 17:43:14 +0100 - rev 336451
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1293239 - Fix error when reverting nursery resize heuristic change r=terrence
9f16afa013191b065a9ac7ab5f8081a1f4731473: Bug 1264642 - Part 6. Mark JSStructuredCloneData as MOZ_NON_MEMMOVABLE and add specializations in nsTArray.h. r=froydnj
Kan-Ru Chen <kanru@kanru.info> - Wed, 10 Aug 2016 14:18:29 +0800 - rev 336450
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1264642 - Part 6. Mark JSStructuredCloneData as MOZ_NON_MEMMOVABLE and add specializations in nsTArray.h. r=froydnj MozReview-Commit-ID: HltgzBnxMsn
84cc651401142631754dd3df53768cb25f2db81b: Bug 1264642 - Part 5. Make SerializedStructuredClone{Read,Write}Info use SerializedStructuredCloneBuffer. r=baku
Kan-Ru Chen <kanru@kanru.info> - Tue, 07 Jun 2016 16:49:43 +0800 - rev 336449
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1264642 - Part 5. Make SerializedStructuredClone{Read,Write}Info use SerializedStructuredCloneBuffer. r=baku MozReview-Commit-ID: KUz3E5Sw5W3
8c07eaec94c47f0a29d4faa99821caf02eb4becd: Bug 1264642 - Part 4. Use BufferList to replace raw buffers in StructuredClone. r=baku r=billm r=jorendorff
Kan-Ru Chen <kanru@kanru.info> - Fri, 22 Apr 2016 18:04:20 +0800 - rev 336448
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1264642 - Part 4. Use BufferList to replace raw buffers in StructuredClone. r=baku r=billm r=jorendorff In JS StructuredClone BufferList<SystemAllocPolicy> is typedef'd to JSStructuredCloneData and use everywhere in gecko that stores structured clone data. This patch changed some raw pointers to UniquePtr<JSStructuredCloneData> and some to stack allocated JSStructuredCloneData for better life time management. Some parameters or methods are deleted because of changing to the new data structure. MessagePortMessage now has the exactly same structure with ClonedMessageData. Maybe in the future they can be consolidated. MozReview-Commit-ID: 1IY9p5eKLgv
b9bd09e50989a12ee1f00e2466b6b33a0bdb6dca: Bug 1264642 - Part 3. Add BufferList::MoveFallible. r=billm
Kan-Ru Chen <kanru@kanru.info> - Thu, 14 Jul 2016 16:27:29 +0800 - rev 336447
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1264642 - Part 3. Add BufferList::MoveFallible. r=billm It works like a move constructor but it's fallible. It can also move data to different but compatible AllocPolicy. MozReview-Commit-ID: LAbPWCwnrr6
7e9ad46a04ee3807ed4f53896546d5e7c7d910e5: Bug 1264642 - Part 2. Add BufferList::Extract and Pickle::ExtractBuffers. r=billm
Kan-Ru Chen <kanru@kanru.info> - Thu, 21 Jul 2016 17:04:12 +0800 - rev 336446
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1264642 - Part 2. Add BufferList::Extract and Pickle::ExtractBuffers. r=billm These methods allow us to move some buffers out of a pickle with minimum copying. It's useful when the IPC deserialized type uses BufferList to store data and we want to take the buffers from IPC directly. Borrowing is not suitable to use for IPC to hand out data because we often want to store the data somewhere for processing after IPC has released the underlying buffers. MozReview-Commit-ID: F1K2ZMkACqq
6ed06c7a26d46bca2250b66d340b8b651c486b86: Bug 1264642 - Part 1. Remove unused methods from IDBObjectStore::StructuredCloneWriteInfo. r=baku
Kan-Ru Chen <kanru@kanru.info> - Fri, 22 Apr 2016 15:30:41 +0800 - rev 336445
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1264642 - Part 1. Remove unused methods from IDBObjectStore::StructuredCloneWriteInfo. r=baku MozReview-Commit-ID: 8MIFD0MizOo
13ffb8bd2550236ca930f5a7be81e437a820dac2: Bug 1171445 - Try to improve reliability of android emulator startup; r=kmoir
Geoff Brown <gbrown@mozilla.com> - Mon, 22 Aug 2016 10:34:59 -0600 - rev 336444
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1171445 - Try to improve reliability of android emulator startup; r=kmoir
4d707b97319298b5deb6c38dca81ccf17bdef8f9: Bug 1291985 - Remove failing check from tests that run in parallel. r=mhowell
Robert Strong <robert.bugzilla@gmail.com> - Mon, 22 Aug 2016 09:19:00 -0700 - rev 336443
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1291985 - Remove failing check from tests that run in parallel. r=mhowell
d35635870180d66540016c0d7974af0932adb265: Bug 1296863 - Stop disabling the "New Tab" command in popups. r=gijs
Dão Gottwald <dao@mozilla.com> - Mon, 22 Aug 2016 18:06:04 +0200 - rev 336442
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1296863 - Stop disabling the "New Tab" command in popups. r=gijs
ec5af78d53a3ea45e377593e825a567a95f45e8b: Bug 1296361 - Implement shadow behind arrow panels across platforms. r=mdeboer
Dão Gottwald <dao@mozilla.com> - Mon, 22 Aug 2016 18:05:17 +0200 - rev 336441
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1296361 - Implement shadow behind arrow panels across platforms. r=mdeboer
5446062c5589c5456d8209c04f84f9a1653cd4b0: Bug 1295911 - TSan builds don't work with e10s enabled. r=jld.
Julian Seward <jseward@acm.org> - Mon, 22 Aug 2016 17:55:46 +0200 - rev 336440
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295911 - TSan builds don't work with e10s enabled. r=jld.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip