import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo

This commit is contained in:
Roy Tam 2018-01-19 03:59:58 +08:00
commit dcd9973243
150858 changed files with 23884658 additions and 0 deletions

View file

@ -0,0 +1,26 @@
# -*- python -*-
# Crocodile config file for Chromium windows
{
# List of rules, applied in order
'rules' : [
# Specify inclusions before exclusions, since rules are in order.
# Don't include chromeos, posix, or linux specific files
{
'regexp' : '.*(_|/)(chromeos|linux|posix)(\\.|_)',
'include' : 0,
},
# Don't include ChromeOS dirs
{
'regexp' : '.*/chromeos/',
'include' : 0,
},
# Groups
{
'regexp' : '.*_test_win\\.',
'group' : 'test',
},
],
}

View file

@ -0,0 +1,47 @@
#!/usr/bin/env python
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import shutil
import sys
import os
def patch_msbuild():
"""VS2010 MSBuild has a ULDI bug that we patch here. See http://goo.gl/Pn8tj.
"""
source_path = os.path.join(os.environ['ProgramFiles(x86)'],
"MSBuild",
"Microsoft.Cpp",
"v4.0",
"Microsoft.CppBuild.targets")
backup_path = source_path + ".backup"
if not os.path.exists(backup_path):
try:
print "Backing up %s..." % source_path
shutil.copyfile(source_path, backup_path)
except IOError:
print "Could not back up %s to %s. Run as Administrator?" % (
source_path, backup_path)
return 1
source = open(source_path).read()
base = ('''<Target Name="GetResolvedLinkObjs" Returns="@(ObjFullPath)" '''
'''DependsOnTargets="$(CommonBuildOnlyTargets);ComputeCLOutputs;'''
'''ResolvedLinkObjs"''')
find = base + '>'
replace = base + ''' Condition="'$(ConfigurationType)'=='StaticLibrary'">'''
result = source.replace(find, replace)
if result != source:
open(source_path, "w").write(result)
print "Patched %s." % source_path
return 0
def main():
return patch_msbuild()
if __name__ == "__main__":
sys.exit(main())

View file

@ -0,0 +1,20 @@
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import os
import sys
def main():
if len(sys.argv) != 2 or sys.argv[1] != '--win-only':
return 1
if sys.platform in ('win32', 'cygwin'):
self_dir = os.path.dirname(sys.argv[0])
mount_path = os.path.join(self_dir, "../../third_party/cygwin")
batch_path = os.path.join(mount_path, "setup_mount.bat")
return os.system(os.path.normpath(batch_path) + ">nul")
return 0
if __name__ == "__main__":
sys.exit(main())