4d2ae762f65a12dd2010e67314794fc195c29d12: Bug 1382922 - Fix build bustage on a CLOSED TREE
Bill McCloskey <billm@mozilla.com> - Wed, 16 Aug 2017 21:11:15 -0700 - rev 648048
Push 74602 by bmo:ntim.bugs@gmail.com at Thu, 17 Aug 2017 06:05:40 +0000
Bug 1382922 - Fix build bustage on a CLOSED TREE MozReview-Commit-ID: 2Ls9zhiXXgS
fcd32d51e2a84d8b2e5df5186bd63a1e7935b504: Merge m-c to m-i
Phil Ringnalda <philringnalda@gmail.com> - Wed, 16 Aug 2017 21:06:12 -0700 - rev 648047
Push 74602 by bmo:ntim.bugs@gmail.com at Thu, 17 Aug 2017 06:05:40 +0000
Merge m-c to m-i MozReview-Commit-ID: 8Njn4Fmf9sZ
932388b8c22c9775264e543697ce918415db9e23: Backed out changeset 6b3566842a84 (bug 1390453) for ASan permaorange in test_eme_canvas_blocked.html
Phil Ringnalda <philringnalda@gmail.com> - Wed, 16 Aug 2017 20:58:18 -0700 - rev 648046
Push 74602 by bmo:ntim.bugs@gmail.com at Thu, 17 Aug 2017 06:05:40 +0000
Backed out changeset 6b3566842a84 (bug 1390453) for ASan permaorange in test_eme_canvas_blocked.html MozReview-Commit-ID: 7kGuQ4YGPuj
36ef70762b74b3c6b8bd0f26c57ab4b54467f64b: Bug 1382922 - Refactor event queue to allow multiple implementations (r=erahm)
Bill McCloskey <billm@mozilla.com> - Tue, 20 Jun 2017 19:42:13 -0700 - rev 648045
Push 74602 by bmo:ntim.bugs@gmail.com at Thu, 17 Aug 2017 06:05:40 +0000
Bug 1382922 - Refactor event queue to allow multiple implementations (r=erahm) This patch refactors the nsThread event queue to clean it up and to make it easier to restructure. The fundamental concepts are as follows: Each nsThread will have a pointer to a refcounted SynchronizedEventQueue. A SynchronizedEQ takes care of doing the locking and condition variable work when posting and popping events. For the actual storage of events, it delegates to an AbstractEventQueue data structure. It keeps a UniquePtr to the AbstractEventQueue that it uses for storage. Both SynchronizedEQ and AbstractEventQueue are abstract classes. There is only one concrete implementation of SynchronizedEQ in this patch, which is called ThreadEventQueue. ThreadEventQueue uses locks and condition variables to post and pop events the same way nsThread does. It also encapsulates the functionality that DOM workers need to implement their special event loops (PushEventQueue and PopEventQueue). In later Quantum DOM work, I plan to have another SynchronizedEQ implementation for the main thread, called SchedulerEventQueue. It will have special code for the cooperatively scheduling threads in Quantum DOM. There are two concrete implementations of AbstractEventQueue in this patch: EventQueue and PrioritizedEventQueue. EventQueue replaces the old nsEventQueue. The other AbstractEventQueue implementation is PrioritizedEventQueue, which uses multiple queues for different event priorities. The final major piece here is ThreadEventTarget, which splits some of the code for posting events out of nsThread. Eventually, my plan is for multiple cooperatively scheduled nsThreads to be able to share a ThreadEventTarget. In this patch, though, each nsThread has its own ThreadEventTarget. The class's purpose is just to collect some related code together. One final note: I tried to avoid virtual dispatch overhead as much as possible. Calls to SynchronizedEQ methods do use virtual dispatch, since I plan to use different implementations for different threads with Quantum DOM. But all the calls to EventQueue methods should be non-virtual. Although the methods are declared virtual, all the classes used are final and the concrete classes involved should all be known through templatization. MozReview-Commit-ID: 9Evtr9oIJvx
ca6618d0bc1745e290a176bb86f1c7a09bba0948: Bug 1377276 - add modal dialog semantics and better accessibility for onboarding overlay dialog. r=mossop, gasolin, rexboy
Yura Zenevich <yura.zenevich@gmail.com> - Tue, 01 Aug 2017 12:55:21 -0400 - rev 648044
Push 74602 by bmo:ntim.bugs@gmail.com at Thu, 17 Aug 2017 06:05:40 +0000
Bug 1377276 - add modal dialog semantics and better accessibility for onboarding overlay dialog. r=mossop, gasolin, rexboy MozReview-Commit-ID: 9xyhn7jLJqD
4d7be912fc2a844f05512fbd4dc6eea6c30563a3: Backed out changeset 20640980065f (bug 1389787) for eslint failure
Phil Ringnalda <philringnalda@gmail.com> - Wed, 16 Aug 2017 20:26:49 -0700 - rev 648043
Push 74602 by bmo:ntim.bugs@gmail.com at Thu, 17 Aug 2017 06:05:40 +0000
Backed out changeset 20640980065f (bug 1389787) for eslint failure MozReview-Commit-ID: FvOlAbSEaLT
a621d1a113676652b21550a6659c7fac9f5e12d0: Bug 1367860 (part 5) - Add testcases. r?dbaron draft
Kevin Hsieh <kevin.hsieh@ucla.edu> - Wed, 16 Aug 2017 19:23:27 -0700 - rev 648042
Push 74601 by bmo:kevin.hsieh@ucla.edu at Thu, 17 Aug 2017 06:05:11 +0000
Bug 1367860 (part 5) - Add testcases. r?dbaron MozReview-Commit-ID: E29lR1RMDp4
497cd7b065624bf161c435211d159f86ad630bed: Bug 1367860 (part 4) - Update CSS fallback font when lang changes (stylo). r?dbaron draft
Nazim Can Altinova <canaltinova@gmail.com> - Wed, 16 Aug 2017 19:22:53 -0700 - rev 648041
Push 74601 by bmo:kevin.hsieh@ucla.edu at Thu, 17 Aug 2017 06:05:11 +0000
Bug 1367860 (part 4) - Update CSS fallback font when lang changes (stylo). r?dbaron MozReview-Commit-ID: AeBHXc0mIVn
77177b27a4b4ed4ed830e7d6481d82d2d7c22aa3: Bug 1391153: Get rid of Sandbox clone for cross-process API calls. r?mixedpuppy draft
Kris Maglione <maglione.k@gmail.com> - Wed, 16 Aug 2017 22:16:31 -0700 - rev 648040
Push 74600 by maglione.k@gmail.com at Thu, 17 Aug 2017 06:04:34 +0000
Bug 1391153: Get rid of Sandbox clone for cross-process API calls. r?mixedpuppy MozReview-Commit-ID: A9g6s5jqd78
20640980065fa2609a9eb47bbfa1673688f3bcc0: Bug 1389787 - Let the console unwrap proxy objects to avoid running traps. r=jimb
Oriol Brufau <oriol-bugzilla@hotmail.com> - Wed, 16 Aug 2017 23:11:00 -0400 - rev 648039
Push 74600 by maglione.k@gmail.com at Thu, 17 Aug 2017 06:04:34 +0000
Bug 1389787 - Let the console unwrap proxy objects to avoid running traps. r=jimb
ec85030ef28337e4d4124cd8cc364d8b7840da9a: Bug 1377298 - improve semantics and keyboard accessibility of tour tabs UI in onboarding overlay. r=mossop, gasolin
Yura Zenevich <yura.zenevich@gmail.com> - Mon, 31 Jul 2017 09:40:32 -0400 - rev 648038
Push 74600 by maglione.k@gmail.com at Thu, 17 Aug 2017 06:04:34 +0000
Bug 1377298 - improve semantics and keyboard accessibility of tour tabs UI in onboarding overlay. r=mossop, gasolin MozReview-Commit-ID: Iay3mL6RJKF
7e26c8dc7d76c31057f434d7766f4dd27b250b81: Bug 1391099: Avoid using checkLoadURIStrWithPrincipal. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Wed, 16 Aug 2017 16:29:06 -0700 - rev 648037
Push 74600 by maglione.k@gmail.com at Thu, 17 Aug 2017 06:04:34 +0000
Bug 1391099: Avoid using checkLoadURIStrWithPrincipal. r=mixedpuppy checkLoadURIStrWithPrincipal runs URLs through the URI fixup services and checks against each of the results. This is both expensive and unnecessary for our purposes. MozReview-Commit-ID: 4L2Z4KuMZhQ
021c8eb26360cfcc3b038a4fd0e0a415039db2bc: Bug 1385743 - Use copy_tree() to copy directory recursively instead. r?ehsan draft
Ting-Yu Chou <janus926@gmail.com> - Thu, 17 Aug 2017 10:36:15 +0800 - rev 648036
Push 74599 by bmo:janus926@gmail.com at Thu, 17 Aug 2017 05:56:48 +0000
Bug 1385743 - Use copy_tree() to copy directory recursively instead. r?ehsan shutil.copy2() will fail if the destination directory isn't existed. Switch to copy_tree() instead so we don't need to worry about the error cases of copy2() and copytree(). MozReview-Commit-ID: 3kHfgL57KfX
34f3910ee156ef51868fd42edc6de2a393160a21: Bug 1385743 - Use copy_tree() to copy directory recursively instead. r?ehsan draft
Ting-Yu Chou <janus926@gmail.com> - Thu, 17 Aug 2017 10:36:15 +0800 - rev 648035
Push 74598 by bmo:janus926@gmail.com at Thu, 17 Aug 2017 05:53:43 +0000
Bug 1385743 - Use copy_tree() to copy directory recursively instead. r?ehsan shutil.copy2() will fail if the destination directory isn't existed. Switch to copy_tree() instead so we don't need to worry the error cases of copy2() and copytree(). MozReview-Commit-ID: 3kHfgL57KfX
cece205a7cbfc806159bb73fff0c56e69c5e60c7: Bug 1362896 - Part 2: Add a test for computation of distance of transform. draft
Boris Chiou <boris.chiou@gmail.com> - Wed, 09 Aug 2017 19:43:40 +0800 - rev 648034
Push 74597 by bmo:boris.chiou@gmail.com at Thu, 17 Aug 2017 05:51:54 +0000
Bug 1362896 - Part 2: Add a test for computation of distance of transform. MozReview-Commit-ID: 4WgZtyNlU4
c93b3e5b4978abc5f8b81700792177c524c5a5eb: Bug 1362896 - Part 1: Fix the computation of distance for non-normalizable direction vector of rotate3d. draft
Boris Chiou <boris.chiou@gmail.com> - Tue, 15 Aug 2017 15:49:02 +0800 - rev 648033
Push 74597 by bmo:boris.chiou@gmail.com at Thu, 17 Aug 2017 05:51:54 +0000
Bug 1362896 - Part 1: Fix the computation of distance for non-normalizable direction vector of rotate3d. MozReview-Commit-ID: GuT9vocccuN
e258accf91a8c2ee4ab3714910a5cfa573db6cd8: Implement ComputeSquaredDistance for Matrix and Perspective. draft
Boris Chiou <boris.chiou@gmail.com> - Thu, 10 Aug 2017 17:24:22 +0800 - rev 648032
Push 74597 by bmo:boris.chiou@gmail.com at Thu, 17 Aug 2017 05:51:54 +0000
Implement ComputeSquaredDistance for Matrix and Perspective. MozReview-Commit-ID: EFhWjtMaDva
dad21d43781c9e8d99d5d9a669ce2afce2921149: Implement ComputeSquaredDistance for TransformList. draft
Boris Chiou <boris.chiou@gmail.com> - Wed, 09 Aug 2017 11:40:27 +0800 - rev 648031
Push 74597 by bmo:boris.chiou@gmail.com at Thu, 17 Aug 2017 05:51:54 +0000
Implement ComputeSquaredDistance for TransformList. MozReview-Commit-ID: 8HNuoxrct2J
a08afc804264e82d53f643b590e96178a040d871: Use f64 for Quaternion. draft
Boris Chiou <boris.chiou@gmail.com> - Thu, 10 Aug 2017 11:38:11 +0800 - rev 648030
Push 74597 by bmo:boris.chiou@gmail.com at Thu, 17 Aug 2017 05:51:54 +0000
Use f64 for Quaternion. The unit of gfxQuaternion in Gecko is gfxFloat, which is "double", so it's better to use f64 to match the precision of Gecko. MozReview-Commit-ID: 4V0sytMjwZg
1d0abaf6035b8186637b5ef9f2255f48bb4d1046: Tweak CalcLengthOrPercentage to use pixel value. draft
Boris Chiou <boris.chiou@gmail.com> - Wed, 09 Aug 2017 19:15:03 +0800 - rev 648029
Push 74597 by bmo:boris.chiou@gmail.com at Thu, 17 Aug 2017 05:51:54 +0000
Tweak CalcLengthOrPercentage to use pixel value. We compute the distance for eCSSUnit_Calc by pixel value in Gecko, so let's follow the same rules. MozReview-Commit-ID: 6TSq8IGh1vU
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip