53197932a884f014b76764e1a94fd31032a23654: Bug 1390755 - Notify the paint thread that a layer transaction is completed so it can unblock the main thread. r=mchang
Ryan Hunt <rhunt@eqrion.net> - Wed, 16 Aug 2017 01:04:41 -0500 - rev 424843
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1390755 - Notify the paint thread that a layer transaction is completed so it can unblock the main thread. r=mchang MozReview-Commit-ID: 7kQHWUwek7v
583b21cb921060b64964c99c0709d1c1c9d20e16: Bug 1382922 - Fix test bustage on a CLOSED TREE
Bill McCloskey <billm@mozilla.com> - Wed, 16 Aug 2017 21:27:14 -0700 - rev 424842
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1382922 - Fix test bustage on a CLOSED TREE MozReview-Commit-ID: D03XhT1oTP0
4d2ae762f65a12dd2010e67314794fc195c29d12: Bug 1382922 - Fix build bustage on a CLOSED TREE
Bill McCloskey <billm@mozilla.com> - Wed, 16 Aug 2017 21:11:15 -0700 - rev 424841
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +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 424840
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Merge m-c to m-i MozReview-Commit-ID: 8Njn4Fmf9sZ
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 424839
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +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 424838
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +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 424837
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Backed out changeset 20640980065f (bug 1389787) for eslint failure MozReview-Commit-ID: FvOlAbSEaLT
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 424836
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +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 424835
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +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 424834
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +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
d6da9b2c39e6c77d69ad12797f09442c5e241088: Bug 1238314: Part 2 - Implement browser.tabs openerTabId functionality. r=aswan
Kris Maglione <maglione.k@gmail.com> - Fri, 04 Aug 2017 16:13:59 -0700 - rev 424833
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1238314: Part 2 - Implement browser.tabs openerTabId functionality. r=aswan MozReview-Commit-ID: L4ycNoQDfa
009497a32dc73ffebf1bf2cbc9ed42e3d1d3dbcb: Bug 1238314: Part 1 - Track opener tabs separately from owner and selected tab. r=Gijs
Kris Maglione <maglione.k@gmail.com> - Sat, 05 Aug 2017 16:19:36 -0700 - rev 424832
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1238314: Part 1 - Track opener tabs separately from owner and selected tab. r=Gijs MozReview-Commit-ID: MOetgoeYcL
d5143747b59da0a16e1833f134ee2aab10b85e81: Bug 1357589: Part 2 - Test that opening web URLs from extension iframes works correctly. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Fri, 30 Jun 2017 14:14:01 -0700 - rev 424831
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1357589: Part 2 - Test that opening web URLs from extension iframes works correctly. r=mixedpuppy MozReview-Commit-ID: HJq14t2DcAy
b5f70ddc8d2ee80a129f868eab9ae5be62478653: Bug 1357589: Part 1 - Use the correct default remote type for content-created tabs/windows. r=mconley r=mystor
Kris Maglione <maglione.k@gmail.com> - Wed, 16 Aug 2017 15:11:59 -0700 - rev 424830
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1357589: Part 1 - Use the correct default remote type for content-created tabs/windows. r=mconley r=mystor When creating new windows/tabs from the content process, we currently choose the default remote type based on the referrer URI, rather than the actual remote type of the opener. While this generally works, it fails when opening windows from URLs (particularly in iframes) which are opened in process types other than their default process type, since the initial about:blank load gets redirected to a new process before the child process has a chance to load its actual target URI. Using the actual remote type of the child opening the window fixes this problem for URLs which are capable of being loaded into the child's process type. MozReview-Commit-ID: ClxVGxu52Lf
5ff3bbba8a17526e16f5304164bc0547354ee51c: Backed out changeset 6b4f89f34b11 (bug 1388820) for apparently scheduling nightlies on every push/platform a=backout
Wes Kocher <wkocher@mozilla.com> - Wed, 16 Aug 2017 17:26:21 -0700 - rev 424829
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Backed out changeset 6b4f89f34b11 (bug 1388820) for apparently scheduling nightlies on every push/platform a=backout MozReview-Commit-ID: GtNGyHS3m7f
82d8999c065b7ca7290457910f465f7cfb104a7a: Backed out 4 changesets (bug 1259832) for apparently scheduling nightlies on every push/platform a=backout
Wes Kocher <wkocher@mozilla.com> - Wed, 16 Aug 2017 17:26:08 -0700 - rev 424828
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Backed out 4 changesets (bug 1259832) for apparently scheduling nightlies on every push/platform a=backout Backed out changeset 7781a37a4db0 (bug 1259832) Backed out changeset 73bf88110b38 (bug 1259832) Backed out changeset 14d18d7cf454 (bug 1259832) Backed out changeset a02695cbf576 (bug 1259832) MozReview-Commit-ID: 4Tf6jBcvKLq
208724c54955b35388b841c65b6a2c901e54da5e: Merge m-c to inbound, a=merge
Wes Kocher <wkocher@mozilla.com> - Wed, 16 Aug 2017 17:07:52 -0700 - rev 424827
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Merge m-c to inbound, a=merge MozReview-Commit-ID: ENNd2QVktmQ
7781a37a4db0378b06ef3ad377e18be37e63ad83: bug 1259832 - replace generated source file names in symbol files. r=chmanchester
Ted Mielczarek <ted@mielczarek.org> - Wed, 09 Aug 2017 14:36:52 -0400 - rev 424826
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
bug 1259832 - replace generated source file names in symbol files. r=chmanchester Now that builds are uploading generated source files to an S3 bucket, symbolstore.py can alter the FILE lines in symbol files to record the URLs where those generated source files can be found. We currently record files from the hg repository as `hg:<repo>:<path>:<revision>`, so here we record generated files as `s3:<bucket>:<path>:` and expect that Socorro will map that to the S3 bucket in a sensible way. This patch does not change source server indexing, which allows Microsoft debuggers to fetch source files for a build. That will be handled in a followup. MozReview-Commit-ID: 1g14smF0fo8
73bf88110b3821d62a3d393e85b56896a12f2930: bug 1259832 - add a post-build task to upload generated source files. r=dustin
Ted Mielczarek <ted@mielczarek.org> - Wed, 09 Aug 2017 14:32:05 -0400 - rev 424825
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
bug 1259832 - add a post-build task to upload generated source files. r=dustin This change adds an upload-generated-sources task kind that runs after nightly builds, fetches their `target.generated-files.tar.gz` artifact, and uploads all the contained files to an S3 bucket. For actual nightly and release builds on SCM level 3 trees, the S3 bucket is configured to be publicly accessible, so that tools like Socorro will be able to fetch generated source files that appear in crash reports, and debuggers will be able to fetch generated sources when they show up while debugging Nightly or Release builds. There are also level-2 and level-1 S3 buckets configured for builds happening on trees of other levels such as try. They are not configured as publicly accessible, but they exist so that these tasks can be tested in try. MozReview-Commit-ID: Js1HRftbtep
14d18d7cf454c4c3d0f6d49d1d01660e06e4be4b: bug 1259832 - package generated sources and upload them along with other build artifacts. r=gps
Ted Mielczarek <ted@mielczarek.org> - Mon, 31 Jul 2017 12:47:08 -0400 - rev 424824
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
bug 1259832 - package generated sources and upload them along with other build artifacts. r=gps This change makes us upload an `$(PKG_BASENAME).generated-files.tar.gz` archive alongside other build artifacts which contains all the generated source files from the build. A change after this will introduce an `upload-generated-sources` task to take this artifact and upload the individual files to an S3 bucket. This will be used to provide links to generated source files when they appear in stack traces in crash reports. MozReview-Commit-ID: 6yQAdlZ5q3O
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip