André Bargull
e92830ccfa
Bug 1310733 - Part 1: Update tzdata in ICU data files to 2016g. r=Waldo
...
--HG--
extra : rebase_source : d96161ceb37720a00237d60c0c1b83112b056926
2016-10-18 11:45:57 -07:00
André Bargull
06e2ad55a3
Bug 1310733 - Part 0: Rename tzdata svn directory to "source" instead of using version name. r=Waldo
...
--HG--
rename : intl/tzdata/2015f/be/metaZones.res => intl/tzdata/source/be/metaZones.res
rename : intl/tzdata/2015f/be/timezoneTypes.res => intl/tzdata/source/be/timezoneTypes.res
rename : intl/tzdata/2015f/be/windowsZones.res => intl/tzdata/source/be/windowsZones.res
rename : intl/tzdata/2015f/be/zoneinfo64.res => intl/tzdata/source/be/zoneinfo64.res
rename : intl/tzdata/2015f/ee/metaZones.res => intl/tzdata/source/ee/metaZones.res
rename : intl/tzdata/2015f/ee/timezoneTypes.res => intl/tzdata/source/ee/timezoneTypes.res
rename : intl/tzdata/2015f/ee/windowsZones.res => intl/tzdata/source/ee/windowsZones.res
rename : intl/tzdata/2015f/ee/zoneinfo64.res => intl/tzdata/source/ee/zoneinfo64.res
rename : intl/tzdata/2015f/le/metaZones.res => intl/tzdata/source/le/metaZones.res
rename : intl/tzdata/2015f/le/timezoneTypes.res => intl/tzdata/source/le/timezoneTypes.res
rename : intl/tzdata/2015f/le/windowsZones.res => intl/tzdata/source/le/windowsZones.res
rename : intl/tzdata/2015f/le/zoneinfo64.res => intl/tzdata/source/le/zoneinfo64.res
rename : intl/tzdata/2015f/metaZones.txt => intl/tzdata/source/metaZones.txt
rename : intl/tzdata/2015f/timezoneTypes.txt => intl/tzdata/source/timezoneTypes.txt
rename : intl/tzdata/2015f/windowsZones.txt => intl/tzdata/source/windowsZones.txt
rename : intl/tzdata/2015f/zoneinfo64.txt => intl/tzdata/source/zoneinfo64.txt
extra : rebase_source : 3ffad84a332d549951d5dc599b0f0badbb2ccf27
2016-10-18 11:46:21 -07:00
Dhanesh B. Sabane
a2ef7b10a8
Bug 1308137 - Remove code around IBMBIDI_SUPPORTMODE_*. r=xidorn
...
MozReview-Commit-ID: 96g2DBfpfX9
--HG--
extra : rebase_source : e8a299ab8ca6af6e93cf29ab9351282076e2aa1d
2016-10-16 18:05:17 +05:30
André Bargull
c52b3dc6ca
Bug 837961 - Part 1: Add scripts to update tzdata in ICU data files. r=Waldo
2016-10-06 22:37:20 -07:00
aceman
c52dc70005
Bug 1303466 - Export nsUConvPropertySearch.h so it can be found for dom/encoding/Unified_cpp_dom_encoding0.cpp. r=hsivonen
...
--HG--
extra : rebase_source : f45c2f7429b192926f3ed528c401b7d0fae6f977
2016-09-16 15:38:00 -04:00
Sylvestre Ledru
0d42c61ec9
Bug 1306509 - Fix a build error with -Werror=unused-variable r=njn
...
MozReview-Commit-ID: 4mFbamoWjoR
--HG--
extra : rebase_source : c2bc212e5a2c836576db316cb3bddc06b9f631e9
2016-09-29 18:34:03 -05:00
Jonathan Kew
db16886be0
Bug 728180 - Use ICU normalization functions to implement nsUnicodeNormalizer when ENABLE_INTL_API is defined, in place of our obsolete/unmaintained normalization code. r=emk
2016-09-29 12:27:50 +01:00
Jonathan Kew
594fdb205d
Bug 1305700 - pt 3 & 4 - Clean up/simplify use of ENABLE_INTL_API conditionals in nsUnicodeProperties (code rearrangement, no change in behavior). r=m_kato
2016-09-28 10:52:51 +01:00
Jonathan Kew
7f21325a4a
Bug 1305700 - pt 1 & 2 - Exclude case mappings from nsUnicodePropertyData.cpp, and use ICU case mappings instead of our own table when building with ENABLE_INTL_API. r=m_kato
2016-09-28 10:47:05 +01:00
Xidorn Quan
73cb8d2d09
Bug 898984 - Part 2: Support surrogate pair in XUL cropped element. r=jfkthame
2013-08-11 03:41:00 +09:00
Xidorn Quan
8c11d66ab2
Bug 898984 - Part 1: Add ClusterReverseIterator in nsUnicodeProperties. r=jfkthame
2013-08-11 03:37:00 +09:00
Jonathan Kew
e45cb1544d
Bug 1296050 - When checking whether bidi resolution is needed, ignore Unicode directional-control characters that do not actually introduce right-to-left-ness. r=xidorn
2016-09-05 14:15:32 +01:00
Nicholas Nethercote
742fc7eb48
Bug 1297961 (part 1) - Introduce nsURI::GetSpecOrDefault(). r=hurley.
...
This function is an infallible alternative to nsIURI::GetSpec(). It's useful
when it's appropriate to handle a GetSpec() failure with a failure string, e.g.
for log/warning/error messages. It allows code like this:
nsAutoCString spec;
uri->GetSpec(spec);
printf("uri: %s", spec.get());
to be changed to this:
printf("uri: %s", uri->GetSpecOrDefault().get());
This introduces a slight behavioural change. Previously, if GetSpec() failed,
an empty string would be used here. Now, "[nsIURI::GetSpec failed]" will be
produced instead. In most cases this failure string will make for a clearer
log/warning/error message than the empty string.
* * *
Bug 1297961 (part 1b) - More GetSpecOrDefault() additions. r=hurley.
I will fold this into part 1 before landing.
--HG--
extra : rebase_source : ddc19a5624354ac098be019ca13cc24b99b80ddc
2016-08-26 16:02:31 +10:00
Nicholas Nethercote
32e3b7a79e
Bug 1295053 (part 6) - Don't use NS_METHOD for intl/uconv/ functions. r=froydnj.
...
These don't need __stdcall on Win32.
--HG--
extra : rebase_source : f9dde1306f7e663f3f6c89d4fee5a49324e90494
2016-08-16 12:12:29 +10:00
Arthur Edelstein
215601494b
Bug 1174386 - Make workers inherit the default Intl locale from the main thread, rather than using a bogus fallback value. r=jwalden, r=baku
...
--HG--
extra : rebase_source : 09f66db9914cdf865388669082f3efaca37ce558
2016-08-08 13:33:39 -07:00
Igor
175543fda8
Bug 1293384 - Part 2: Rename Snprintf.h header to Sprintf.h. r=froydnj
2016-08-14 23:43:21 -07:00
Igor
a57972337d
Bug 1293384 - Part 1: Rename snprintf_literal to SprintfLiteral. r=froydnj
2016-08-14 23:44:00 -07:00
Nicholas Nethercote
bab6d17ebf
Bug 1293117 (part 4) - Change many NS_IMETHODIMP occurrences to NS_IMETHOD. r=froydnj.
...
This patch makes the following changes on many in-class methods.
- NS_IMETHODIMP F() override; --> NS_IMETHOD F() override;
- NS_IMETHODIMP F() override {...} --> NS_IMETHOD F() override {...}
- NS_IMETHODIMP F() final; --> NS_IMETHOD F() final;
- NS_IMETHODIMP F() final {...} --> NS_IMETHOD F() final {...}
Using NS_IMETHOD is the preferred way of marking in-class virtual methods.
Although these transformations add an explicit |virtual|, they are safe --
there's an implicit |virtual| anyway because |override| and |final| only work
with virtual methods.
--HG--
extra : rebase_source : 386ee4e4ea2ecd8d5001efabc3ac87b4d6c0659f
2016-08-08 10:54:47 +10:00
Jeff Walden
5a875fc573
Backed out changeset c3f06ba15fda -- worker setup isn't happening quite as early as it was assumed to occur, so we have impermissible cross-thread happenings occurring sometimes. r=three-to-five-oranges-per-push-per-philor
2016-08-08 19:43:15 -07:00
Arthur Edelstein
099e7246db
Bug 1174386 - Make workers inherit the default Intl locale from the main thread, rather than using a bogus fallback value. r=jwalden
2016-08-08 13:33:39 -07:00
Tom Tromey
5538d692d3
Bug 1286877 - do not set c-basic-offset for python-mode; r=gps
...
This removes the unnecessary setting of c-basic-offset from all
python-mode files.
This was automatically generated using
perl -pi -e 's/; *c-basic-offset: *[0-9]+//'
... on the affected files.
The bulk of these files are moz.build files but there a few others as
well.
MozReview-Commit-ID: 2pPf3DEiZqx
--HG--
extra : rebase_source : 0a7dcac80b924174a2c429b093791148ea6ac204
2016-07-14 10:16:42 -06:00
Xidorn Quan
76db18facb
Bug 1284406 part 3 - Export ICU headers in include/unicode. r=glandium
...
MozReview-Commit-ID: FuwAgEGjhxm
--HG--
extra : source : c07ceab42b47b18a1e8d436e7c888bdd113575fa
2016-07-20 15:00:13 +10:00
Xidorn Quan
17ee95ed83
Bug 1284406 part 1 - Move warning suppression of C4577 to global level. r=glandium
...
MozReview-Commit-ID: 66TD5A3L73D
--HG--
extra : source : e35f507952ccb081e77d5ba78c1b0d2ed566ac73
2016-07-20 15:00:13 +10:00
Xidorn Quan
30788d7d8b
Backed out 4 changeset (bug 1284406) for build bustage on CLOSED TREE
...
--HG--
extra : amend_source : 9ad3b754789e60fe021f5b1989d7063cea8ca457
extra : histedit_source : 66c8b4fc923335e88a4593fd900c6c2cf57f6123%2C0f634c3c453a5d922de0e4e66dac69deec9f729c
2016-07-16 12:27:45 +10:00
Xidorn Quan
7167e29a37
Bug 1284406 part 2 - Export ICU headers in include/unicode. r=glandium
...
MozReview-Commit-ID: FuwAgEGjhxm
--HG--
extra : source : a90c00e3fa63f1e9934fe5f515233dddb11970b6
2016-07-16 11:44:15 +10:00
Xidorn Quan
9b80ed9cd0
Bug 1284406 part 1 - Move warning suppression of C4577 to global level. r=glandium
...
MozReview-Commit-ID: 66TD5A3L73D
--HG--
extra : source : 61c129befe265ed4628995aaf71aa9ec6bfd9636
2016-07-16 11:44:15 +10:00
Xidorn Quan
01ff2c0efb
Bug 1284197 - Make icu_sources_data.py runnable on Windows. r=glandium
...
MozReview-Commit-ID: JkNIxUUIzAX
--HG--
extra : source : 115eb6bdd28d3585617facc4b616e82c9f778b96
2016-07-16 11:44:15 +10:00
Kit Cambridge
edd0c6d29f
Back out 2 changesets (bug 1174386) for mochitest and xpcshell bustage.
...
Backed out changeset 71634609bbaf (bug 1174386)
Backed out changeset 9726b95aadf6 (bug 1174386)
MozReview-Commit-ID: CBB0CFQSjQu
2016-07-13 09:41:34 +02:00
Carsten "Tomcat" Book
0dd9cf8167
Backed out changeset 37aed188b674 (bug 1174386) unexpected pass in 576878.xhtml
2016-07-13 09:24:09 +02:00
Kit Cambridge
6bb5701fc8
Back out 2 changesets (bug 1174386) for mochitest and xpcshell bustage.
...
Backed out changeset 71634609bbaf (bug 1174386)
Backed out changeset 9726b95aadf6 (bug 1174386)
MozReview-Commit-ID: CBB0CFQSjQu
--HG--
extra : amend_source : 612af0b1385f6f2cfdcae3918b03ab297f1f7d78
2016-07-12 21:33:29 -07:00
Nicholas Nethercote
a913f99107
Bug 1285554 - Remove remnants of widget/qt. r=dougt,mshal.
...
Because bug 1282866 removed Qt support but missed a bunch of things.
* * *
Bug 1285554 - more
--HG--
extra : rebase_source : c48d2485f1fdf1c961e08d91651bbca41e3a1a53
2016-07-12 09:16:45 +10:00
Arthur Edelstein
214a38a3e8
Bug 1174386 - Make workers inherit the default Intl locale from the main thread, rather than using a bogus fallback value. r=jwalden
...
--HG--
extra : rebase_source : bb58c75416d4942affef3617ec427b2745261cf3
2016-07-11 18:57:25 -07:00
Benjamin Smedberg
bf05496a83
Bug 1282866 - remove widget/qt and other supporting QT code, r=dougt. This patch does not remove all of the checks for MOZ_WIDGET_QT (which are dead code), but that will be a followup mentored bug.
...
MozReview-Commit-ID: EGqHHhCD7vD
--HG--
extra : rebase_source : a4b9593959dd3ba80189db47eabb056ea207490f
extra : amend_source : a744d833693f0fe7adbea961c00bb5fb55a91580
2016-07-07 12:14:25 -04:00
Krishna
85bf76ed8b
Bug 1280757 - Load hyphenation from test profile directory. r=sebastian
...
MozReview-Commit-ID: 5xEJhXS35uZ
--HG--
extra : transplant_source : %B3Mmm%F8%29%ED%CA%CA%BA%DBgH%5C%94%FBxS_%87
2016-06-29 23:06:45 +08:00
Jonathan Watt
b15368cfcb
Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky
2016-06-07 21:10:18 +01:00
Chris Peterson
11ef78ae89
Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj
...
--HG--
rename : mfbt/Endian.h => mfbt/EndianUtils.h
2016-05-22 13:31:11 -07:00
Andrea Marchesini
98894192c9
Bug 1272781 - nsEscape should work with ns(C)Strings and not with char pointers, r=smaug
2016-05-18 18:21:56 +02:00
Makoto Kato
40d86ab615
Bug 1268336
- Don't generate unixcharset.properties.h on Android build. r=mshal
...
Since Android build doesn't compile nsUNIXCharset.cpp, it is unnecessary to generate this header file.
MozReview-Commit-ID: 7JgepIN8s93
--HG--
extra : rebase_source : 5373832a05d41c73bd419a071a9ca87a092c6381
2016-05-16 17:09:29 +09:00
Chris Peterson
8a9e2d2bd4
Bug 1272513 - Part 2: Remove redundant -Wshadow CXXFLAGS from moz.build files. r=glandium
2016-05-14 00:54:55 -07:00
Chris Peterson
353ee65255
Bug 1272513 - Part 1: Suppress -Wshadow warnings-as-errors in some directories. r=glandium
2016-05-11 00:00:01 -07:00
Makoto Kato
ca9ba56b72
Bug 1269246 - Remove unnecessary PromiseFlatString. r=hsivonen
...
MozReview-Commit-ID: HMZfLqE0RXn
2016-05-02 14:30:40 +09:00
Nicholas Nethercote
2511b2c327
Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj.
...
It's an annotation that is used a lot, and should be used even more, so a
shorter name is better.
MozReview-Commit-ID: 1VS4Dney4WX
--HG--
extra : rebase_source : b26919c1b0fcb32e5339adeef5be5becae6032cf
2016-04-27 14:16:50 +10:00
Jonathan Kew
4a8c24fce5
Bug 1265631 - followup with adjustments for review comments on patch 3. no_r=me
2016-04-26 11:19:19 +01:00
Jonathan Kew
545b8fc9cc
Bug 1265631 - patch 3 - Add surrogate support to nsJISx4051LineBreaker so that supplementary-plane characters get correct line-breaking behavior. r=masayuki
2016-04-26 10:32:19 +01:00
Jonathan Kew
0b98a9737f
Bug 1265631 - patch 2 - Implement GetLineBreakClass() accessor to get Unicode line-break class from ICU or nsUnicodeProperties data. r=masayuki
2016-04-26 10:32:17 +01:00
Jonathan Kew
982b1a0979
Bug 1265631 - patch 1 - Add line-break data from Unicode's LineBreak.txt to nsUnicodeProperties for builds without ICU. r=masayuki
2016-04-26 10:32:15 +01:00
Xidorn Quan
19931babd5
Bug 1097499 part 8 - Move CountGraphemeClusters to mozilla::unicode. r=emk
...
MozReview-Commit-ID: J9yR8RPs5u8
--HG--
extra : source : 7b937b3ba984e84da808cd072037726b56da1826
2016-04-22 09:18:41 +10:00
Xidorn Quan
20a1eb1cd7
Bug 1097499 part 7 - Add reverse function of GetFullWidth. r=emk
...
MozReview-Commit-ID: HRDoZPzr1GO
--HG--
extra : source : 84cb256d16e07d5316db23d5a08353cc7f1abe2a
2016-04-22 09:18:41 +10:00
Jonathan Kew
c60f6a1ae4
Bug 1266391 - Introduce an enum class mozilla::unicode::Script, and use this instead of bare integers to specify script codes for better type checking. r=masayuki
2016-04-21 18:58:59 +01:00
Jan Beich
60e6250747
Bug 1263325 - Unbreak build with libc++ and config/gcc_hidden.h after bug 1239083. r=glandium
...
MozReview-Commit-ID: 4y4j6o7V54D
--HG--
extra : transplant_source : %E2%27%20%2A%9Db%EE%252%AD%8F%CC%99_%C9%83%F3%ED%CD%CC
2016-04-11 11:38:54 +00:00
Masatoshi Kimura
44ae48d72a
Bug 1255863 - Followup to fix an assertion. r=hsivonen
2016-04-09 17:55:40 +09:00
Ryan VanderMeulen
7543d4f06c
Bug 1261190 - Skip no-NO in test_bug22310.js for Win10 failures. r=smontagu
2016-04-07 09:08:22 -04:00
Masatoshi Kimura
9696b4bdf6
Bug 1255863 - Stop using nsTableEncoderSupport subclasses in GBK/GB18030 encoders. r=hsivonen
2016-04-06 20:07:31 +09:00
Nicholas Nethercote
c8c2a2bc4d
Bug 1262324 (part 2) - Introduce nsUConvProp. r=emk.
...
This patch fixes the hack of using a trio of |const char*| pointers to
represent a property that has two strings and a length.
--HG--
extra : rebase_source : 9f603b768146a78baf9fa2b4096cccfae9f87322
2016-04-06 13:31:38 +10:00
Nicholas Nethercote
827c11faae
Bug 1262324 (part 1) - Remove "locale.all" prefix from Unix charsets. r=emk.
...
Currently, every entry in unixcharset.properties starts with "locale.all", and
then when searching them we prepend "locale.all" to the key.
This patch removes the prefixes in both cases, and saves 4 KiB in .text in the
process.
--HG--
extra : rebase_source : 0baa9e383b53e6ee8a3a0379214bb55470a6fe6c
2016-03-24 06:33:21 +11:00
Ted Mielczarek
58e2e722d0
bug 1239083 - use moz.build files to build ICU. r=glandium,waldo
...
Also fixes bug 926980 - load ICU data from an archive file.
Stop invoking ICU's autoconf build system. Instead, have hand-authored
moz.build files under config/external/icu to build what we need. In addition,
we'll commit a pre-built copy of the ICU data file (currently icudt56l.dat)
under config/external/icu/data to avoid having to build ICU host tools to
generate it. config/external/icu/data also contains some assembly files
which can generate an object file containing the ICU data file contents
so that the JS shell (or standalone JS builds) can be linked directly to
the data without having to deal with the external data file. This requires
yasm or GNU as.
Various bits of packaging have been updated to account for the ICU data file.
XPCOM initialization now sets the ICU data directory so ICU can locate its
data file.
The update-icu.sh script has been modified to read the list of C/C++ source
files out of the ICU Makefiles and update `sources.mozbuild` files under
config/external/icu, as well as build a local copy of ICU using its
autoconf build system to generate the ICU data file to be committed in-tree.
MozReview-Commit-ID: 8Pfkzqt6S1W
--HG--
extra : rebase_source : 31426cddddb5543e0191059ba2f2eb069abe7727
2016-04-05 10:09:12 -04:00
Nicholas Nethercote
d376f9f82e
Bug 1260871 - Remove do_GetAtom() and rename NS_NewAtom() as NS_Atomize(). r=erahm.
...
do_GetAtom() is currently just a synonym for NS_NewAtom().
--HG--
extra : rebase_source : f4409784f931616cbc300591e6b843d30805c273
2016-03-29 10:09:43 +11:00
Jonathan Kew
883e90e9df
Bug 1256559 - To avoid VS2013 vs 2015 issues, just cast the size_t values to unsigned and print them with %u in the debug messages here; r=khuey
...
--HG--
extra : rebase_source : a285239f0b600164f58eaa11189c1c2c91a5bf51
extra : histedit_source : fe5ad5b950960a3e97fb5940201d525e8c342ab6
2016-03-21 12:14:13 +00:00
Mike Hommey
0a771514a8
Bug 1256988 - Replace tests on MOZ_WIDGET_GTK with tests on MOZ_WIDGET_TOOLKIT containing gtk. r=chmanchester
...
But only do that for the AC_SUBST. The AC_DEFINE is still useful.
2016-03-17 06:49:44 +09:00
Nicholas Nethercote
dfe9948e43
Bug 1255655 - Const-ify k{Unix,Win}Charsets and kLangGroups. r=smontagu.
...
--HG--
extra : rebase_source : 178ec56c7c10747b4bf7eac7cf9982fa95ee80f0
2016-03-11 12:58:17 +11:00
Gregory Szorc
a3f1e3bce6
Bug 1256514 - Disable C4577 to unblock compilation on VS2015; r=poiru
...
As part of unblocking building with VS2015u1 in automation, I'm mass
disabling compiler warnings that are turned into errors. This is not
the preferred mechanism to fix compilation warnings. So hopefully
this patch never lands because someone insists of fixing the underlying
problem instead. But if it does land, hopefully the workaround is
only temporary. That being said, the warning occurs in 3rd party ICU
code. So I'm not sure what my options are for fixing this.
MozReview-Commit-ID: 9gOSotjaQsN
--HG--
extra : rebase_source : c1a6c51bcdd4e1a882f371e7beba4f88d5c059a4
2016-03-14 18:41:48 -07:00
Mike Hommey
406dacd54a
Bug 1255763 - Remove OSTYPE define in intl/locale/unix/moz.build. r=gps
...
OSTYPE was removed in bug 752406.
2016-03-12 09:03:37 +09:00
Nathan Froyd
6971b769d3
Bug 1253010 - part 2 - provide a non-XPCOM way to create new nsIDateTimeFormat instances; r=smontagu
...
To avoid hitting the component manager from the security manager, we
need a way of creating nsIDateTimeFormat instances that don't go through
the component manager. The only wrinkle is that these formatters are
platform-dependent. Let's write a thin wrapper over nsIDateTimeFormat
that abstracts away the platform details.
2015-12-05 10:30:53 -05:00
Eric Rahm
c3a2dbf3de
Bug 1251780 - Remove unicharutil_standalone library. r=rbarker
2016-03-03 12:16:41 -08:00
Birunthan Mohanathas
9137955c65
Bug 1235261 - Part 2: Switch some uses of AutoFallibleTArray to AutoTArray. r=froydnj
...
This changes some function signatures to take a nsTArray<T>& instead of a
FallibleTArray<T>& because AutoTArray does not inherit from FallibleTArray.
This is effectively a no-op because the affected array operations already use
`mozilla::fallible`.
2016-02-02 17:36:30 +02:00
Birunthan Mohanathas
d7371d07d0
Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
2016-02-02 17:36:30 +02:00
Phil Ringnalda
d381b4bca6
Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
...
CLOSED TREE
Backed out changeset d66c3f19a210 (bug 1235261)
Backed out changeset 467d945426bb (bug 1235261)
Backed out changeset 32b61df13142 (bug 1235261)
Backed out changeset c50bb8ed4196 (bug 1235261)
Backed out changeset 0ff0fa6fe81f (bug 1235261)
Backed out changeset df70e89669da (bug 1235261)
Backed out changeset 064969357fc9 (bug 1235261)
2016-01-31 10:10:57 -08:00
Birunthan Mohanathas
53bb27f2a4
Bug 1235261 - Part 2: Switch some uses of AutoFallibleTArray to AutoTArray. r=froydnj
...
This changes some function signatures to take a nsTArray<T>& instead of a
FallibleTArray<T>& because AutoTArray does not inherit from FallibleTArray.
This is effectively a no-op because the affected array operations already use
`mozilla::fallible`.
2016-01-31 17:12:12 +02:00
Birunthan Mohanathas
373593275e
Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
2016-01-31 17:12:12 +02:00
Chris Peterson
1d19e74439
Bug 1242120 - Remove switch fallthrough to avoid -Wimplicit-fallthrough warning in dom/canvas/. r=mtseng
...
dom/canvas/WebGLContextGL.cpp:1329:9: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
2016-01-22 21:36:49 -08:00
Masatoshi Kimura
d624addc38
Bug 1241432 - Implement GB18030-2005. r=smontagu
2016-01-22 21:32:03 +09:00
Stuart
7ae9575cc9
Bug 1220716 - Removing nsICurrentCharsetListener. r=emk
2016-01-14 14:50:27 +09:00
Jonathan Kew
a3e547e385
Bug 724538 - Regenerate Unicode property data with updated script. r=emk
2016-01-13 15:45:22 +00:00
Jonathan Kew
06f42574aa
Bug 724538 - When ICU is available in the build, replace most of nsCharProps2 fields with ICU property accessors. r=emk
2016-01-13 15:45:22 +00:00
Christoph Kerschbaumer
e3fa4c14bf
Bug 1232782 - Convert JS callsites to use open2 within intl/ (r=sicking)
2016-01-11 12:16:15 -08:00
Chris Peterson
d835800c0b
Bug 1235233 - Fix -Wimplicit-fallthrough warning in intl/uconv/. r=emk
...
intl/uconv/ucvja/nsJapaneseToUnicode.cpp:340:11 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
2015-11-22 22:11:12 -08:00
Gordon Su
2d53a19d16
Bug 1214169 - Always use ICU in nsCollationMacUC. r=emk.
2015-12-16 17:27:44 +09:00
Jan Beich
814acd7ab8
Bug 1228208 - Make sure ICU flags are prepended before system flags. r=glandium
2015-12-02 09:40:50 +00:00
Jan Beich
c0ba7bb75e
Bug 1228227 - Unbreak build with libc++ and config/gcc_hidden.h after bug 1075758. r=Waldo r=glandium
...
--HG--
extra : rebase_source : b463943ef8ed558156a97fab4ca7fed1ea85a65a
2015-12-01 18:24:45 +00:00
Mike Hommey
2a82df055d
Bug 1229293 - Enforce order when setting a HierarchicalStringList, and forbid reassignment. r=gps
...
The current implementation of HierarchicalStringList allows the following:
FOO.bar = [
'foo',
'bar',
]
while
FOO.bar += [
'foo',
'bar',
]
would be invalid because of the StrictOrderingOnAppendList enforcement.
It also allows to overwrite the entire list with a subsequent
FOO.bar = [
'baz',
]
while we've explicitly forbidden such things for every other list.
While in the vicinity, fix HierarchicalStringList._get_export_variable to not
call the HierarchicalStringList constructor uselessly.
2015-12-02 11:04:37 +09:00
Mats Palmgren
e186a30ada
Bug 1228755 - Map "C.UTF-8" to "en-US.UTF-8" in GetXPLocale(). r=smontagu
2015-11-29 17:58:36 +01:00
Ted Clancy
ff91b54508
Bug 1157727 - Part 1: Add paired bracket type property to our character data (patch originally by :tedders1, updated by :jfkthame). r=jfkthame
2015-10-06 01:26:23 -07:00
Carsten "Tomcat" Book
30966e0b67
Backed out changeset fb72e312f137 (bug 1157727)
...
--HG--
extra : rebase_source : ffa0070599954ddc44f682fc30d15ff87354be64
2015-11-25 15:37:03 +01:00
Ted Clancy
a5ce3508aa
Bug 1157727 - Part 1: Add paired bracket type property to our character data (patch originally by :tedders1, updated by :jfkthame). r=jfkthame
2015-10-06 01:26:23 -07:00
Jonathan Kew
2c6805ed5d
Bug 1210165 - Update in-tree ICU to release 56.1. implied-rs=waldo, who reviewed the script that generates it
2015-11-20 11:37:51 +00:00
Jonathan Kew
ede259b626
Bug 1210165 - Tweak the update-icu script ready for release 56. r=waldo
2015-11-20 11:33:13 +00:00
Mike de Boer
760b5b8791
Bug 1048850 - Part 2: make 'ruleNum' an object member to allow the property to be passed to content pages. r=Standard8
2015-11-18 17:09:34 +01:00
Henri Sivonen
bbcedca36e
Bug 1214619 - Remove nsISaveAsCharset as much as possible without breaking extensions in popular use. r=emk.
2015-10-22 11:18:45 +03:00
Mike Hommey
8f0ce84f5b
Bug 1198952 - Work around GNU make 3.82 bug when recursing the ICU build system. r=gps
2015-11-11 13:13:06 +09:00
Nathan Froyd
444a1b7d98
Bug 1221550 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in intl/; r=smontagu
2015-11-03 15:49:22 -05:00
Birunthan Mohanathas
44936aabb2
Bug 1217320 - Remove more XPIDL signature comments in .cpp files. r=froydnj
...
Comment-only, DONTBUILD.
2015-10-27 06:54:25 +02:00
Henri Sivonen
5e143ef9ca
Bug 1202366 - Implement the encoder error mode "HTML" for nsFormSubmission without nsISaveAsCharset. r=NOT_emk.
...
--HG--
rename : intl/uconv/tests/test_big5_encoder.html => intl/uconv/tests/test_ncr_fallback.html
2015-10-22 11:12:42 +03:00
Jonathan Almeida [:jonalmeida]
42e1dd6a60
Bug 1175555 - Build flag to exclude hyphenation dictionaries from Android builds. r=nalexander
...
--HG--
extra : transplant_source : %D5%D7J9NH%9D%26%3E%96P%96%B2%BF%F9y%7B%2C%D0%CB
2015-09-23 22:28:59 -04:00
Nicholas Nethercote
5b34a25af2
Bug 1216020 - Comment all ALLOW_COMPILER_WARNINGS lines. r=glandium.
...
DONTBUILD because it only changes comments.
This will hopefully prevent confusion like that in bug 1215903.
--HG--
extra : rebase_source : f0a601d77b5f42b4fbe090693234f934e3becc42
2015-10-19 18:05:20 -07:00
Nathan Froyd
01583602a9
Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
...
The bulk of this commit was generated with a script, executed at the top
level of a typical source code checkout. The only non-machine-generated
part was modifying MFBT's moz.build to reflect the new naming.
CLOSED TREE makes big refactorings like this a piece of cake.
# The main substitution.
find . -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
xargs perl -p -i -e '
s/nsRefPtr\.h/RefPtr\.h/g; # handle includes
s/nsRefPtr ?</RefPtr</g; # handle declarations and variables
'
# Handle a special friend declaration in gfx/layers/AtomicRefCountedWithFinalize.h.
perl -p -i -e 's/::nsRefPtr;/::RefPtr;/' gfx/layers/AtomicRefCountedWithFinalize.h
# Handle nsRefPtr.h itself, a couple places that define constructors
# from nsRefPtr, and code generators specially. We do this here, rather
# than indiscriminantly s/nsRefPtr/RefPtr/, because that would rename
# things like nsRefPtrHashtable.
perl -p -i -e 's/nsRefPtr/RefPtr/g' \
mfbt/nsRefPtr.h \
xpcom/glue/nsCOMPtr.h \
xpcom/base/OwningNonNull.h \
ipc/ipdl/ipdl/lower.py \
ipc/ipdl/ipdl/builtin.py \
dom/bindings/Codegen.py \
python/lldbutils/lldbutils/utils.py
# In our indiscriminate substitution above, we renamed
# nsRefPtrGetterAddRefs, the class behind getter_AddRefs. Fix that up.
find . -name '*.cpp' -o -name '*.h' -o -name '*.idl' | \
xargs perl -p -i -e 's/nsRefPtrGetterAddRefs/RefPtrGetterAddRefs/g'
if [ -d .git ]; then
git mv mfbt/nsRefPtr.h mfbt/RefPtr.h
else
hg mv mfbt/nsRefPtr.h mfbt/RefPtr.h
fi
--HG--
rename : mfbt/nsRefPtr.h => mfbt/RefPtr.h
2015-10-18 01:24:48 -04:00
Aniket Vyas
9f9f485704
Bug 1197309 - remove PR_snprintf calls in intl/; r=froydnj
2015-10-15 21:43:53 -04:00
Carsten "Tomcat" Book
08997000eb
Backed out 2 changesets (bug 1202902
) to recking bug 1202902
to be able to reopen inbound on a CLOSED TREE
...
Backed out changeset 647025383676 (bug 1202902
)
Backed out changeset d70c7fe532c6 (bug 1202902
)
2015-10-07 14:03:21 +02:00
Carsten "Tomcat" Book
e7ef778c9d
Backed out 1 changesets (bug 1202902
) for causing merge conflicts to mozilla-central
...
Backed out changeset cfc1820361f5 (bug 1202902
)
--HG--
extra : rebase_source : 5d3db72337754bc7ab0ed0c30b2896100411ff92
2015-10-07 12:13:45 +02:00
Shu-yu Guo
d06b6030f6
Bug 1202902
- Scripted fix the world.
2015-10-06 14:00:31 -07:00
Simon Montagu
5e7980e26f
Bug 1201468: Map UErrorCode to nsresult, r=jfkthame
2015-10-06 02:59:00 -07:00
Chris Peterson
71920a9550
Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium
2015-09-22 21:39:03 -07:00
sajitk
9aabf6aa5a
Bug 1203477 - Moved Mozilla specific files to glue directory, and third party files to hyphen directory. Adjusted moz.build files. r=glandium
...
--HG--
rename : intl/hyphenation/hnjalloc.h => intl/hyphenation/glue/hnjalloc.h
rename : intl/hyphenation/hnjstdio.cpp => intl/hyphenation/glue/hnjstdio.cpp
rename : intl/hyphenation/moz.build => intl/hyphenation/glue/moz.build
rename : intl/hyphenation/nsHyphenationManager.cpp => intl/hyphenation/glue/nsHyphenationManager.cpp
rename : intl/hyphenation/nsHyphenationManager.h => intl/hyphenation/glue/nsHyphenationManager.h
rename : intl/hyphenation/nsHyphenator.cpp => intl/hyphenation/glue/nsHyphenator.cpp
rename : intl/hyphenation/nsHyphenator.h => intl/hyphenation/glue/nsHyphenator.h
rename : intl/hyphenation/COPYING => intl/hyphenation/hyphen/COPYING
rename : intl/hyphenation/COPYING.LGPL => intl/hyphenation/hyphen/COPYING.LGPL
rename : intl/hyphenation/COPYING.MPL => intl/hyphenation/hyphen/COPYING.MPL
rename : intl/hyphenation/README => intl/hyphenation/hyphen/README
rename : intl/hyphenation/README.compound => intl/hyphenation/hyphen/README.compound
rename : intl/hyphenation/README.hyphen => intl/hyphenation/hyphen/README.hyphen
rename : intl/hyphenation/README.nonstandard => intl/hyphenation/hyphen/README.nonstandard
rename : intl/hyphenation/hyphen.c => intl/hyphenation/hyphen/hyphen.c
rename : intl/hyphenation/hyphen.h => intl/hyphenation/hyphen/hyphen.h
rename : intl/hyphenation/moz.build => intl/hyphenation/hyphen/moz.build
2015-09-16 21:01:00 +02:00
Christoph Kerschbaumer
5b7c3ec0ea
Bug 1205153 - Use channel->Open2() in intl/strres/nsStringBundleTextOverride.cpp (r=sicking)
2015-09-15 19:49:55 -07:00
Shu-yu Guo
64db2267cf
Bug 1202902
- Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff)
2015-09-15 11:19:45 -07:00
Henri Sivonen
f66e97def8
Bug 912470 addendum - Pass override static analysis. r=emk.
2015-09-11 09:35:52 +03:00
Henri Sivonen
b00ce35888
Bug 912470 part 2 - Implement Encoding Standard-compliant big5 encoder. r=emk.
...
--HG--
rename : intl/uconv/ucvtw/nsBIG5DecoderData.h => intl/uconv/ucvtw/nsBIG5Data.cpp
rename : testing/web-platform/tests/encoding/gbk-encoder.html => testing/web-platform/tests/encoding/big5-encoder.html
2015-09-03 15:21:57 +03:00
Henri Sivonen
a5644ff815
Bug 912470 part 1 - Implement Encoding Standard-compliant big5 decoder. r=emk.
2015-06-16 15:26:10 +03:00
Phil Ringnalda
354efcb7fe
Back out 2 changesets (bug 912470) for static analysis bustage
...
CLOSED TREE
Backed out changeset 8ecf2f65d4f0 (bug 912470)
Backed out changeset 19af08a9c288 (bug 912470)
2015-09-10 09:37:51 -07:00
Henri Sivonen
bb0b66e366
Bug 912470 part 2 - Implement Encoding Standard-compliant big5 encoder. r=emk.
...
--HG--
rename : intl/uconv/ucvtw/nsBIG5DecoderData.h => intl/uconv/ucvtw/nsBIG5Data.cpp
rename : testing/web-platform/tests/encoding/gbk-encoder.html => testing/web-platform/tests/encoding/big5-encoder.html
2015-09-03 15:21:57 +03:00
Henri Sivonen
93e9ac505d
Bug 912470 part 1 - Implement Encoding Standard-compliant big5 decoder. r=emk.
2015-06-16 15:26:10 +03:00
Nicholas Nethercote
98d9b76132
Bug 1203412 - Fix a warning in intl/unicharutil/. r=emk.
...
This change is for the following warning-as-error that shows up on "B2G L
Emulator" builds: "error: call to 'sprintf' declared with attribute warning:
sprintf is often misused; please use snprintf".
The patch also removes two ALLOW_COMPILER_WARNINGS=True flags, which are no
longer necessary.
--HG--
extra : rebase_source : 7fcbb06ca94b93bab4b75f6701b7f8a4838f1767
2015-09-10 08:01:24 -07:00
Makoto Kato
0763e5826f
Bug 1170072 - Part 2. Use ICU instead of GetCharProps1 and its supporting data if ICU is turned on. r=jfkthame
2015-09-07 11:56:13 +09:00
Makoto Kato
544d70a000
Bug 1170072 - Part 1. Make GetCharProps1 as static function. r=jfkthame
2015-09-07 11:54:46 +09:00
Jonathan Kew
e681e88f6d
Bug 1201533 - Remove the GetEastAsianWidth API and its supporting character-property data. r=smontagu
2015-09-06 19:39:49 +01:00
Ted Clancy
52fd2b978f
Bug 1198216 - Check for presence of ICU::Timezone::recreateDefault() before using. r=jwalden
2015-08-27 07:57:19 -07:00
Christoph Kerschbaumer
97fde78f8f
Bug 1197925 - Use channel->Open2() in intl/hyphenation/hnjstdio.cpp (r=sicking)
2015-09-02 11:37:57 -07:00
Christoph Kerschbaumer
20fdbb959b
Bug 1197923 - Use channel->Open2() in intl/strres/nsStringBundle.cpp (r=sicking)
2015-09-02 11:37:16 -07:00
Nicholas Nethercote
f44287005f
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Ted Clancy
b01b7d489a
Bug 1172609 - Part 9: Add threadsafe recreateDefault() method to ICU::Timezone. r=waldo
2015-08-05 19:07:34 -07:00
Ted Clancy
a332a1cb18
Bug 1172609 - Part 8: Fix the tz detection code. r=waldo
2015-08-05 19:05:04 -07:00
Birunthan Mohanathas
7315345693
Bug 1191100
- Remove XPIDL signature comments in .cpp files. r=ehsan
...
Comment-only so DONTBUILD.
2015-08-04 16:17:36 -07:00
Makoto Kato
a0118a68d2
Bug 1175413 - Cleanup usages of MOZ_ICU_CFLAGS. r=mshal
2015-07-23 09:53:48 +09:00
Simon Montagu
04f33e7cf4
Bug 1183209 patch 3: update generated data files to Unicode 8, and adapt internal XIDMOD types to the new types in Unicode's xidmodifications.txt, r=jfkthame
2015-07-15 05:55:24 -07:00
Simon Montagu
824a27884c
Bug 1183209 patch 2: update data generation tools to Unicode 8, r=jfkthame
2015-07-15 05:55:09 -07:00
Birunthan Mohanathas
a8939590de
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
Makoto Kato
97bd348e1c
Bug 1179106 - Remove units data from ICU. r=Waldo
2015-07-08 18:49:58 +09:00
Emanuel Hoogeveen
7d1e52f2ff
Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell
2015-07-07 04:17:00 +02:00
Jeff Walden
9e451714f3
Bug 1075758 - Update String.prototype.normalize tests for normalization changes in ICU 55. r=arai
...
--HG--
extra : rebase_source : e853a46ec010b268419113577eb2814208e221eb
2015-06-16 23:53:04 -07:00
Jeff Walden
893125d2f1
Bug 1075758 - Use a larger buffer in pkgdata, corresponding to Mozilla's inordinately-long compiler command. r=m_kato
...
--HG--
extra : rebase_source : 8b394e0adb87164f1c45f9bf6cb7f7c911c3b32b
2015-06-14 22:47:37 -07:00
Jeff Walden
73ca79d7ee
Bug 1075758 - Remove the applied-upstream patch to pass the right argument type to InterlockedCompareExchange in ICU. r=glandium
...
--HG--
extra : rebase_source : fa4cc22b6e07639d6986dba4a0f78af11b718d95
2015-06-12 14:25:23 -07:00
Jeff Walden
ed8d339c69
Bug 1075758 - Update the local patch to suppress various clang warnings in ICU. r=glandium
...
--HG--
extra : rebase_source : c7a757bf5ac07710e865cc71e3d714395ce0c14b
2015-06-12 14:25:23 -07:00
Jeff Walden
164296655c
Bug 1075758 - Remove a patch properly qualifying a type in umutex.h (already landed upstream). r=glandium
...
--HG--
extra : rebase_source : 31f3e55260154ac7303965810f78f2a3e2d2dec1
2015-06-12 14:25:23 -07:00
Jeff Walden
17f4ad9eae
Bug 1075758 - Remove omitCollationRules patch, already performed upstream. r=glandium
...
--HG--
extra : rebase_source : b4e3b93b34cd2eedb3a589a3fe3737d5ff7b3c6b
2015-06-12 14:25:23 -07:00
Jeff Walden
c768d07426
Bug 1075758 - Apply the local patch for bug 915735 (it works without needing any updating). r=glandium
...
--HG--
extra : rebase_source : 353a70986aafc7a91103f82a9c1ede26a392bd4c
2015-06-12 14:25:23 -07:00
Jeff Walden
a9e538a45c
Bug 1075758 - Remove local patch to not override CC/CXX when building with *BSD -- patch landed upstream. r=glandium
...
--HG--
extra : rebase_source : b60f540d01c5e77b61bde1d19d057d64b0faa022
2015-06-12 14:25:23 -07:00
Jeff Walden
00a55420cd
Bug 1075758 - Remove local patch to make ICU build with MSYS/MSVC -- upstream has since acquired such support. r=glandium
...
--HG--
extra : rebase_source : c199be7e50a9c766abed0407a5c4dc423ed2d1f9
2015-06-12 14:25:23 -07:00
Jeff Walden
05ded8e0e9
Bug 1075758 - Update intl/icu/SVN-INFO for the update to 55.1. r=glandium
...
--HG--
extra : rebase_source : c4fd3fa05c45f9f4d55d7333d37a8e92d62bb8fc
2015-06-12 14:25:23 -07:00
Jeff Walden
6fde7ae314
Bug 1075758 - Remove layout, samples, tests, and various unused data files from ICU. r=glandium
...
--HG--
extra : rebase_source : 7058586470d197fc7fbdbd06314b7ac7ef76fb79
2015-06-12 14:25:23 -07:00
Jeff Walden
e7aaf06e9c
Bug 1075758 - Import a clean copy of ICU source, without doing any post-import fixups/local-patching at all on it. r=glandium
...
--HG--
extra : rebase_source : 77a3a9e0f0b983a94193eb2cc687f76551b11415
2015-06-12 14:25:17 -07:00
Jeff Walden
5ff37c47c1
Bug 1075758 - Adjust SVN URL in update-icu.sh to 55.1, add an early-exit so script is runnable without applying possibly-bad patches. r=glandium
...
--HG--
extra : rebase_source : 7ee2bc052bdacb301afa67162e46738642666c82
2015-06-12 14:24:59 -07:00
Masatoshi Kimura
9d935bbe8f
Bug 1176462 - Remove nsTableDecoderSupport. r=smontagu
2015-06-22 23:01:40 +09:00
Daniel Holbert
b89e046ffc
Bug 1170794 followup: Add 'override' annotations to Convert() & Reset() methods in intl/uconv. rs=ehsan
...
Landing on CLOSED TREE with a=RyanVM
The fixed warnings are "-Winconsistent-missing-override", and they started being spammed here because the main patch on this bug added another method to these classes, which was (correctly) labeled as 'override'. This meant these preexisting un-annotated methods "inconsistently missing" the annotation. So, adding the annotation to fix the inconsistency & make clang happy.
2015-06-18 12:09:23 -07:00
Andrea Marchesini
bd5b37dfbf
Bug 1170794 - patch 2 - Improve the length check of the input in nsUnicode*::GetMaxLength, r=dveditz
2015-06-17 12:38:29 +01:00
Andrea Marchesini
45578e03fa
Bug 1170794 - Improve the length check of the input in nsUnicode*::GetMaxLength, r=dveditz
2015-06-17 12:21:39 +01:00
Simon Montagu
4372177a26
Bug 1170932: Test handling of unmapped characters in unicode-to-codepage encoders
2015-06-02 23:53:25 +03:00
Simon Montagu
363a0d1e26
Bug 1170932: Improve error handling for the gbk encoder, r=emk
2015-06-03 00:18:38 +03:00
Simon Montagu
4703fc01c5
Bug 1171006: Fix some errors introduced in uconv tests by bug 943268, r=emk
2015-06-07 02:09:23 -07:00
Kartikaya Gupta
9ccb6bc5e1
Bug 1169433 - Remove UnicharSelfTest and turn NormalizationTest into a gtest. r=glandium,smontagu
2015-06-04 13:44:55 -04:00
Masatoshi Kimura
f0a5679f8a
Bug 1169248 - Fix GBK/GB18030 encoders. r=smontagu
...
--HG--
rename : intl/uconv/tests/unit/test_encode_gbk.js => intl/uconv/tests/unit/test_encode_gb18030.js
rename : intl/uconv/ucvcn/gbkuniq2b.uf => intl/uconv/ucvcn/gbkuniq.uf
2015-06-03 07:55:24 +09:00
Mike Hommey
ea7750bcb1
Bug 991983 - Define SOURCES as SourcePath. r=gps
2015-05-28 07:34:15 +09:00