e8128161e5e32d29b13550fa7528db679c2d095f: Bumping gaia.json for 4 gaia revision(s) a=gaia-bump
B2G Bumper Bot <release+b2gbumper@mozilla.com> - Mon, 23 Nov 2015 03:44:31 -0800 - rev 273841
Push 68409 by kwierso@gmail.com at Tue, 24 Nov 2015 00:53:25 +0000
Bumping gaia.json for 4 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/f242a2530918 Author: Scott Wu <scottwu@mozilla.com> Desc: Merge pull request #33264 from scottwu/1219693-gij-usb-storage Bug 1219693 - Improved existing test cases for USB settings. r=gasolin ======== https://hg.mozilla.org/integration/gaia-central/rev/56b0d0b25e87 Author: Scott Wu <scottcwwu@gmail.com> Desc: Bug 1219693 - Improved existing test cases for USB settings ======== https://hg.mozilla.org/integration/gaia-central/rev/a9ced138eea2 Author: evelynhung <jj.evelyn@gmail.com> Desc: Merge pull request #33297 from evelynhung/issue-1226573 Bug 1226573 - manually handle focus movement between promotion list and app list, r=rex ======== https://hg.mozilla.org/integration/gaia-central/rev/ea55fcd92b2b Author: Evelyn Hung <jj.evelyn@gmail.com> Desc: Bug 1226573 - manually handle focus movement between promotion list and app list. 1. remove promotion list from app's spatialNavigator control. 2. set a flag to indicate focusing area when focus moves between promotion list and app list. 3. in each area, call its spatial navigator to move focus.
f92df94073a3c3aca1b7b372c3a1fff843bbf127: Bug 1225340 - Refine nullity check macros in BluetoothServiceBluedroid, r=tzimmermann
Ben Tian <btian@mozilla.com> - Mon, 23 Nov 2015 10:09:47 +0800 - rev 273840
Push 68409 by kwierso@gmail.com at Tue, 24 Nov 2015 00:53:25 +0000
Bug 1225340 - Refine nullity check macros in BluetoothServiceBluedroid, r=tzimmermann
8d9c87b4c312bd778eb9c06ddde0249b57393551: Bug 1221499 - Skip some failing tests on the recently enabled e10s+windows combo a=me
Wes Kocher <wkocher@mozilla.com> - Mon, 23 Nov 2015 16:08:25 -0800 - rev 273839
Push 68409 by kwierso@gmail.com at Tue, 24 Nov 2015 00:53:25 +0000
Bug 1221499 - Skip some failing tests on the recently enabled e10s+windows combo a=me
a64de8faad45993cf0ef7dd989a9ea4a442d1a7f: Bug 1223980 - Add iterable<ArrayBuffer,MediaKeyStatus> to MediaKeyStatusMap. r=bz
Chris Pearce <cpearce@mozilla.com> - Tue, 24 Nov 2015 13:13:21 +1300 - rev 273838
Push 68408 by cpearce@mozilla.com at Tue, 24 Nov 2015 00:13:38 +0000
Bug 1223980 - Add iterable<ArrayBuffer,MediaKeyStatus> to MediaKeyStatusMap. r=bz
efbb3d9ac473a639d33d52d32919fd8f577f42f4: Bug 1223980 - Move CopyArrayBufferViewOrArrayBufferData to EMEUtis and add GetArrayBufferViewOrArrayBufferData. r=bz
Chris Pearce <cpearce@mozilla.com> - Tue, 24 Nov 2015 13:13:11 +1300 - rev 273837
Push 68408 by cpearce@mozilla.com at Tue, 24 Nov 2015 00:13:38 +0000
Bug 1223980 - Move CopyArrayBufferViewOrArrayBufferData to EMEUtis and add GetArrayBufferViewOrArrayBufferData. r=bz
355ed0ade977ce68dad17075f3f9962727fff6e1: Bug 1210554 - Handle toggled calls in CodeFromJump(). r=sstangl
Jakob Olesen <jolesen@mozilla.com> - Mon, 23 Nov 2015 15:28:46 -0800 - rev 273836
Push 68407 by jolesen@mozilla.com at Mon, 23 Nov 2015 23:29:11 +0000
Bug 1210554 - Handle toggled calls in CodeFromJump(). r=sstangl When handed a call that had been disabled by ToggleCall(), this function would crash.
bf36faaf8408c3b58fc22ee7f84d22541d203bbc: Bug 1210554 - Dynamically track short-range branches. r=sstangl
Jakob Olesen <jolesen@mozilla.com> - Mon, 23 Nov 2015 15:28:46 -0800 - rev 273835
Push 68407 by jolesen@mozilla.com at Mon, 23 Nov 2015 23:29:11 +0000
Bug 1210554 - Dynamically track short-range branches. r=sstangl Add a branch range argument to LinkAndGetOffsetTo(): ARM64 branches can't encode arbitrary ranges, so the linked list of unbound label uses needs some consideration. We can't assume that a newly assembled branch instruction will be able to point backwards to label->offset(). Change LinkAndGetOffsetTo() to a normal function instead of a template. We don't need the code duplication just to apply different scale factors. Throw the premature microoptimizers a bone by replacing the element_size template argument with its logarithm. Implement Assembler::PatchShortRangeBranchToVeneer() to insert the veneer branch after the original short-range branch in the linked list of uses of the unbound label. Fix Assembler::bind() to understand that not all branches can reach the label. Verify that these branches jump to a veneer instead. Register short-range branches in LinkAndGetOffsetTo(), and unregister them again in Assembler::bind().
8478e51fd7a8cc306bd55afb49e1eaf345573d4e: Bug 1210554 - Change representation of unbound Label linked lists. r=sstangl
Jakob Olesen <jolesen@mozilla.com> - Mon, 23 Nov 2015 15:28:46 -0800 - rev 273834
Push 68407 by jolesen@mozilla.com at Mon, 23 Nov 2015 23:29:11 +0000
Bug 1210554 - Change representation of unbound Label linked lists. r=sstangl Instead of storing byte offsets in the branch instructions using a label, store instruction offsets, just like the finished branches do. Use a 0 pc offset to terminate the linked list instead of -1. This increases the maximum distance between linked branches to be the same as the range of the branch instrructions. Previously, the supported range was only 1/4 of what the branch instructions can encode. Provide protected functions for manipulating the linked list in MozBaseAssembler, and rewrite Assembler::bind() and retarget() to use them instead of decoding branches manually. Move the LinkAndGet*OffsetTo functions into MozBaseAssembler. Our version of these functions is completely different from the VIXL versions.
ca19392cbc43a69089ad110e9deaa6d11516d5b8: Bug 1210554 - Add enum ImmBranchRangeType. r=sstangl
Jakob Olesen <jolesen@mozilla.com> - Mon, 23 Nov 2015 15:28:46 -0800 - rev 273833
Push 68407 by jolesen@mozilla.com at Mon, 23 Nov 2015 23:29:11 +0000
Bug 1210554 - Add enum ImmBranchRangeType. r=sstangl We already have an ARM64 ImmBranchType which classifies the branch instructions in the ISA. The /range/ classification is required because we need unique small integers to pass to AssemblerBufferWithConstantPool::registerBranchDeadline(). The b.cond and cbz instructions have the same range, but different branch types. Classify the 32 KB and 1 MB range branches as 'short-range'. Request these branch ranges to be tracked by the new AssemblerBufferWithConstantPools::NumShortBranchRanges faclity. Also add two functions for computing the maximum forward and backward reach of branches given their range enumerator.
f356bb9fac1a1acb34876023cfc1e253a916c2b2: Bug 1210554 - Add PatchShortRangeBranchToVeneer(). r=nbp
Jakob Olesen <jolesen@mozilla.com> - Mon, 23 Nov 2015 15:28:46 -0800 - rev 273832
Push 68407 by jolesen@mozilla.com at Mon, 23 Nov 2015 23:29:11 +0000
Bug 1210554 - Add PatchShortRangeBranchToVeneer(). r=nbp This is the second part of the short branch handling in AssemblerBufferWithConstantPools. The PatchShortRangeBranchToVeneer() callback is called from finishPool() to patch short-range branches that are about to expire. Implement no-op versions of the callback for ARM and ARM64. These versions will never be called as long as no short-line branches are registered. They only exist to prevent linker errors in unoptimized builds. In an optimized build, the unused function calls will be optimized out because DeadlineSet<0>::empty() is hardwired to return true.
6a1c3892b4b521abe8af7c32fd163424cf650f1e: Bug 1210554 - Implement constant pool test. r=nbp
Jakob Olesen <jolesen@mozilla.com> - Mon, 23 Nov 2015 15:28:46 -0800 - rev 273831
Push 68407 by jolesen@mozilla.com at Mon, 23 Nov 2015 23:29:11 +0000
Bug 1210554 - Implement constant pool test. r=nbp Test the existing functionality of AssemblerBufferWithConstantPools using a fake ISA that is much more constrained than ARM and ARM64. Documant the Assembler callback that are required to use AssemblerBufferWithConstantPools, and implement mock versions for the unit test.
774b04222cba7c92ee16db7e9cd2625fcbf21650: Bug 1210554 - Wire up branchDeadlines_ partially. No Asm callbacks yet. r=nbp
Jakob Stoklund Olesen <jolesen@mozilla.com> - Mon, 23 Nov 2015 15:28:46 -0800 - rev 273830
Push 68407 by jolesen@mozilla.com at Mon, 23 Nov 2015 23:29:11 +0000
Bug 1210554 - Wire up branchDeadlines_ partially. No Asm callbacks yet. r=nbp AssemblerBufferWithConstantPools geta a branchDeadlines_ member which keeps track of forward branch to unbound labels. Add a hasSpaceForInsts() method which collects the logic for checking for available space in one place. Insert a constant pool both when constant pool loads are about to go out of range, and when short-range branch deadlines are about to expire. Add registerBranchDeadline() and unregisterBranchDeadline() methods that the assembler will use to add and remove branches to be tracked.
fe68d5adf1c97534a7db2195499375188c3cfd60: Bug 1210554 - Implement BranchDeadlineSet. r=nbp
Jakob Olesen <jolesen@mozilla.com> - Mon, 23 Nov 2015 15:28:46 -0800 - rev 273829
Push 68407 by jolesen@mozilla.com at Mon, 23 Nov 2015 23:29:11 +0000
Bug 1210554 - Implement BranchDeadlineSet. r=nbp This is the data structure that will be used to keep track of unresolved forward short-range branches.
cbb4146343f329f12e70770445a65cf42aa0853a: Bug 1210554 - Add testAssemblerBuffer to jsapi-tests. r=sstangl
Jakob Olesen <jolesen@mozilla.com> - Mon, 23 Nov 2015 15:28:46 -0800 - rev 273828
Push 68407 by jolesen@mozilla.com at Mon, 23 Nov 2015 23:29:11 +0000
Bug 1210554 - Add testAssemblerBuffer to jsapi-tests. r=sstangl Also minor fixes to the AssemblerBuffer class: - Tighten encapsulation / data hiding. - Use consistent types size_t + void* for raw byte data.
f5efa2ed37acca9e0dc14e9518b5a5f69f97fea2: Bug 1210554 - Fix unified build breakage. r=sfink
Jakob Olesen <jolesen@mozilla.com> - Mon, 23 Nov 2015 15:28:46 -0800 - rev 273827
Push 68407 by jolesen@mozilla.com at Mon, 23 Nov 2015 23:29:11 +0000
Bug 1210554 - Fix unified build breakage. r=sfink
536455795509134faa9321924793a189c63ba104: Bug 1227001 part 3 - Remove no longer used mChangedBreaks from BreakSink. r=jfkthame
Xidorn Quan <quanxunzhen@gmail.com> - Tue, 24 Nov 2015 10:23:05 +1100 - rev 273826
Push 68406 by xquan@mozilla.com at Mon, 23 Nov 2015 23:23:17 +0000
Bug 1227001 part 3 - Remove no longer used mChangedBreaks from BreakSink. r=jfkthame
4e16f87eda8902ba514f240032c9a00a7835da95: Bug 1227001 part 2 - Remove no longer used mExistingTextRun from BreakSink. r=jfkthame
Xidorn Quan <quanxunzhen@gmail.com> - Tue, 24 Nov 2015 10:23:05 +1100 - rev 273825
Push 68406 by xquan@mozilla.com at Mon, 23 Nov 2015 23:23:17 +0000
Bug 1227001 part 2 - Remove no longer used mExistingTextRun from BreakSink. r=jfkthame
110de326fa1a77de38da6e4c088af5ec837cba06: Bug 1227001 part 1 - Remove SetupBreakSinksFlags from BuildTextRunsScanner. r=jfkthame
Xidorn Quan <quanxunzhen@gmail.com> - Tue, 24 Nov 2015 10:23:05 +1100 - rev 273824
Push 68406 by xquan@mozilla.com at Mon, 23 Nov 2015 23:23:17 +0000
Bug 1227001 part 1 - Remove SetupBreakSinksFlags from BuildTextRunsScanner. r=jfkthame
4d8cadcfe408d66bdbcdf4d9b01cdb373c0fd44f: Bug 1196159 - Set nsGlobalWindow::mIsClosed properly after window.close(). r=billm
Blake Kaplan <mrbkap@gmail.com> - Mon, 23 Nov 2015 15:08:14 -0800 - rev 273823
Push 68405 by mrbkap@mozilla.com at Mon, 23 Nov 2015 23:08:29 +0000
Bug 1196159 - Set nsGlobalWindow::mIsClosed properly after window.close(). r=billm
e665ea64eb1526dc69cc4590c17d5c651525ed3c: Bug 1219050 - Update VIXL helper code to v1.10. r=jolesen
Sean Stangl <sstangl@mozilla.com> - Fri, 16 Oct 2015 13:49:19 -0700 - rev 273822
Push 68404 by sean.stangl@gmail.com at Mon, 23 Nov 2015 22:57:43 +0000
Bug 1219050 - Update VIXL helper code to v1.10. r=jolesen
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip