Commit Graph

497936 Commits

Author SHA1 Message Date
Mike Hommey
be15eb6990 Bug 1313306 - Remove --help dependencies from @dependable and delayed_getattr. r=chmanchester
This sadly requires to replace a few @dependendable to pass the lint
check.

--HG--
extra : rebase_source : e0fd1c6f104076ea9f2c3474aadb7bebdf9a7fd8
2016-10-27 15:00:51 +09:00
Mike Hommey
c35a6888f9 Bug 1313306 - Allow @depends(when=something) without additional dependencies. r=chmanchester
Also allow when=True/False to avoid the chicken-egg problem of using
a generic `when` to use in replacement of @depends('--help') for things
like @dependable.

--HG--
extra : rebase_source : f1571a5b904efb66a361b90f3b7e1edbaa75772e
2016-10-26 16:42:06 +09:00
Mike Hommey
18c9034b4a Bug 1313306 - Relax the rules for --help dependencies. r=chmanchester
--help dependencies currently help identify functions that will run when
running configure --help, which we don't want to have spreading too
much. OTOH, when such functions have no side effect, it's not really
that important to have them explicitly marked.

So, allow missing --help dependencies for functions that:
- don't use @imports
- don't have a closure
- don't use global variables

This is a first step towards entirely removing the --help markings (the
end goal being that --help dependencies will indicate actual --help
dependencies). As such, we don't really care about updating the lint
error message.

--HG--
extra : rebase_source : e81ec9b51ff01c2ee75722904e551286aa0b2bec
2016-10-27 13:40:42 +09:00
Mike Hommey
b89b671cc8 Bug 1313306 - Don't expose os.path.{exists,isdir,isfile} to python configure without an @imports. r=chmanchester
We want functions without an @imports to not have any side effects, and
to not use external resources. So remove the few functions we expose from
os.path without @imports('os') that do.

--HG--
extra : rebase_source : a9485ec269d4de5785d66d7772eda4fae5a84b4a
2016-10-26 11:49:58 +09:00
Mike Hommey
016afea56c Bug 1313306 - Move --help dependency checks to the linter. r=chmanchester
Missing such dependencies shouldn't impair running configure itself
after local modifications, but they are currently required for
(mostly) documentation purpose. Which means they are better done in
the linter.

--HG--
extra : rebase_source : 6bfff2342cda2ed1351f561c9eb9623f1fb4e4c4
2016-10-27 10:02:21 +09:00
Mike Hommey
e9aa83949b Bug 1313306 - Add a placeholder python configure linter. r=chmanchester
--HG--
extra : rebase_source : d7b17160bbf61e9aca2edfb2874a87182140c144
2016-10-27 09:36:33 +09:00
JW Wang
9be13f02e3 Bug 1312337. Part 4 - remove ReaderQueue and its friends. r=jya
MozReview-Commit-ID: Gg4IOPdjEeS

--HG--
extra : rebase_source : 318feb3ce9f84761925c705bfdddbc03a20b10bb
extra : intermediate-source : afd483164d7e4801d320683fe87404284a972f4f
extra : source : bea439fcb268af70b1cbcde7169d9184df167242
2016-10-27 16:06:05 +08:00
JW Wang
811508fa12 Bug 1312337. Part 3 - employ DecoderAllocPolicy for controlling decoder creation. r=jya
MozReview-Commit-ID: JdDq1Y8oFn4

--HG--
extra : rebase_source : c5da13bc96ddfbdb9e899a64b2a2e9c32bceda2b
extra : intermediate-source : babc9ef39ddd7d0d3892282dc9e158e812d259ea
extra : source : 79f16bd2ecace7b8d4e69296a236544751a7d0e2
2016-10-27 15:16:06 +08:00
JW Wang
d7adc92e17 Bug 1312337. Part 2 - implement a policy object to control the number of decoders to be created concurrently. r=gerald
MozReview-Commit-ID: 7D4PXedDC3D

--HG--
extra : rebase_source : 93f977f6543423eac79a2330d51e27aea2dfa6ee
extra : intermediate-source : 782d9f42291f3d089e5046a593d07f5073dc8830
extra : source : 421fdc7d95fcdd99d9d18dda4ab38568da7e2043
2016-10-28 17:43:19 +08:00
JW Wang
0a2d601dc2 Bug 1312337. Part 1 - move creation/initialization of decoders into DecoderFactory. r=jya
So m{Audio,Video}.mDecoder will never reference a half-baked decoder.

MozReview-Commit-ID: FwuzaRR9ugf

--HG--
extra : rebase_source : 32b13b5e3041072bb5e48e6a633281bd8df76a41
extra : intermediate-source : 3d5bc0ca507717f09e1429a5ea05f98e18b48dfc
extra : source : 039ed0007b2e63c381c1ad0f638eed5b4c53266f
2016-10-26 17:37:19 +08:00
Alastor Wu
d075282bff Bug 1305869 - don't display media control for very short sound. r=sebastian
For the short sound, we don't want to show the media control interface for them, eg. game effect.
Therefore, we check the media's duration to decide whether need to notify Java side "Tab:MediaPlaybackChange" or not.

MozReview-Commit-ID: 8PlQl2w2BSI

--HG--
extra : rebase_source : c4e5d38eae1dba22af268ea575dd6c9672e7cf9f
2016-11-01 12:22:39 +08:00
Ting-Yu Lin
6890b35c2b Bug 1313362 - Convert nsGenConList to use mozilla::LinkedList. r=xidorn
The difference between the PRCList and LinkedList is that the end of a
LinkedList is represented by nullptr, so we don't need to worry about
getting the first element when we iterate pass the last element. The
majority of the changes is due to this difference.

Also, simplify do-while loops by using for-loops in nsCounterManager and
nsQuoteList.

MozReview-Commit-ID: CZQxqNm2Ksm

--HG--
extra : rebase_source : 1a27aa5effa43a46a5d24172085c6d3502cb8c47
2016-10-27 18:07:52 +08:00
Alastor Wu
0b4de10955 Bug 1313559 - Don't need to notify gecko if the media was resumed-from-page. r=sebastian
MozReview-Commit-ID: Cemch546mcS

--HG--
extra : rebase_source : 7fc89123f5682db4ed1c9e6c8197c26102c8ad72
2016-10-28 11:49:22 +08:00
Tim Huang
e9e4d869e2 Bug 1308679 - Request a longer timeout for the tests that use first party isolation test framework. r=baku
--HG--
extra : rebase_source : e33c5ac5cf2e50a19b146ba4afa74ce0e1b15c78
2016-10-30 20:16:27 +08:00
Tomislav Jovanovic
189643b657 bug 1272890 - implement match_about_blank for content scripts r=kmag
MozReview-Commit-ID: 3iZLpUw5LF4

--HG--
extra : rebase_source : da09c27cf5fa89a64fc6b0bf0e569fe412d5d391
2016-10-12 05:48:04 +02:00
Andy McKay
f50a99fb94 bug 1313567 use author as fallback if its a string, otherwise ignore r=kmag
MozReview-Commit-ID: CmGXJqDwjM3

--HG--
extra : rebase_source : 48f52928f095287e2504cc1f2d3b3565609a15d5
2016-10-31 11:57:24 -07:00
James Cheng
472ba25796 Bug 1313878 - Use lambda to create runnable for dispatching to main thread in GMPCDMCallbackProxy.cpp r=cpearce
MozReview-Commit-ID: 2X1oWsL29n9

--HG--
extra : rebase_source : 0f652a7449f5af13641144811dc8e1d5457242db
2016-10-30 03:48:26 +08:00
Phil Ringnalda
16522e6c40 Backed out changeset 27695ca9f8cd (bug 1310864) for failures in test_navigator_resolve_identity.html, test_bug707564.html, and test_dom_xrays.html 2016-10-31 19:39:06 -07:00
Phil Ringnalda
62aec9f499 Merge m-c to autoland, DONTBUILD 2016-10-31 19:34:47 -07:00
Phil Ringnalda
f5c9e9a249 Bug 1308040 followup, placate eslint, a= 2016-10-31 19:33:01 -07:00
Phil Ringnalda
8f3fc80e6a Merge m-c to autoland 2016-10-31 18:46:45 -07:00
Phil Ringnalda
4880541dd8 Backed out changeset 6c105cd2bf71 (bug 1293675) for Windows failures in test_checks_configure.py 2016-10-31 18:46:00 -07:00
Phil Ringnalda
e06d171743 Merge the last of f-t to m-c, a=merge
MozReview-Commit-ID: KS152JZGk5o
2016-10-31 18:37:53 -07:00
Phil Ringnalda
56dcb2694d Merge m-i to m-c, a=merge
MozReview-Commit-ID: J2Mx0f21eBE
2016-10-31 18:35:14 -07:00
Mike Hommey
bd70f6640e Bug 1293675 - Error out when GetShortPathName returns a long path name. r=gps
--HG--
extra : rebase_source : b871d4527cdba54ec1764fe99cef1261bf09d868
2016-11-01 08:06:40 +09:00
Jeff Gilbert (:jgilbert)
851bd95543 Bug 1313541 - Fix compressedTexImage size validation. - r=ethlin
MozReview-Commit-ID: 4o83xIMyYMD
2016-10-31 15:03:31 -07:00
Jeff Gilbert (:jgilbert)
ae64777e89 Bug 1313541 - Fix CompressedTexImage entrypoints to add size. - r=qdot
MozReview-Commit-ID: AYjsBCKSLUN
2016-10-31 15:03:29 -07:00
Jeff Gilbert (:jgilbert)
3ba19b96f6 Bug 1313541 - Fix test since TexSubImage is no longer nullable.
MozReview-Commit-ID: BVBsXkVTDCA
2016-10-31 15:03:26 -07:00
Jeff Gilbert (:jgilbert)
cafb4ccac4 Bug 1313541 - Rewrite TexImageSource glue. - r=ethlin
MozReview-Commit-ID: 4zwNrobTcUf
2016-10-31 15:03:24 -07:00
Jeff Gilbert (:jgilbert)
4b2a875e8b Bug 1313541 - Reimplement glue in accordance to webidl deviation minimization. - r=ethlin
MozReview-Commit-ID: 6w56cfegTz5
2016-10-31 15:03:22 -07:00
Jeff Gilbert (:jgilbert)
6527bc9ca5 Bug 1313541 - Minimize deviation from top of tree webidl. - r=qdot
MozReview-Commit-ID: 5WPhDfckzTa
2016-10-31 15:03:19 -07:00
Jeff Gilbert (:jgilbert)
4d5bc96887 Bug 1313541 - ClearBuffer impl. - r=ethlin
MozReview-Commit-ID: BcniOSuYh6O
2016-10-31 15:03:17 -07:00
Jeff Gilbert (:jgilbert)
469b884470 Bug 1313541 - ClearBuffer webidl. - r=qdot
MozReview-Commit-ID: HkZG1htvJ5J
2016-10-31 15:03:14 -07:00
Jeff Gilbert (:jgilbert)
da6363d868 Bug 1313541 - ClearBuffer style fixes. - r=ethlin
MozReview-Commit-ID: CZbWDAepxlX
2016-10-31 15:03:12 -07:00
Jeff Gilbert (:jgilbert)
ec29704197 Bug 1313541 - Uniform impl. - r=ethlin
MozReview-Commit-ID: DN8sUfRR0z7
2016-10-31 15:03:09 -07:00
Jeff Gilbert (:jgilbert)
85e4f2e105 Bug 1313541 - Uniform webidl. - r=qdot
MozReview-Commit-ID: 7cndvoLmjaS
2016-10-31 15:03:07 -07:00
Jeff Gilbert (:jgilbert)
b9f6f1e47e Bug 1313541 - Texture impl. - r=ethlin
MozReview-Commit-ID: DEyr93aD3IF
2016-10-31 15:03:05 -07:00
Jeff Gilbert (:jgilbert)
bce071555d Bug 1313541 - Texture webidl. - r=qdot
MozReview-Commit-ID: KmmMIC0Gv81
2016-10-31 15:03:03 -07:00
Jeff Gilbert (:jgilbert)
ab4d2d1cc5 Bug 1313541 - Texture impl. - r=ethlin
MozReview-Commit-ID: GEYMTnqC9Q3
2016-10-31 15:03:00 -07:00
Jeff Gilbert (:jgilbert)
73c6137df9 Bug 1313541 - Texture webidl. - r=qdot
MozReview-Commit-ID: 3mEVcPVwURO
2016-10-31 15:02:58 -07:00
Jeff Gilbert (:jgilbert)
6ffdc434af Bug 1313541 - GetBufferSubData impl. - r=ethlin
MozReview-Commit-ID: BOQYxIAqsDN
2016-10-31 15:02:56 -07:00
Jeff Gilbert (:jgilbert)
67958f75d6 Bug 1313541 - GetBufferSubData webidl. - r=qdot
MozReview-Commit-ID: LJpKP5ITlay
2016-10-31 15:02:53 -07:00
Jeff Gilbert (:jgilbert)
ec744711a2 Bug 1313541 - Add WebGLBuffer::ValidateRange. - r=ethlin
MozReview-Commit-ID: GtT1YppMzLV
2016-10-31 15:02:51 -07:00
Jeff Gilbert (:jgilbert)
8926e3f440 Bug 1313541 - Buffer[Sub]Data impl. - r=ethlin
MozReview-Commit-ID: 4cmfDQuegxm
2016-10-31 15:02:48 -07:00
Jeff Gilbert (:jgilbert)
1ffc72e50d Bug 1313541 - Buffer[Sub]Data webidl. - r=qdot
MozReview-Commit-ID: HBfrYnvfBcz
2016-10-31 15:02:46 -07:00
Jeff Gilbert (:jgilbert)
820fc3c54a Bug 1313541 - ReadPixels impl. - r=ethlin
MozReview-Commit-ID: HInjyzjTdEY
2016-10-31 15:02:44 -07:00
Jeff Gilbert (:jgilbert)
e87ba8e403 Bug 1313541 - ReadPixels webidl. - r=qdot
MozReview-Commit-ID: Ihq0JNEzLye
2016-10-31 15:02:42 -07:00
Jeff Gilbert (:jgilbert)
8dc5c5ed96 Bug 1313541 - Add ValidateArrayBufferView. - r=ethlin
MozReview-Commit-ID: JuiA7dD4vwR
2016-10-31 15:02:39 -07:00
Bill McCloskey
500fd75c2a Bug 1308040 - Save GCs in telemetry (r=gfritzsche,bsmedberg) 2016-10-31 14:01:49 -07:00
Bill McCloskey
d7e107da58 Bug 1308040 - Don't count painting time in GC telemetry (r=sfink) 2016-10-31 14:01:48 -07:00