da603bc85e3ffb04864e4a630d85c9af57580624: Bug 1245241 - part 1 - Close Shmem file handles after mapping them when possible to reduce exhaustion issues. r=billm
Lee Salzman <lsalzman@mozilla.com> - Thu, 18 Feb 2016 10:56:15 -0500 - rev 331903
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1245241 - part 1 - Close Shmem file handles after mapping them when possible to reduce exhaustion issues. r=billm
d6005f001576ee85c0b7db83a902282094ce2717: Bug 698882 - mozilla::net::PollableEvent r=dragana r=mayhemer
Patrick McManus <mcmanus@ducksong.com> - Thu, 11 Feb 2016 15:00:22 -0500 - rev 331902
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 698882 - mozilla::net::PollableEvent r=dragana r=mayhemer
500bdcc53e5419f1b8303dc96bd7c790c0a3ad4b: Bug 1247855: Resolve named functions and locals (r=luke)
Michael Bebenita <mbebenita@gmail.com> - Thu, 11 Feb 2016 23:49:05 -0800 - rev 331901
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1247855: Resolve named functions and locals (r=luke) MozReview-Commit-ID: 8yzOQrR2Idj
edd76ca3717f581c9c827396160b4e807fbcb781: Bug 1248770 - change sdp_unittests to cope with diverse c++ standard interpretations; r=jesup
Nathan Froyd <froydnj@mozilla.com> - Tue, 16 Feb 2016 21:09:34 -0500 - rev 331900
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1248770 - change sdp_unittests to cope with diverse c++ standard interpretations; r=jesup The C++ standard, [facet.num.get.virtuals], defines the method to be used for reading numeric values from an iterator. The core loop is defined thusly in N3242 (the draft for the C++11 standard): Stage 2: If in==end then stage 2 terminates. Otherwise a charT is taken from in and local variables are initialized as if by char_type ct = *in; char c = src[find(atoms, atoms + sizeof(src) - 1, ct) - atoms]; if (ct == use_facet<numpunct<charT> >(loc).decimal_point()) c = '.'; bool discard = ct == use_facet<numpunct<charT> >(loc).thousands_sep() && use_facet<numpunct<charT> >(loc).grouping().length() != 0; where the values src and atoms are defined as if by: static const char src[] = "0123456789abcdefxABCDEFX+-"; char_type atoms[sizeof(src)]; use_facet<ctype<charT> >(loc).widen(src, src + sizeof(src), atoms); for this value of loc. If discard is true, then if '.' has not yet been accumulated, then the position of the character is remembered, but the character is otherwise ignored. Otherwise, if '.' has already been accumulated, the character is discarded and Stage 2 terminates. If the character is either discarded or accumulated then in is advanced by ++in and processing returns to the beginning of stage 2. Stage 3: The sequence of chars accumulated in stage 2 (the field) is converted to a numeric value by the rules of one of the functions declared in the header <cstdlib>: - For a signed integer value, the function strtoll. - For an unsigned integer value, the function strtoull. - For a floating-point value, the function strtold. The important part for our purposes here is the line: char c = src[find(atoms, atoms + sizeof(src) - 1, ct) - atoms]; which implies that we are to accumulate any and all characters that might be numerical constituents. According to the spec text, we might accumulate a long run of numeric constituents, only to decide in stage 3 that our accumulated string cannot be a valid number. Please note that this includes characters like 'x' and 'X' which are only valid as part of a hexadecimal prefix. sdp_unittests has a number of tests that look like: ParseInvalid<SdpImageattrAttributeList::XYRange>("[x", 1); The test converts the input string to a stringstream, and attempts to read an integer from the stream starting after the '[' character. The test expects that no input from the string stream will be consumed, as the character 'x' cannot begin any number, and thus the position of the stream after failure will be 1. This behavior is consistent with MSVC's standard library, libstdc++, and stlport. However, libc++ uses a different algorithm that appears to hew more closely to the letter of the spec, and consumes the 'x' character as being a valid constituent character ("accumulates" in the above text). The string is rejected as an invalid integer, yet the position of the string stream afterwards is different from what the test expects, and we therefore fail. This patch therefore alters a number of tests to use a different invalid character, 'v', that both the incremental algorithm (MSVC, libstdc++, stlport) and the all-at-once algorithm (libc++) will recognize as not being a valid constituent character and stop the parsing early, as expected. You might think that specifying the base for numeric input as std::dec would work, and it partially does, but reading floating-point numbers still reads the 'x' characters (!).
38f5491bab4cc81b6e8b6f1a7b1164f60fb9fb13: Bug 1249103 - remove support for MOZ_POST_DSO_LIB_COMMAND; r=mshal
Nathan Froyd <froydnj@mozilla.com> - Wed, 17 Feb 2016 15:17:21 -0500 - rev 331899
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1249103 - remove support for MOZ_POST_DSO_LIB_COMMAND; r=mshal Nothing uses this variable. blame suggests that it was used for HP-UX once upon a time. The companion variable, MOZ_POST_PROGRAM_COMMAND, is only used by HP-UX, but as we're not wholesale removing HP-UX support (yet), we should leave MOZ_POST_PROGRAM_COMMAND alone.
c2aeece5eb1067f08cc5e43d0e53b6b694f27e28: Bug 1242989 - keep content insertions in a hash, r=tbsaunde
Alexander Surkov <surkov.alexander@gmail.com> - Thu, 18 Feb 2016 09:31:42 -0500 - rev 331898
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1242989 - keep content insertions in a hash, r=tbsaunde
1354c6e4ac2fd1af0126a9354cb99fd73e8c14dc: Bug 1248949 - Optimize Arena::thingsPerArena. r=terrence
Jan de Mooij <jdemooij@mozilla.com> - Thu, 18 Feb 2016 14:53:40 +0100 - rev 331897
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1248949 - Optimize Arena::thingsPerArena. r=terrence
b34a59d6ffe8af9449bcac1eb660f86279d80ad7: Bug 1248598 part 1 - Some code changes required for the i64.const instruction. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Thu, 18 Feb 2016 14:19:21 +0100 - rev 331896
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1248598 part 1 - Some code changes required for the i64.const instruction. r=luke
2da9867fc1d2c83dd8be224dd606034772ecde16: Bug 1246658 part 5 - Support int64 constants, add MIRType_Int64. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Thu, 18 Feb 2016 14:18:07 +0100 - rev 331895
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1246658 part 5 - Support int64 constants, add MIRType_Int64. r=luke
5658512697c472898db3411b1216f5e5788fc864: Bug 1248908 - ToolbarDisplayLayout: Remove unnecessary null checks. r=sebastian
Bogdan Postelnicu <bogdan.postelnicu@softvision.ro> - Thu, 18 Feb 2016 14:31:16 +0200 - rev 331894
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1248908 - ToolbarDisplayLayout: Remove unnecessary null checks. r=sebastian MozReview-Commit-ID: LBtVN8F0oO4
e946775465e3ac2e2b5564f887f0dd54f1e5d6de: Merge mozilla-central to mozilla-inbound
Carsten "Tomcat" Book <cbook@mozilla.com> - Thu, 18 Feb 2016 13:40:49 +0100 - rev 331893
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Merge mozilla-central to mozilla-inbound
4391e6b0e891ebbb4e541cc34fad5b2fdc1961b1: Bug 1249245 - Add missing header gfxPrefs.h to GrallocTextureClient.cpp. r=cyu
Kan-Ru Chen <kanru@kanru.info> - Thu, 18 Feb 2016 18:59:38 +0800 - rev 331892
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1249245 - Add missing header gfxPrefs.h to GrallocTextureClient.cpp. r=cyu MozReview-Commit-ID: ILck1Eh6XGU
fabfbcd2391fc3dbdc21c7c34f5cea4184fefcf9: Bug 1249244 - Add missing argument to MediaEngineGonkVideoSource::Allocate. r=cyu
Kan-Ru Chen <kanru@kanru.info> - Thu, 18 Feb 2016 18:52:37 +0800 - rev 331891
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1249244 - Add missing argument to MediaEngineGonkVideoSource::Allocate. r=cyu MozReview-Commit-ID: 5va5cHFqlja
9feea2de5e1d4c39d2f1d0a69b77a493fa09c4a0: Bug 1247335 - patch 3 - Check for potential DPI change after moving or resizing nsGlobalWindow. r=emk
Jonathan Kew <jkew@mozilla.com> - Thu, 18 Feb 2016 10:47:47 +0000 - rev 331890
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1247335 - patch 3 - Check for potential DPI change after moving or resizing nsGlobalWindow. r=emk
134d63b3e942785c325d7c1a35d9c46c9775a072: Bug 1247335 - patch 2 - Use desktop pixel coordinates when loading a nsXULWindow position. r=emk
Jonathan Kew <jkew@mozilla.com> - Thu, 18 Feb 2016 10:47:14 +0000 - rev 331889
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1247335 - patch 2 - Use desktop pixel coordinates when loading a nsXULWindow position. r=emk
291cf27e6e55e20279fdb53219038b171abc945a: Bug 1247335 - patch 1 - Provide a desktop-pixel variant of SetPosition on nsIBaseWindow and its implementations. r=emk
Jonathan Kew <jkew@mozilla.com> - Thu, 18 Feb 2016 10:46:16 +0000 - rev 331888
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1247335 - patch 1 - Provide a desktop-pixel variant of SetPosition on nsIBaseWindow and its implementations. r=emk
09b52ee5396030d49e946114c2cb7507645b8c96: Bug 1248958 - CacheIndex mRWBuf ownership too fragile, read-after-free, r=honzab
Michal Novotny <michal.novotny@gmail.com> - Thu, 18 Feb 2016 11:43:20 +0100 - rev 331887
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1248958 - CacheIndex mRWBuf ownership too fragile, read-after-free, r=honzab
1f67b24cbb75f685cde5a156adac09d532aab003: Bug 1244049 - Part 3: Replace the type of nsCSSSelector::mPseudoType. r=dbaron
Boris Chiou <boris.chiou@gmail.com> - Wed, 17 Feb 2016 22:04:00 +0100 - rev 331886
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1244049 - Part 3: Replace the type of nsCSSSelector::mPseudoType. r=dbaron
248497c0c18dea01a6b076483b9cd1f85621e2e8: Bug 1244049 - Part 2: Replace nsCSSPseudoElements::Type with CSSPseudoElementType. r=dbaron
Boris Chiou <boris.chiou@gmail.com> - Wed, 17 Feb 2016 21:37:00 +0100 - rev 331885
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1244049 - Part 2: Replace nsCSSPseudoElements::Type with CSSPseudoElementType. r=dbaron Also, try to use forward declaraions for CSSPseudoElementType;
4a020e2e4acec77f56e1ccea319765a7e18c74c9: Bug 1244049 - Part 1: Define scoped enum for CSSPseudoElement type. r=dbaron
Boris Chiou <boris.chiou@gmail.com> - Tue, 16 Feb 2016 23:07:00 +0100 - rev 331884
Push 11113 by rjesup@wgate.com at Thu, 18 Feb 2016 19:00:12 +0000
Bug 1244049 - Part 1: Define scoped enum for CSSPseudoElement type. r=dbaron
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip