xpcom/ds/nsAtomTable.cpp
18e52bd7c3adaa0e9bfae00942c935cb7568c054
created 2019-02-25 12:22 -0800
pushed 2019-02-28 11:31 +0000
Jeff Walden Jeff Walden - Bug 1453456 - Remove nsCRT::IsAscii(null-terminated string) in favor of mozilla::IsAsciiNullTerminated. r=froydnj
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
9d680582489f0139227b36dfd908c6f8ac154d4b
created 2018-11-28 15:03 +0000
pushed 2018-11-29 04:26 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1509720 - Inline atom refcounting. r=njn
2655a3d8dcd9f1a27f5b1cd8f5cbbccd42d4cc52
created 2018-11-13 12:47 +0000
pushed 2018-11-13 16:25 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1499170 - Add an atom bit to know whether we're ascii lowercase. r=njn
e9267d39ec81476831da99bd3b98557877962ca3
created 2018-11-09 14:27 +0100
pushed 2018-11-10 21:37 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1392185 - Remove dynamic HTML5 atoms. r=njn,hsivonen
1a9268216cd7c52323f5bc95166f5f154acc36be
created 2018-09-27 16:13 +1000
pushed 2018-09-28 04:33 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1494515 - Clean up static atom registration. r=froydnj
c138f6d72ee1065019c86754c5e3b4aa41bb3782
created 2018-09-12 17:51 -0700
pushed 2018-09-17 21:58 +0000
Eric Rahm Eric Rahm - Bug 1491151 - Part 4: Convert atom table to use MRU cache. r=smaug
e6a44943b17774c94e3c22e85e5260b0a62121ac
created 2018-08-15 15:52 +1000
pushed 2018-08-16 09:25 +0000
Cameron McCormack Cameron McCormack - Bug 1483121 - Generate static atom hash in StaticAtoms.py. r=njn,emilio
8d6f6eef3c76805d95cde66f354f150b75fbe9e4
created 2018-08-15 15:46 +1000
pushed 2018-08-16 09:25 +0000
Cameron McCormack Cameron McCormack - Bug 1482782 - Part 7: Expand out nsStaticAtom.h macros now that we only static atom table. r=njn
c4b64bd53e9266f0116a27d9a41488149455005d
created 2018-08-15 15:46 +1000
pushed 2018-08-16 09:25 +0000
Cameron McCormack Cameron McCormack - Bug 1482782 - Part 6: Remove support for multiple static atom sources. r=njn,emilio
f3f6f10edab261d55866ee45f12827d65b6a10c6
created 2018-08-15 09:14 +0300
pushed 2018-08-15 09:49 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 8 changesets (bug 1483121, bug 1482782) for build bustages on nsDirectoryService.cpp. CLOSED TREE
0a8334bbcf4594d5bc1195d31f15d550ac8e9a4a
created 2018-08-15 15:52 +1000
pushed 2018-08-15 09:49 +0000
Cameron McCormack Cameron McCormack - Bug 1483121 - Generate static atom hash in StaticAtoms.py. r=njn,emilio
cb2dcb8590711584e1689583a75f66d7195bb550
created 2018-08-15 15:46 +1000
pushed 2018-08-15 09:49 +0000
Cameron McCormack Cameron McCormack - Bug 1482782 - Part 7: Expand out nsStaticAtom.h macros now that we only static atom table. r=njn
c834d4ca2eef0a7ace7aa7e480bba0ad76bbb8fb
created 2018-08-15 15:46 +1000
pushed 2018-08-15 09:49 +0000
Cameron McCormack Cameron McCormack - Bug 1482782 - Part 6: Remove support for multiple static atom sources. r=njn,emilio
4ef0f163fdeb9afeddd87b37bfd987298c038542
created 2018-07-06 10:44 +0300
pushed 2018-08-14 16:15 +0000
Henri Sivonen Henri Sivonen - Bug 1402247 - Use encoding_rs for XPCOM string encoding conversions. r=Nika,erahm,froydnj.
25957aa95ba319774782bac5e0211ef82be65ac3
created 2018-07-21 14:34 +0000
pushed 2018-07-22 09:46 +0000
Brian Hackett Brian Hackett - Bug 1465452 Part 10 - Don't record atom table atomic, r=froydnj.
de078de9ee987f4931f40ac8d5d9e8633a14748a
created 2018-07-13 19:01 +0900
pushed 2018-07-13 21:51 +0000
Masayuki Nakano Masayuki Nakano - Bug 1475461 - part 2: Make callers of PLDHashTable::Search() const methods if possible r=Ehsan
b67973aeb2af232a387f926e0103a140c98f8865
created 2018-06-22 09:38 +1000
pushed 2018-06-22 09:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1447951 - Store nsDynamicAtom's chars after the end of the object. r=froydnj
56564b7c2fe7eccb586d6fc0e244ce54718725b2
created 2018-04-03 18:01 -0700
pushed 2018-04-07 09:54 +0000
Bobby Holley Bobby Holley - Bug 1451421 - Add a ToLowerCaseASCII utility method for nsAtom. r=hisvonen
9111840008a1707bfabc031a66612436d71135b0
created 2018-03-29 11:48 +1100
pushed 2018-04-03 09:31 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1449395 - Remove nsStaticAtomSetup. r=froydnj
c1f212076daf6ac0d55a7e7f2c8d1ffc7001f9ac
created 2018-03-29 05:54 +1100
pushed 2018-03-29 22:07 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1445113 - Disallow duplicate static atoms. r=froydnj
51793742d8289c192dc2b90d5f64c4ec26928822
created 2018-03-08 12:59 +1100
pushed 2018-03-26 21:38 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1411469 - Statically allocate static atoms. r=froydnj
e19832033688bdb7203767b5d06d9783c5a1d586
created 2018-03-20 13:01 +1100
pushed 2018-03-20 10:11 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1446865 - Rename various AddRefTable() functions as RegisterStaticAtoms. r=froydnj
eff7afcc10757825d16a89b7773a2c147524f8ff
created 2018-03-14 11:11 +1100
pushed 2018-03-15 10:14 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1445142 - Remove DefaultAtoms. r=froydnj
02a9e772183cc47ee6e7dec944a4996ff047c8f6
created 2018-03-08 11:42 +1100
pushed 2018-03-09 19:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1444031 - Rename nsStaticAtom::mAtom as mAtomp. r=froydnj
d660ed0a7b4673769ab76298f78ed6661ef6138d
created 2018-03-07 15:17 +1100
pushed 2018-03-09 19:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1444031 - Rename Is{Static,Dynamic,HTML5}Atom. r=froydnj
06e62ae8e4cc238cd75c69fa55997d28562ccf76
created 2018-03-07 11:57 +1100
pushed 2018-03-07 14:43 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1442433 - Make nsAtom::mString more const. r=froydnj
7e4bac75138f31d2c66a9ef2a235b4303c573b0c
created 2018-03-05 13:54 +1100
pushed 2018-03-07 14:43 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1442433 - Remove the refcount from static atoms. r=froydnj
2e2934676a8b1132723db6be553646d568b1dffc
created 2018-02-28 11:05 +1100
pushed 2018-03-01 17:29 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1441430 - Provide more detail about atoms memory usage. r=froydnj
e9a048795bf6cc481590db9fd197e4f95da9091f
created 2018-02-28 10:57 +1100
pushed 2018-02-28 10:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1441714 - Respect the 80 line char style rule better in nsAtomTable.cpp. r=froydnj
b9d175b75ba44acb9208d35d1142afd1e7aa8f73
created 2018-02-28 10:57 +1100
pushed 2018-02-28 10:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1441714 - Remove two unused AtomTableKey consructors. r=froydnj
cb5de5ee2eadee9421639d3eb72d42a0444e05db
created 2018-02-28 07:34 +1100
pushed 2018-02-28 10:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 529808 - Remove the static atom table. r=froydnj
ef3ac3531192f937ba2e4758bf137503f0c5d916
created 2018-02-22 15:59 -0800
pushed 2018-02-27 09:56 +0000
Bobby Holley Bobby Holley - Bug 1440824 - Enable multiple hashtables for atoms. r=froydnj
5d83e440bbb0d9c9039db6d19cced9c8952d8501
created 2018-02-22 14:02 -0800
pushed 2018-02-27 09:56 +0000
Bobby Holley Bobby Holley - Bug 1440824 - Overhaul the atom infrastructure to support multiple subtables. r=froydnj
973afb5d4909e524dca5e8faabc455836fad84eb
created 2018-02-23 15:53 -0800
pushed 2018-02-27 09:56 +0000
Bobby Holley Bobby Holley - Bug 1440824 - Move some code around. r=froydnj
42eb6d46aa300ec8d7e86f38a5be66a197d83f74
created 2017-10-27 10:31 +1100
pushed 2017-10-27 21:30 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1411893 - Introduce nsStaticAtom. r=emilio,froydnj.
b9207815554a5be47a45c2cbe9c1f910ff89803f
created 2017-10-22 08:50 +1100
pushed 2017-10-23 09:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1410294 (part 3) - Overhaul static atom macros. r=froydnj.
26304529e394dab1472f6d4cd7f6654f4a41b95f
created 2017-10-20 14:04 +1100
pushed 2017-10-23 09:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1410294 (part 1) - Rename nsStaticAtom as nsStaticAtomSetup. r=froydnj.
4c3ce57ff29ce41a3bcbf452d2972ab97bb627f4
created 2017-10-12 10:52 +1100
pushed 2017-10-16 08:56 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1407117 - Simplify static atom representation. r=froydnj,bz.
23cac97e75ff9768cfe545cdc44ee8506de53b70
created 2017-09-26 16:43 +1000
pushed 2017-10-12 21:58 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1406829 (part 2) - Use initializer lists more in nsAtom constructors. r=froydnj.
67a8e12324569dd730347187e2ffccae486c758b
created 2017-10-03 09:05 +1100
pushed 2017-10-09 09:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
1ede5092b3695bac4248f6f9435120a7ef603a7c
created 2017-09-26 08:33 +1000
pushed 2017-09-27 21:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400459 (part 2) - Devirtualize nsIAtom. r=heycam.
1a063bcbef8a7bd9e6564c5b2c29264163066664
created 2017-09-25 16:38 +1000
pushed 2017-09-26 22:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400459 (part 1) - Remove return value from nsIAtom::ToUTF8String(). r=froydnj.
8203dbc82127f9e19408d08ab4d3f1ddd64be40c
created 2017-09-21 14:02 +1000
pushed 2017-09-26 09:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1401873 - Remove nsHtml5Atom. r=froydnj,hsivonen.
9c24fa59b0073d866fe44e6c969c5481d78a6793
created 2017-09-25 16:30 +1000
pushed 2017-09-26 09:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1401873 - Expose nsAtom in nsIAtom.h. r=froydnj.
6602b0670805a8303607ea45bebcbb15a59ee222
created 2017-09-21 12:36 +1000
pushed 2017-09-26 09:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1401873 - Rename Atom as nsAtom. r=froydnj.
7dd4be007d1389ad90285d1a6d606d24973e82f8
created 2017-09-06 15:06 +1000
pushed 2017-09-12 09:33 +0000
Xidorn Quan Xidorn Quan - Bug 1397130 - Use signed integer for gUnusedAtomCount. r=froydnj
44fb9477f42fe368b4c9ebd968887439d70dd93d
created 2017-09-07 10:08 +1000
pushed 2017-09-08 20:15 +0000
Xidorn Quan Xidorn Quan - Bug 1397052 - Add gtest for concurrent accessing. r=froydnj
60ac0fadec3127895fa37fe392f4981f4fa75105
created 2017-09-05 16:06 +1000
pushed 2017-09-07 10:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1396694 (part 1) - Make nsIAtom non-scriptable. r=froydnj.
c9164c497b328c6324f097869539fbc65df134cd
created 2017-08-24 11:10 +1000
pushed 2017-08-24 11:29 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1392881 - Merge StaticAtom and DynamicAtom. r=froydnj.
54888c1fde2a972988213708412d6cc2b90f551b
created 2017-08-09 14:20 +0200
pushed 2017-08-11 09:55 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1362338: Make nsIAtom::AddRef and nsIAtom::Release final. r=froydnj
8808e9b8faf8b17a7fc9812c1b53bd7411821fad
created 2017-08-09 21:12 -0400
pushed 2017-08-10 15:20 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 19b8d672b55d and 2980183d98fb (bug 1362338) for hazard analysis failures.
19b8d672b55da34fd6c090814111eac5ce40b298
created 2017-08-09 14:45 +0200
pushed 2017-08-10 15:20 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1362338: followup: Tentatively fix windows build bustage. r=me
2980183d98fb2513d41209c5a9e08bfc519b68fa
created 2017-08-09 14:20 +0200
pushed 2017-08-10 15:20 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1362338: Make nsIAtom::AddRef and nsIAtom::Release final. r=froydnj
eb51672d2e2fbb1facfd9ced16d6fb22731e8ea0
created 2017-08-09 14:19 +0200
pushed 2017-08-10 15:20 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1362338: Take a bit from the atom's length to store a tristate. r=froydnj
9ec878bd54b72bdccb53ead0249e1a8ea58a278c
created 2017-07-29 11:57 +0800
pushed 2017-08-04 17:19 +0000
Cameron McCormack Cameron McCormack - Bug 1381731 - Remove gUnusedAtomCount assertions since they're hard to get right given OMT atom refcounting. r=bholley
3bc3266f999ad7b1f9d504abe4b017912ba38210
created 2017-07-14 10:20 -0700
pushed 2017-07-18 14:46 +0000
Andrew McCreight Andrew McCreight - Bug 1350729 - Implement fake refcount logging for nsFakeStringBuffer. r=dbaron
0a46f78aab92d128306574e407c9439e76ba60b8
created 2017-07-17 11:47 -0700
pushed 2017-07-18 14:46 +0000
Wes Kocher Wes Kocher - Backed out changeset 9033647b9a51 (bug 1350729) for build failures in nsAtomTable.cpp a=backout CLOSED TREE
9033647b9a51fdd82d1049a30f952e2fbb554b97
created 2017-07-14 10:20 -0700
pushed 2017-07-18 14:46 +0000
Andrew McCreight Andrew McCreight - Bug 1350729 - Implement fake refcount logging for nsFakeStringBuffer. r=dbaron
1825773142a096686e3be6cf5d94bc5b5930a175
created 2017-04-03 23:13 +0300
pushed 2017-04-04 10:35 +0000
Olli Pettay Olli Pettay - Bug 1351303, add main thread only cache for nsIAtoms to speed up atomization, r=froydnj
less more (0) -100 -60 tip