76a31c4050ccd0de15a86b59bc040378fe99741a: Bug 896114 - Don't initialize UserAgentOverrides on desktop. r=dolske
Dão Gottwald <dao@mozilla.com> - Tue, 30 Jul 2013 22:51:25 +0200 - rev 152892
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 896114 - Don't initialize UserAgentOverrides on desktop. r=dolske
6c88cddc6d89c25ae2280c778e20f86adc2ca33e: Bug 899415 - OdinMonkey: split out declarations/definitions better across AsmJS .h/.cpp files (r=bbouvier)
Luke Wagner <luke@mozilla.com> - Mon, 29 Jul 2013 21:15:05 -0500 - rev 152891
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 899415 - OdinMonkey: split out declarations/definitions better across AsmJS .h/.cpp files (r=bbouvier)
2fcf08bde979a7264845f66eec5cca4cf43c6358: bug 896254 - disable WebGL 2 interfaces - r=jilbert,ehsan
Guillaume Abadie <gabadie@mozilla.com> - Tue, 30 Jul 2013 15:58:17 -0400 - rev 152890
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
bug 896254 - disable WebGL 2 interfaces - r=jilbert,ehsan
e70411983e393cc845d44181151dfdd028a2f0bb: Bug 860490 - Mark _pluginthreadasynccall calls as safe to re-enter gecko. r=bsmedberg,roc
John Schoenick <jschoenick@mozilla.com> - Mon, 29 Jul 2013 12:44:32 -0700 - rev 152889
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 860490 - Mark _pluginthreadasynccall calls as safe to re-enter gecko. r=bsmedberg,roc
1e8481e37d06671b471715b98070bf1a10b6d368: Only test IDN nodes against kMaxDNSNodeLen on string-prepped IDNs that we're going to send to DNS, not the Unicode form for display only. Bug 892370, r=honzab
Simon Montagu <smontagu@smontagu.org> - Mon, 29 Jul 2013 22:32:37 -0700 - rev 152888
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Only test IDN nodes against kMaxDNSNodeLen on string-prepped IDNs that we're going to send to DNS, not the Unicode form for display only.
Bug 892370, r=honzab
515d75612e530483a10b6fc6faace73ebff48eed: bug 898221 - search backwards for the last punycode delimiter instead of forwards. r=hurley
pchang9@cs.wisc.edu - Tue, 30 Jul 2013 13:01:11 -0700 - rev 152887
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
bug 898221 - search backwards for the last punycode delimiter instead of forwards. r=hurley
9805018b868ebe214d256c022002c1fc3d117aed: Backed out changeset 4aeb00521c9d (bug 896890) for build bustage.
Ryan VanderMeulen <ryanvm@gmail.com> - Tue, 30 Jul 2013 15:50:46 -0400 - rev 152886
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Backed out changeset 4aeb00521c9d (
bug 896890) for build bustage.
CLOSED TREE
dece14618562032b964bfe460c2d9c8267d4b6c0: Merge m-c to inbound.
Ryan VanderMeulen <ryanvm@gmail.com> - Tue, 30 Jul 2013 15:41:57 -0400 - rev 152885
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Merge m-c to inbound.
34a46f10c5a0d80bb17c0039bfcb834ed75ffbff: Bug 896555 - Remember requested permission for a session. r=mfinkle, r=wesj
Marco Castelluccio <mar.castelluccio@studenti.unina.it> - Tue, 30 Jul 2013 15:38:01 -0400 - rev 152884
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 896555 - Remember requested permission for a session. r=mfinkle, r=wesj
0eccf52bf215128b8ba14b4c3d43200ad21a286d: Bug 899230 - domUtils.getCSSValuesForProperty doesn't return "logical" and "physical" any list. r=bz
Mina Almasry <almasry.mina@gmail.com> - Tue, 30 Jul 2013 15:38:01 -0400 - rev 152883
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 899230 - domUtils.getCSSValuesForProperty doesn't return "logical" and "physical" any list. r=bz
This patch prevents inIDOMUtils from returning logical and physical from any list.
80be1fb00dc5ec060da07da46887f5cb5c6b91a5: Bug 897094 - Mismatched parenthesis in some CSS functions do not prevent parsing of subsequent CSS properties. r=heycam
Max Vujovic <mvujovic@adobe.com> - Tue, 30 Jul 2013 15:38:01 -0400 - rev 152882
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 897094 - Mismatched parenthesis in some CSS functions do not prevent parsing of subsequent CSS properties. r=heycam
b03886bb3cecc5f52dc0df1e5e3dda866d0b78b5: Bug 832960 - Geolocation and desktop notification should require a manifest entry for apps on Android. r=mfinkle
Marco Castelluccio <mar.castelluccio@studenti.unina.it> - Tue, 30 Jul 2013 15:38:01 -0400 - rev 152881
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 832960 - Geolocation and desktop notification should require a manifest entry for apps on Android. r=mfinkle
10730c6907fc0d92ac853b3691b63f29a71fb78c: Bug 899623 - Ensure activeTileset is bound before calling methods on it. r=jimm
Sam Foster <sfoster@mozilla.com> - Tue, 30 Jul 2013 12:16:58 -0700 - rev 152880
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 899623 - Ensure activeTileset is bound before calling methods on it. r=jimm
4aeb00521c9dc231465abbd7f74a693b0641d4f0: Bug 896890 - TabContent::HasOwnApp() should be true iff TabContext::GetOwnApp() is non-null. r=khuey
Justin Lebar <justin.lebar@gmail.com> - Tue, 30 Jul 2013 11:51:44 -0700 - rev 152879
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 896890 - TabContent::HasOwnApp() should be true iff TabContext::GetOwnApp() is non-null. r=khuey
This change reworks how TabContext stores its data. Before, it stored
an app-id and translated that into an app; now we do the reverse. This
lets us guarantee that HasOwnApp() is true iff GetOwnApp() is non-null.
We added a new class, MaybeInvalidTabContext to assist with converting
from an IPCTabContext to a TabContext. This allows us to ensure that a
TabContext object is never invalid.
dd1908156c2f3abbb60b0e1d97cc2a3356725a93: Bug 896992 - Activity looping if GeckoApp has been killed and Settings is launched from notification. r=kats
Chenxia Liu <liuche@mozilla.com> - Tue, 30 Jul 2013 11:45:25 -0700 - rev 152878
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 896992 - Activity looping if GeckoApp has been killed and Settings is launched from notification. r=kats
b5506e604ae47f5b764450bfef41f5245fbd9529: Bug 895322 - Part 5: Stop #defining MOZ_STATIC_ASSERT in C++ code; r=Waldo
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 18 Jul 2013 14:39:20 -0400 - rev 152877
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 895322 - Part 5: Stop #defining MOZ_STATIC_ASSERT in C++ code; r=Waldo
851bab4e2e3a68c5f7b7f3b17cb7d1acd7a893d5: Bug 895322 - Part 4: Only use MOZ_STATIC_ASSERT in mar.h when we're compiling C code; r=Waldo
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 18 Jul 2013 14:36:39 -0400 - rev 152876
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 895322 - Part 4: Only use MOZ_STATIC_ASSERT in mar.h when we're compiling C code; r=Waldo
9ca5f17400173a2c176b9888802dbdcb8d448b07: Bug 895322 - Part 3: Stop generating MOZ_STATIC_ASSERT in Web IDL bindings; r=Waldo
Ehsan Akhgari <ehsan@mozilla.com> - Fri, 19 Jul 2013 14:39:20 -0400 - rev 152875
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 895322 - Part 3: Stop generating MOZ_STATIC_ASSERT in Web IDL bindings; r=Waldo
81eb7ee863cdea89a6021b361806017c229596a3: Bug 895322 - Part 2: Stop generating MOZ_STATIC_ASSERT in the telemetry code; r=Waldo
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 18 Jul 2013 14:32:52 -0400 - rev 152874
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 895322 - Part 2: Stop generating MOZ_STATIC_ASSERT in the telemetry code; r=Waldo
552bca1bc885acca25c1c431e39a872b6f703b24: Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 18 Jul 2013 13:59:53 -0400 - rev 152873
Push
2859 by akeybl@mozilla.com at Mon, 16 Sep 2013 19:14:59 +0000
Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
This patch was mostly generated by running the following scripts on the codebase, with some
manual changes made afterwards:
# static_assert.sh
#!/bin/bash
# Command to convert an NSPR integer type to the equivalent standard integer type
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.cc" \
-o -iname "*.mm" \) | \
xargs -n 1 `dirname $0`/assert_replacer.py #sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_STATIC_ASSERT static_assert
hg rev --no-backup mfbt/Assertions.h \
media/webrtc/signaling/src/sipcc/core/includes/ccapi.h \
modules/libmar/src/mar_private.h \
modules/libmar/src/mar.h
# assert_replacer.py
#!/usr/bin/python
import sys
import re
pattern = re.compile(r"\bMOZ_STATIC_ASSERT\b")
def replaceInPlace(fname):
print fname
f = open(fname, "rw+")
lines = f.readlines()
for i in range(0, len(lines)):
while True:
index = re.search(pattern, lines[i])
if index != None:
index = index.start()
lines[i] = lines[i][0:index] + "static_assert" + lines[i][index+len("MOZ_STATIC_ASSERT"):]
for j in range(i + 1, len(lines)):
if lines[j].find(" ", index) == index:
lines[j] = lines[j][0:index] + lines[j][index+4:]
else:
break
else:
break
f.seek(0, 0)
f.truncate()
f.write("".join(lines))
f.close()
argc = len(sys.argv)
for i in range(1, argc):
replaceInPlace(sys.argv[i])