eda304c8b6f830ffc368fbec0225a3a03567689d: Bug 1286948 - onEnterFrame/onLeaveFrame wasm events and callstack. r?shu draft
Yury Delendik <ydelendik@mozilla.com> - Fri, 06 Jan 2017 11:38:14 -0600 - rev 457099
Push 40667 by ydelendik@mozilla.com at Fri, 06 Jan 2017 17:41:01 +0000
Bug 1286948 - onEnterFrame/onLeaveFrame wasm events and callstack. r?shu Handles onEnterFrame and onLeaveFrame trap handling. The FrameIter is used in the DebuggerFrame instead of ScriptFrameIter. The debug wasm frame is created and can be found on callstack during those event. MozReview-Commit-ID: 8oyFkrINc0A
24256040660fa8de325cb15d5a37f8c6b23d9749: Bug 1286948 - Adds prolog and epilog debug traps and handlers. r?luke draft
Yury Delendik <ydelendik@mozilla.com> - Fri, 06 Jan 2017 11:37:49 -0600 - rev 457098
Push 40667 by ydelendik@mozilla.com at Fri, 06 Jan 2017 17:41:01 +0000
Bug 1286948 - Adds prolog and epilog debug traps and handlers. r?luke Using toggled call/traps to invoke handler to process enter and leave frame events. MozReview-Commit-ID: APTt3N6Zt0P
c50fe70405296e626919c8fd8a80933f19d55570: Bug 1286948 - Extends AbstractFramePtr to reference wasm::DebugFrame. r?shu, luke draft
Yury Delendik <ydelendik@mozilla.com> - Fri, 06 Jan 2017 11:34:56 -0600 - rev 457097
Push 40667 by ydelendik@mozilla.com at Fri, 06 Jan 2017 17:41:01 +0000
Bug 1286948 - Extends AbstractFramePtr to reference wasm::DebugFrame. r?shu, luke Debugger.cpp use FrameIter to walk the stack. Having extended AbstractFramePtr helps with simulating wasm callstack as JS one. MozReview-Commit-ID: 7zGWZp33sme
b16432d5c5cbbb6f586e5ef8ee89665a4cce0253: Bug 1286948 - Adds scope and environment for wasm calls. r?shu, luke draft
Yury Delendik <ydelendik@mozilla.com> - Fri, 06 Jan 2017 11:31:28 -0600 - rev 457096
Push 40667 by ydelendik@mozilla.com at Fri, 06 Jan 2017 17:41:01 +0000
Bug 1286948 - Adds scope and environment for wasm calls. r?shu, luke Adds artificial JS scope and environment for wasm frames. That allows debugger to properly handle call stack. MozReview-Commit-ID: AgUDw03kK4o
5ad8da278ee680f674e0950ef5bd75d1d2135d4b: Bug 1286948 - Adds debug mode for WASM baseline compiler. r=luke draft
Yury Delendik <ydelendik@mozilla.com> - Fri, 06 Jan 2017 11:29:47 -0600 - rev 457095
Push 40667 by ydelendik@mozilla.com at Fri, 06 Jan 2017 17:41:01 +0000
Bug 1286948 - Adds debug mode for WASM baseline compiler. r=luke Changes logic when debug mode is turned off -- when debug tab is opened. MozReview-Commit-ID: G7aNqyxA8Rx
b5584c794bfc2eb9acc0d0f74573e87daaa0007b: Bug 1316482 - use the refactored TransformText as a template function for both char16_t and uint8_t text. draft
Jeremy Chen <jeremychen@mozilla.com> - Sat, 07 Jan 2017 00:48:22 +0800 - rev 457094
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1316482 - use the refactored TransformText as a template function for both char16_t and uint8_t text. With this patch, we shall only maintain one version of the TransformText logic. MozReview-Commit-ID: JAIksFVqvqf
770615144c84b2f833f951c58bb0fd2a961e5653: Bug 1316482 - add reftests part 2. draft
Jeremy Chen <jeremychen@mozilla.com> - Sat, 07 Jan 2017 00:48:22 +0800 - rev 457093
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1316482 - add reftests part 2. These tests are for testing different combinations of characters at two sides of a segment break. A script, generate-segment-break-rule-tests.py, is used to help generate the tests. MozReview-Commit-ID: Lh1w5ZDQfN1
c63e4739e26732c8b2f57888b3250c9b33612334: Bug 1316482 - add reftests part 1. draft
Jeremy Chen <jeremychen@mozilla.com> - Sat, 07 Jan 2017 00:48:22 +0800 - rev 457092
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1316482 - add reftests part 1. These tests are for testing different sequence of segment break(s) / white spaces / zero-width spaces between two CJK strings. MozReview-Commit-ID: C1sCgrynu5f
7e2ffad75cfd0538efcf0a83c3469ea27aeb1e4a: Bug 1316482 - remove collapsible white spaces according to the White Space Processing Rules. draft
Jeremy Chen <jeremychen@mozilla.com> - Sat, 07 Jan 2017 00:48:21 +0800 - rev 457091
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1316482 - remove collapsible white spaces according to the White Space Processing Rules. This patch is an implementation of CSS Text 3 - 4.1.1 Phase 1 Step 1. According to the specification, if white space characters are considered collapsible, they should be removed before applying segment break transformation rules during the text transform. In this patch, a refactoring of text transformation logic has been made. Every run of consecutive document white space characters (spaces/tabs/segment breaks) is collected first. Then, we could apply the white space processing rules accordingly. MozReview-Commit-ID: 1JStjFk5TBs
0d823cf54df53e0cea75a74adebace956bd333d8: merge autoland to mozilla-central a=merge
Iris Hsiao <ihsiao@mozilla.com> - Fri, 06 Jan 2017 11:06:17 -0500 - rev 457090
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
merge autoland to mozilla-central a=merge
d6bf8872b3c312843ea73308bb646a34f1020de2: Bug 1320014 Part 15 - Replace RectCorner with Corner. r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 05 Jan 2017 17:07:07 +0800 - rev 457089
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1320014 Part 15 - Replace RectCorner with Corner. r=mats Rewrite RectCornerRadii::operator==() and RectCornerRadii::AreRadiiSame() by explicitly expand all the comparisons, and rewrite other explicit for-loops with NS_FOR_CSS_FULL_CORNERS. MozReview-Commit-ID: BLBJHla8kyk
af9e85ac33daf4e1000f251d3755d9344ecd3a8b: Bug 1320014 Part 14 - Convert NS_SIDE_TO_HALF_CORNER to a constexpr function. r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 05 Jan 2017 16:23:16 +0800 - rev 457088
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1320014 Part 14 - Convert NS_SIDE_TO_HALF_CORNER to a constexpr function. r=mats MozReview-Commit-ID: 4MQu8omCdcg
3e3ca0d6683a76cec79cbcff3e1b54d07dfe52aa: Bug 1320014 Part 13 - Convert NS_SIDE_TO_FULL_CORNER to a constexpr function. r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 05 Jan 2017 16:13:34 +0800 - rev 457087
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1320014 Part 13 - Convert NS_SIDE_TO_FULL_CORNER to a constexpr function. r=mats MozReview-Commit-ID: 4r4jEN2LklH
1c3a30388a86e7684bce427722fd03819de30646: Bug 1320014 Part 12 - Convert NS_SIDE_IS_VERTICAL to a constexpr function. r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 05 Jan 2017 16:07:02 +0800 - rev 457086
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1320014 Part 12 - Convert NS_SIDE_IS_VERTICAL to a constexpr function. r=mats MozReview-Commit-ID: GFdigJKppuR
919cd7ac0dc38dc9b43c38308eea6c70c137af1d: Bug 1320014 Part 11 - Convert NS_FULL_TO_HALF_CORNER to a constexpr function. r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 05 Jan 2017 14:59:17 +0800 - rev 457085
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1320014 Part 11 - Convert NS_FULL_TO_HALF_CORNER to a constexpr function. r=mats Because the new function checks types, we need to change the fullCorner type in nsComputedDOMStyle::GetEllipseRadii() and StyleAnimationValue::ExtractComputedValue() from uint8_t to |Corner| to fix build error. MozReview-Commit-ID: 5NuFE3yA2QD
83333bd36d7645370995ab712bfce30f22f5260c: Bug 1320014 Part 10 - Convert NS_HALF_TO_FULL_CORNER to a constexpr function. r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 05 Jan 2017 14:39:58 +0800 - rev 457084
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1320014 Part 10 - Convert NS_HALF_TO_FULL_CORNER to a constexpr function. r=mats MozReview-Commit-ID: 1PECc7hm249
4dc7949d79de882f79c2513f9b75cb6ac1cf7e4d: Bug 1320014 Part 9 - Convert NS_HALF_CORNER_IS_X to a constexpr function. r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 05 Jan 2017 14:30:14 +0800 - rev 457083
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1320014 Part 9 - Convert NS_HALF_CORNER_IS_X to a constexpr function. r=mats MozReview-Commit-ID: 3d2opSIjAUc
7b303c2f6979a481bcfa6b714c10e8ab0c5c51b8: Bug 1320014 Part 8 - Move NS_FOR_CSS_HALF_CORNERS to Types.h and rewrite it. r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 05 Jan 2017 12:03:23 +0800 - rev 457082
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1320014 Part 8 - Move NS_FOR_CSS_HALF_CORNERS to Types.h and rewrite it. r=mats MozReview-Commit-ID: 5UkZUSe5stP
cf81b45536f34912377bfa743d85b8346b91b079: Bug 1320014 Part 7 - Convert half corner indices #define to an enum. r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 05 Jan 2017 11:31:38 +0800 - rev 457081
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1320014 Part 7 - Convert half corner indices #define to an enum. r=mats MozReview-Commit-ID: 8lNtjV14WTN
b1b0ea86903836d753e0ca5a57840deb9efbcab9: Bug 1320014 Part 6 - Remove #define NS_CORNER_[TOP_LEFT/TOP_RIGHT/BOTTOM_RIGHT/BOTTOM_LEFT] r=mats
Ting-Yu Lin <tlin@mozilla.com> - Wed, 04 Jan 2017 18:15:30 +0800 - rev 457080
Push 40666 by jichen@mozilla.com at Fri, 06 Jan 2017 16:53:33 +0000
Bug 1320014 Part 6 - Remove #define NS_CORNER_[TOP_LEFT/TOP_RIGHT/BOTTOM_RIGHT/BOTTOM_LEFT] r=mats MozReview-Commit-ID: ERAwdxKZPf7
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip