{"push_id":679222819,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"0c6c0eea2e932f9ba3d04445bce929ea60227d2d","before":"b398583553d137d8aa703166ce70e8d8bb52c57e","commits":[{"sha":"0c6c0eea2e932f9ba3d04445bce929ea60227d2d","author":{"email":"3f4bb586f04a0c1d93eadab9363a8a3183b4860c@opera.com","name":"fs@opera.com"},"message":"Track if textLength spacing is in effect while walking the line box tree\n\nInstead of calling parentDefinesTextLength() in\nlayoutTextOnLineOrPath(), keep a flag updated as we traverse the line\nbox tree. This eliminates the walk up the ancestor-chain, but more\nimportantly it avoids checking this for each text box.\nTo make this easier, layoutCharactersInTextBoxes() is moved from\nSVGRootInlineBox to SVGTextLayoutEngine. This allows simplifying\nSVGTextLayoutEngine::beginTextPathLayout a bit to make it more\nindependent.\nGives roughly a 1% speedup on separate-x.svg from the bug, when run\nthrough PerfTestRunner.measurePageLoadTime.\n\nBUG=486669\n\nReview URL: https://codereview.chromium.org/1158033006\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@196158 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/dstockwell/blink/commits/0c6c0eea2e932f9ba3d04445bce929ea60227d2d"}]}