d34e33ab92f1: Bug 1174625 - Overhaul PLDHashTable's iterator. r=froydnj.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 11 Jun 2015 21:19:53 -0700 - rev 280085
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1174625 - Overhaul PLDHashTable's iterator. r=froydnj. This change splits PLDHashTable::Iterator::NextEntry() into two separate functions, which allow you to get the current element and advance the iterator separately, which means you can use a for-loop to iterate instead of a while-loop. As part of this change, the internals of PLDHashTable::Iterator were significantly changed and simplified (and modelled after js::HashTable's equivalent code). It's no longer duplicating code from PL_DHashTableEnumerator. The chaos mode code was a casualty of this, but given how unreliable that code has proven to be (see bug 1173212, bug 1174046) this is for the best. (We can reimplement chaos mode once PLDHashTable::Iterator is back on more solid footing again, if we think it's important.) All these changes will make it much easier to add an alternative Iterator that removes elements, which was turning out to be difficult with the prior code. In order to make the for-loop header usually fit on a single line, I deliberately renamed a bunch of things to have shorter names. In summary, you used to write this: PLDHashTable::Iterator iter(&table); while (iter.HasMoreEntries()) { auto entry = static_cast<FooEntry*>(iter.NextEntry()); // ... do stuff with |entry| ... } // iter's scope extends beyond here and now you write this: for (auto iter = table.Iter(); !iter.Done(); iter.Next()) { auto entry = static_cast<FooEntry*>(iter.Get()); // ... do stuff with |entry| ... } // iter's scope doesn't reach here
d09603b88a08: Bug 1174323 - Relieve intermittent failure of the screenClientXYConst test in pointerlock tests. rs=KWierso
Xidorn Quan <quanxunzhen@gmail.com> - Wed, 17 Jun 2015 15:43:13 +1000 - rev 280084
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1174323 - Relieve intermittent failure of the screenClientXYConst test in pointerlock tests. rs=KWierso
b857e7a2ab26: Bug 1174521 - Backout the second part of bug 1143570 to fix the regression; r=roc
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 17 Jun 2015 00:42:15 -0400 - rev 280083
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1174521 - Backout the second part of bug 1143570 to fix the regression; r=roc
842c06221e6a: Bug 1172219 part.3 Modify nsTextStore::mSelection with new selection in OnSelectionChangeInternal() r=emk
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 17 Jun 2015 14:00:34 +0900 - rev 280082
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1172219 part.3 Modify nsTextStore::mSelection with new selection in OnSelectionChangeInternal() r=emk
3446822f321b: Bug 1172219 part.2 Notify TSF of layout creation and destruction r=emk
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 17 Jun 2015 14:00:34 +0900 - rev 280081
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1172219 part.2 Notify TSF of layout creation and destruction r=emk
46a99800e86a: Bug 1172219 part.1 nsTextStore shouldn't notify IME while events are being dispatched and until they have not been handled yet r=emk
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 17 Jun 2015 14:00:33 +0900 - rev 280080
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1172219 part.1 nsTextStore shouldn't notify IME while events are being dispatched and until they have not been handled yet r=emk
7d6dd2b86d44: bug 1161166 - Use mach shared memory for shared memory on OSX r=billm
Brad Lassey <blassey@mozilla.com> - Wed, 17 Jun 2015 00:38:38 -0400 - rev 280079
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
bug 1161166 - Use mach shared memory for shared memory on OSX r=billm
47b6fd494f73: bug 1161166 - Move some implementation out of ipc headres to not include headres for EndianU32_* r=billm
Brad Lassey <blassey@mozilla.com> - Tue, 09 Jun 2015 09:56:10 -0400 - rev 280078
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
bug 1161166 - Move some implementation out of ipc headres to not include headres for EndianU32_* r=billm
78349b2422e8: bug 147419 remove ununsed plexName colorspace resolutionName and downloadFonts r=roc
Karl Tomlinson <karlt+@karlt.net> - Thu, 11 Jun 2015 09:34:27 +1200 - rev 280077
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
bug 147419 remove ununsed plexName colorspace resolutionName and downloadFonts r=roc This was only used to write to and read from otherwise unused preferences.
86f5957e60f9: bug 147419 remove meaningless GetPrintMethod() r=roc
Karl Tomlinson <karlt+@karlt.net> - Tue, 16 Jun 2015 11:02:34 +1200 - rev 280076
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
bug 147419 remove meaningless GetPrintMethod() r=roc
c96721303125: bug 147419 remove print(|.<modulename>)(|.printer_<printername>).filename pref reading code r=roc
Karl Tomlinson <karlt+@karlt.net> - Wed, 10 Jun 2015 19:11:49 +1200 - rev 280075
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
bug 147419 remove print(|.<modulename>)(|.printer_<printername>).filename pref reading code r=roc There are no default pref values, and even if some have been set, the value is subsequently overridden by the print.print_to_filename pref, which exists if saved from a previous nsPrintSettingsGTK.
d799f63ed244: bug 147419 use GTK default paper size and orientation r=roc
Karl Tomlinson <karlt+@karlt.net> - Wed, 10 Jun 2015 18:51:46 +1200 - rev 280074
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
bug 147419 use GTK default paper size and orientation r=roc In the nsPrintSettingsGTK constructor, gtk_paper_size_new(nullptr) gets the system default paper size from the locale and gtk_page_setup_new() sets default orientation to portrait. These are subsequently overridden by prefs if any have been saved from a previous nsPrintSettingsGTK.
f3661245688b: bug 147419 remove ununsed nsIPrintSettings::printCommand and print_command prefs r=roc
Karl Tomlinson <karlt+@karlt.net> - Wed, 10 Jun 2015 18:10:28 +1200 - rev 280073
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
bug 147419 remove ununsed nsIPrintSettings::printCommand and print_command prefs r=roc These was used only to write to and read from each other.
8204642eadbc: Bug 1172826 - remove unnecessary checks for MediaDecoderStateMachine::mPlaybackRate. r=kinetik.
JW Wang <jwwang@mozilla.com> - Wed, 17 Jun 2015 10:31:05 +0800 - rev 280072
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1172826 - remove unnecessary checks for MediaDecoderStateMachine::mPlaybackRate. r=kinetik.
28bbcf8f9e1a: Bug 1147668 - Correctly reflect video and track RequestContext values; r=smaug
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 15 Jun 2015 16:45:27 -0400 - rev 280071
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1147668 - Correctly reflect video and track RequestContext values; r=smaug
eca8d9db5581: Bug 1175299 - Translate the content policy type obtained in nsMixedContentBlocker::AsyncOnChannelRedirect to an external one before invoking the content policy implementation; r=smaug
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 16 Jun 2015 17:49:21 -0400 - rev 280070
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1175299 - Translate the content policy type obtained in nsMixedContentBlocker::AsyncOnChannelRedirect to an external one before invoking the content policy implementation; r=smaug
12afd3e6ae24: Bug 1173678 ContentCache should return union rect even if some character rects are not cached but the first character of the range is cached r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 17 Jun 2015 10:03:58 +0900 - rev 280069
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1173678 ContentCache should return union rect even if some character rects are not cached but the first character of the range is cached r=m_kato
5e35c779d791: Bug 1171814 ContentCache should store first character rect because Yosemite's Japanese IME sometimes tries to query it r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 17 Jun 2015 10:03:58 +0900 - rev 280068
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1171814 ContentCache should store first character rect because Yosemite's Japanese IME sometimes tries to query it r=m_kato
a633cd8ac3d9: Bug 1172466 part.4 Don't notify IME during reflow r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 17 Jun 2015 10:03:57 +0900 - rev 280067
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1172466 part.4 Don't notify IME during reflow r=smaug
6e481878f2b0: Bug 1172466 part.3 Create an abstruct class which is a base class of classes notifying IME r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 17 Jun 2015 10:03:57 +0900 - rev 280066
Push 4932 by jlund@mozilla.com at Mon, 10 Aug 2015 18:23:06 +0000
Bug 1172466 part.3 Create an abstruct class which is a base class of classes notifying IME r=smaug
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip