c3aad9e8d78d5c7336a196ff9c2f6dd965ccf2bf: Bug 1260208 - part 2 - update repackaged r11b NDK to include support headers; r=snorp
Nathan Froyd <froydnj.com> - Tue, 03 May 2016 09:13:49 -0400 - rev 295856
Push 76114 by nfroyd@mozilla.com at Tue, 03 May 2016 13:16:26 +0000
Bug 1260208 - part 2 - update repackaged r11b NDK to include support headers; r=snorp
185f0a2bfb1471dea5cfc24002315b909d4c9088: Bug 1260208 - part 1 - use C I/O facilities in TestWebGLElementArrayCache instead of C++ ones; r=BenWa
Nathan Froyd <froydnj.com> - Tue, 03 May 2016 09:13:49 -0400 - rev 295855
Push 76114 by nfroyd@mozilla.com at Tue, 03 May 2016 13:16:26 +0000
Bug 1260208 - part 1 - use C I/O facilities in TestWebGLElementArrayCache instead of C++ ones; r=BenWa The libc++ included with the Android NDK does not seem to work correctly with std::cerr; writing to it (or to std::cout, as confirmed by tests) causes the process to hang indefinitely, causing test failures. Using fprintf and stderr, however, seems to work correctly.
8986d6fa6a5c760b5830305a0f3d54756bf4ec21: Bug 1260208 - part 0 - correctly compare EHTable when sorting; r=froydnj
Jim Chen <nchen@mozilla.com> - Tue, 03 May 2016 09:13:49 -0400 - rev 295854
Push 76114 by nfroyd@mozilla.com at Tue, 03 May 2016 13:16:26 +0000
Bug 1260208 - part 0 - correctly compare EHTable when sorting; r=froydnj operator< for EHTable compares the LHS start PC with the RHS *end* PC. Because the ranges are non-overlapping, this works fine for two distinct EHTables. However, the comparison doesn't work if LHS and RHS refer to the same EHTable; in that case operator< returns true, even though it should return false because the two operands are identical. The operator is used to sort a std::vector using std::sort [1]. I think the libc++ std::sort implementation has a quirk where, if the comparison function has the above bug, sort will sometimes get confused, and start sorting "values" outside of the memory range that it's given. This results in memory corruption and subsequent unpredictable behavior. The fix is simply to compare only the start PCs in EHTable, so that std::sort can work on it correctly. [1] http://mxr.mozilla.org/mozilla-central/source/tools/profiler/core/EHABIStackWalk.cpp?rev=86730d0a8209#485
3dd2dae0c4020efec0263c28e2aacbc0a669cd0e: Bug 1186029 - e10s compatible name caching, events and tree update tests. r=eeejay
Yura Zenevich <yzenevich@mozilla.com> - Mon, 02 May 2016 11:09:28 -0400 - rev 295853
Push 76113 by yura.zenevich@gmail.com at Tue, 03 May 2016 13:13:49 +0000
Bug 1186029 - e10s compatible name caching, events and tree update tests. r=eeejay MozReview-Commit-ID: 5Y5sYgGI2L9 --- .eslintignore | 1 - accessible/.eslintrc | 15 + accessible/jsat/OutputGenerator.jsm | 7 +- accessible/moz.build | 2 + accessible/tests/browser/.eslintrc | 202 ++++++++++ accessible/tests/browser/browser.ini | 53 +++ accessible/tests/browser/browser_caching_name.js | 434 +++++++++++++++++++++ .../tests/browser/browser_events_caretmove.js | 21 + accessible/tests/browser/browser_events_hide.js | 32 ++ accessible/tests/browser/browser_events_show.js | 17 + .../tests/browser/browser_events_statechange.js | 60 +++ .../tests/browser/browser_events_textchange.js | 72 ++++ .../tests/browser/browser_treeupdate_ariadialog.js | 42 ++ .../tests/browser/browser_treeupdate_ariaowns.js | 317 +++++++++++++++ .../tests/browser/browser_treeupdate_canvas.js | 25 ++ .../browser/browser_treeupdate_cssoverflow.js | 64 +++ accessible/tests/browser/browser_treeupdate_doc.js | 303 ++++++++++++++ .../tests/browser/browser_treeupdate_gencontent.js | 78 ++++ .../tests/browser/browser_treeupdate_hidden.js | 30 ++ .../tests/browser/browser_treeupdate_imagemap.js | 176 +++++++++ .../tests/browser/browser_treeupdate_list.js | 43 ++ .../browser/browser_treeupdate_list_editabledoc.js | 39 ++ .../tests/browser/browser_treeupdate_listener.js | 43 ++ .../tests/browser/browser_treeupdate_optgroup.js | 91 +++++ .../tests/browser/browser_treeupdate_removal.js | 39 ++ .../tests/browser/browser_treeupdate_table.js | 51 +++ .../tests/browser/browser_treeupdate_textleaf.js | 34 ++ .../tests/browser/browser_treeupdate_visibility.js | 196 ++++++++++ .../tests/browser/browser_treeupdate_whitespace.js | 71 ++++ .../tests/browser/doc_treeupdate_ariadialog.html | 23 ++ .../tests/browser/doc_treeupdate_ariaowns.html | 44 +++ .../tests/browser/doc_treeupdate_imagemap.html | 21 + .../tests/browser/doc_treeupdate_removal.xhtml | 11 + .../tests/browser/doc_treeupdate_visibility.html | 78 ++++ .../tests/browser/doc_treeupdate_whitespace.html | 10 + accessible/tests/browser/events.js | 100 +++++ accessible/tests/browser/head.js | 297 ++++++++++++++ accessible/tests/mochitest/common.js | 41 +- 38 files changed, 3176 insertions(+), 7 deletions(-) create mode 100644 accessible/.eslintrc create mode 100644 accessible/tests/browser/.eslintrc create mode 100644 accessible/tests/browser/browser.ini create mode 100644 accessible/tests/browser/browser_caching_name.js create mode 100644 accessible/tests/browser/browser_events_caretmove.js create mode 100644 accessible/tests/browser/browser_events_hide.js create mode 100644 accessible/tests/browser/browser_events_show.js create mode 100644 accessible/tests/browser/browser_events_statechange.js create mode 100644 accessible/tests/browser/browser_events_textchange.js create mode 100644 accessible/tests/browser/browser_treeupdate_ariadialog.js create mode 100644 accessible/tests/browser/browser_treeupdate_ariaowns.js create mode 100644 accessible/tests/browser/browser_treeupdate_canvas.js create mode 100644 accessible/tests/browser/browser_treeupdate_cssoverflow.js create mode 100644 accessible/tests/browser/browser_treeupdate_doc.js create mode 100644 accessible/tests/browser/browser_treeupdate_gencontent.js create mode 100644 accessible/tests/browser/browser_treeupdate_hidden.js create mode 100644 accessible/tests/browser/browser_treeupdate_imagemap.js create mode 100644 accessible/tests/browser/browser_treeupdate_list.js create mode 100644 accessible/tests/browser/browser_treeupdate_list_editabledoc.js create mode 100644 accessible/tests/browser/browser_treeupdate_listener.js create mode 100644 accessible/tests/browser/browser_treeupdate_optgroup.js create mode 100644 accessible/tests/browser/browser_treeupdate_removal.js create mode 100644 accessible/tests/browser/browser_treeupdate_table.js create mode 100644 accessible/tests/browser/browser_treeupdate_textleaf.js create mode 100644 accessible/tests/browser/browser_treeupdate_visibility.js create mode 100644 accessible/tests/browser/browser_treeupdate_whitespace.js create mode 100644 accessible/tests/browser/doc_treeupdate_ariadialog.html create mode 100644 accessible/tests/browser/doc_treeupdate_ariaowns.html create mode 100644 accessible/tests/browser/doc_treeupdate_imagemap.html create mode 100644 accessible/tests/browser/doc_treeupdate_removal.xhtml create mode 100644 accessible/tests/browser/doc_treeupdate_visibility.html create mode 100644 accessible/tests/browser/doc_treeupdate_whitespace.html create mode 100644 accessible/tests/browser/events.js create mode 100644 accessible/tests/browser/head.js
bae0edbcd25913f704a001c93cc5bae08929ea68: Bug 1267524 Part 19 - Move nsStyleCoord members to initializer list. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:30 +0800 - rev 295852
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 19 - Move nsStyleCoord members to initializer list. r=heycam MozReview-Commit-ID: BOjeQGlCbV9
c3aa979166ef1613ade85f7980583b25817d7b2f: Bug 1267524 Part 18 - Remove "void" from zero argument functions. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:30 +0800 - rev 295851
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 18 - Remove "void" from zero argument functions. r=heycam MozReview-Commit-ID: GW6RsdgcC1j
b01936aa14f5cf9bbadeb69b49c90a5708dcffcf: Bug 1267524 Part 17 - Use member initializer list for nsStyleVariables. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:30 +0800 - rev 295850
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 17 - Use member initializer list for nsStyleVariables. r=heycam MozReview-Commit-ID: Ag7VZKgrNf3
6b1e170bfb37f85698d1f433e2db4879aa4c393a: Bug 1267524 Part 16 - Use member initializer list for nsStyleUIReset. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:30 +0800 - rev 295849
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 16 - Use member initializer list for nsStyleUIReset. r=heycam MozReview-Commit-ID: 58XpFZLLskk
cf32e2628a792c12c4682f6d298421307464eb2a: Bug 1267524 Part 15 - Use member initializer list for nsStyleUserInterface. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:30 +0800 - rev 295848
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 15 - Use member initializer list for nsStyleUserInterface. r=heycam MozReview-Commit-ID: KqSikZnyKd0
5d07bd954d1de7c6b5ea1681839962ebe3b5659f: Bug 1267524 Part 14 - Use member initializer list for nsStyleText. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:29 +0800 - rev 295847
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 14 - Use member initializer list for nsStyleText. r=heycam MozReview-Commit-ID: 2akpRSE1Kkv
4a1d916b82d1faa17d6b99d3fb8e662f39e27ad8: Bug 1267524 Part 13 - Use member initializer list for nsStyleTextReset. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:29 +0800 - rev 295846
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 13 - Use member initializer list for nsStyleTextReset. r=heycam MozReview-Commit-ID: GqlFSXXCSZ9
d25a9ebf96fc37d8f50dab4d863041e81b4cadbf: Bug 1267524 Part 12 - Use member initializer list for nsStyleContent. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:29 +0800 - rev 295845
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 12 - Use member initializer list for nsStyleContent. r=heycam MozReview-Commit-ID: L7kQDKfAOVb
7536d9f1ed0f9bf15fe30750486ebe9ae48349de: Bug 1267524 Part 11 - Use member initializer list for nsStyleVisibility. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:29 +0800 - rev 295844
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 11 - Use member initializer list for nsStyleVisibility. r=heycam MozReview-Commit-ID: I8YHela8U4Z
4c8392ba107b0d51157ba6c422a72666abcf5950: Bug 1267524 Part 10 - Use member initializer list for nsStyleDisplay. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:29 +0800 - rev 295843
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 10 - Use member initializer list for nsStyleDisplay. r=heycam MozReview-Commit-ID: 2tW9RYNTOMD
9bdacfd5ac0a150fa8ea3740c745d29405ee2fd1: Bug 1267524 Part 9 - Use member initializer list for nsStyleColor. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:29 +0800 - rev 295842
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 9 - Use member initializer list for nsStyleColor. r=heycam MozReview-Commit-ID: 61fklP4Ojev
527760662f5a2adb9e89daac8369904c27dafddf: Bug 1267524 Part 8 - Use member initializer list for nsStyleTableBorder. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:29 +0800 - rev 295841
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 8 - Use member initializer list for nsStyleTableBorder. r=heycam MozReview-Commit-ID: DO40OraGWoj
02a9d300faa6fc6ff46a7ff60dea2fadbe2a64a5: Bug 1267524 Part 7 - Use member initializer list for nsStyleTable. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:28 +0800 - rev 295840
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 7 - Use member initializer list for nsStyleTable. r=heycam MozReview-Commit-ID: 4WUjx8rONVt
64214f5861b578a0683de93b45b12bace78b4c4b: Bug 1267524 Part 6 - Use member initializer list for nsStylePosition. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:28 +0800 - rev 295839
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 6 - Use member initializer list for nsStylePosition. r=heycam MozReview-Commit-ID: En2yLFd0WGs
d1a8024f3ba062f75ddb8873585abb9dcecce53a: Bug 1267524 Part 5 - Use member initializer list for nsStyleSVGReset. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:28 +0800 - rev 295838
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 5 - Use member initializer list for nsStyleSVGReset. r=heycam MozReview-Commit-ID: 8Lzhifb6uir
11c3d02eac273de6f4a6d7d1636fc6ef59ba94cc: Bug 1267524 Part 4.2 - Use member initializer list for nsStyleSVG. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 03 May 2016 17:26:28 +0800 - rev 295837
Push 76112 by tlin@mozilla.com at Tue, 03 May 2016 13:03:07 +0000
Bug 1267524 Part 4.2 - Use member initializer list for nsStyleSVG. r=heycam In the initializer list of the copy constructor, mStrokeDasharray and mStrokeDasharrayLength are both initialized to nullptr and 0 respectively. If aSource.mStrokeDasharray has value, they're further be set to proper values later in the function body. In this way, the two 'else' clauses can be removed. MozReview-Commit-ID: DGybV7zFcyo
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip