{"push_id":868692092,"size":100,"distinct_size":100,"ref":"refs/heads/m46","head":"33b2586a10a2e8e171289314a93b00b6c1fe8dc6","before":"bf14379c4b5dfdf1672bbba466ed7616e16d7c62","commits":[{"sha":"ad8dfe5112f9e5eb10184d67b7f1fb256f2857ed","author":{"email":"1213f304cb4206c2f96b41c3de6fca27b6572fb1@apple.com","name":"weinig@apple.com"},"message":"2008-04-24  Sam Weinig  <sam@webkit.org>\n\n        Reviewed by Geoffrey Garen.\n\n        Add a #define to easily enable collecting on every allocation to aid\n        debugging GC bugs.\n\n        * kjs/collector.cpp:\n        (KJS::Collector::heapAllocate):\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32502 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/ad8dfe5112f9e5eb10184d67b7f1fb256f2857ed"},{"sha":"27c456723d530097736b94d0920677abc017daed","author":{"email":"1a1a75c6c59d1b89792d7ffb8b257fe47aabb103@apple.com","name":"hyatt@apple.com"},"message":"Add blog images.\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32503 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/27c456723d530097736b94d0920677abc017daed"},{"sha":"e17f73523f8d44e3d7454c59c9e568170035f0b9","author":{"email":"1213f304cb4206c2f96b41c3de6fca27b6572fb1@apple.com","name":"weinig@apple.com"},"message":"2008-04-24  Sam Weinig  <sam@webkit.org>\n\n        Fix the world.\n\n        * bindings/js/kjs_proxy.cpp:\n        (WebCore::KJSProxy::clear):\n\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32504 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/e17f73523f8d44e3d7454c59c9e568170035f0b9"},{"sha":"85bad645c99af846800a1d01a8db0620d765ab6f","author":{"email":"4f11a7be697eb6b745758b6d1ce6147e341a0128@apple.com","name":"beidson@apple.com"},"message":"../mac:\n\n2008-04-24  Brady Eidson  <beidson@apple.com>\n\n        Reviewed by Darin\n\n        Rework the Settings population again.\n\n        * WebView/WebView.mm:\n        (-[WebView _updateSettingsFromPreferences:]): This method is called both from _preferencesChangedNotification\n          and directly from WebView's common init function.\n        (-[WebView _preferencesChangedNotification:]):\n        (-[WebView _commonInitializationWithFrameName:groupName:]): Call _updateSettingsFromPreferences immediately\n          after creating the new Page\n\n../win:\n\n2008-04-24  Brady Eidson  <beidson@apple.com>\n\n        Reviewed by Darin\n\n        Revert my previous change to WebKit/Win until I can make it act more like the new Mac code\n\n        * WebView.cpp:\n        (WebView::initWithFrame):\n\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32505 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/85bad645c99af846800a1d01a8db0620d765ab6f"},{"sha":"a5fd1ea30eea2913a2a6899ff5a8d60760942b39","author":{"email":"1a1a75c6c59d1b89792d7ffb8b257fe47aabb103@apple.com","name":"hyatt@apple.com"},"message":"Add blog files for mask post.\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32506 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/a5fd1ea30eea2913a2a6899ff5a8d60760942b39"},{"sha":"93949cb24cb6196941d4fea405abd4db42afa14d","author":{"email":"1a1a75c6c59d1b89792d7ffb8b257fe47aabb103@apple.com","name":"hyatt@apple.com"},"message":"Check in kate image for blog post.\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32507 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/93949cb24cb6196941d4fea405abd4db42afa14d"},{"sha":"158871d4aec5af8f730da052a823a15b8443196c","author":{"email":"c67cad03cd1356332f3ef3eb273740e931d7b0ec@apple.com","name":"mitz@apple.com"},"message":"WebCore:\n\n        Reviewed by Darin Adler.\n\n        - preparation for https://bugs.webkit.org/show_bug.cgi?id=3729\n          <rdar://problem/4036353> REGRESSION: arrow keys move insertion bar backwards in RTL text\n\n        The three main changes in this patch are:\n\n        1) Making all inline boxes know their bidi level, instead of just text\n           boxes knowing whether their bidi level is odd or even. This is\n           required for the next change.\n\n        2) Replacing RenderObject::inlineBox() with\n           Position::getInlineBoxAndOffset() in recognition of the fact that the\n           inline box containing the primary caret for a position in a given\n           node may belong to a different node's renderer.\n\n        3) Changing RenderObject::caretRect() to take an InlineBox parameter,\n           and changing callers to call VisiblePosition::caretRect(), which\n           locates the inline box, then calls caretRect() on the renderer for\n           that box. This, combined with the previous change, ensures that the\n           primary caret is rendered at the right place for positions that\n           lie on a directionality boundary.\n\n        Test: platform/mac/editing/input/caret-primary-bidi.html\n\n        * WebCore.base.exp: Added the VisiblePosition(Node*, int, EAffinity)\n        constructor and VisiblePosition::caretRect(), and sorted.\n\n        * dom/Position.cpp:\n        (WebCore::nextRenderedEditable): Adjusted for the removal of\n        RenderObject::inlineBox().\n        (WebCore::previousRenderedEditable): Ditto.\n        (WebCore::Position::rendersInDifferentPosition): Ditto.\n        (WebCore::Position::getInlineBoxAndOffset): Added. Gets the inline box\n        and the offset within that box at which the primary caret for this\n        position should render.\n\n        * dom/Position.h:\n\n        * editing/DeleteSelectionCommand.cpp:\n        (WebCore::DeleteSelectionCommand::mergeParagraphs): Changed to call\n        VisiblePosition::caretRect() instead of calling the RenderObject method.\n\n        * editing/SelectionController.cpp:\n        (WebCore::caretY): Ditto.\n        (WebCore::SelectionController::xPosForVerticalArrowNavigation): Ditto.\n        (WebCore::SelectionController::layout): Ditto.\n\n        * editing/VisiblePosition.cpp:\n        (WebCore::VisiblePosition::caretRect): Changed to call\n        getInlineBoxAndOffset() to get the correct inline box and call the\n        renderer for that box.\n\n        * editing/VisiblePosition.h:\n        (WebCore::VisiblePosition::getInlineBoxAndOffset): Added convenience\n        methods for getting the inline box and caret offset for a visible\n        position, accounting for its affinity.\n\n        * editing/visible_units.cpp:\n        (WebCore::rootBoxForLine): Changed to use getInlineBoxAndOffset()\n        instead of RenderObject::inlineBox().\n        (WebCore::startPositionForLine):\n        (WebCore::endPositionForLine):\n        (WebCore::previousLinePosition): Ditto.\n        (WebCore::nextLinePosition): Ditto.\n\n        * page/AccessibilityObject.cpp:\n        (WebCore::updateAXLineStartForVisiblePosition): Ditto.\n\n        * page/Frame.cpp:\n        (WebCore::Frame::firstRectForRange): Ditto.\n\n        * rendering/InlineBox.cpp:\n        (WebCore::InlineBox::caretMinOffset): Changed to forward to the\n        renderer.\n        (WebCore::InlineBox::caretMaxOffset): Ditto.\n        * rendering/InlineBox.h: Replaced the m_reversed bit, intended for use\n        in InlineTextBox only, with six bits of the bidi level of the box,\n        intended for use in all leaf inline boxes.\n        (WebCore::InlineBox::InlineBox): Added missing initializer for\n        m_dirOverride and initialized the bidi level.\n        (WebCore::InlineBox::bidiLevel): Added this accessor.\n        (WebCore::InlineBox::setBidiLevel): Ditto.\n        (WebCore::InlineBox::direction): Ditto.\n        (WebCore::InlineBox::caretLeftmostOffset): Added this convenience\n        method.\n        (WebCore::InlineBox::caretRightmostOffset): Ditto.\n\n        * rendering/InlineTextBox.cpp: Replaced all references to m_reversed\n        with checking of direction().\n        (WebCore::InlineTextBox::selectionRect):\n        (WebCore::InlineTextBox::placeEllipsisBox):\n        (WebCore::InlineTextBox::paint):\n        (WebCore::InlineTextBox::paintSelection):\n        (WebCore::InlineTextBox::paintCompositionBackground):\n        (WebCore::InlineTextBox::paintSpellingOrGrammarMarker):\n        (WebCore::InlineTextBox::paintTextMatchMarker):\n        (WebCore::InlineTextBox::textPos):\n        (WebCore::InlineTextBox::offsetForPosition):\n        (WebCore::InlineTextBox::positionForOffset):\n\n        * rendering/RenderBR.cpp: Removed inlineBox().\n        * rendering/RenderBR.h: Ditto.\n\n        * rendering/RenderBox.cpp:\n        (WebCore::RenderBox::caretRect): Changed to take an inline box and\n        account for the direction of the box (or the renderer) in positioning\n        the caret: in right-to-left boxes, the \"before\" position is to the right\n        while \"after\" is to the left.\n        * rendering/RenderBox.h:\n\n        * rendering/RenderFlow.cpp:\n        (WebCore::RenderFlow::caretRect): Updated the signature.\n        * rendering/RenderFlow.h:\n\n        * rendering/RenderObject.cpp:\n        (WebCore::RenderObject::caretRect): Updated the signature.\n        (WebCore::RenderObject::caretMaxOffset): Changed to return the child\n        node count (or 1 if there are no children) for replaced elements, such\n        as <select>s.\n        * rendering/RenderObject.h:\n\n        * rendering/RenderReplaced.cpp: Removed caretMinOffset() and\n        caretMaxOffset() because the base class implementation does the right\n        thing for replaced objects now.\n        * rendering/RenderReplaced.h:\n\n        * rendering/RenderSVGInlineText.cpp:\n        (WebCore::RenderSVGInlineText::caretRect): Updated the signature.\n        (WebCore::RenderSVGInlineText::positionForCoordinates): Updated for\n        the change from m_reversed to direction().\n        * rendering/RenderSVGInlineText.h:\n\n        * rendering/RenderText.cpp:\n        (WebCore::RenderText::caretRect): Changed to take an inline box and\n        removed the code that used to find the inline for the given position.\n        Changed use of m_reversed to use direction().\n        (WebCore::RenderText::position): Changed use of m_reversed to use\n        direction().\n        * rendering/RenderText.h:\n\n        * rendering/RenderTextControl.cpp:\n        (WebCore::RenderTextControl::textWithHardLineBreaks): Adjusted for the\n        removal of RenderObject::inlineBox().\n\n        * rendering/RenderTreeAsText.cpp:\n        (WebCore::writeTextRun): Changed to use direction() instead of\n        m_reversed.\n\n        * rendering/SVGInlineTextBox.cpp: Ditto.\n        (WebCore::SVGInlineTextBox::calculateGlyphBoundaries):\n        (WebCore::SVGInlineTextBoxClosestCharacterToPositionWalker::chunkPortionCallback):\n        (WebCore::SVGInlineTextBox::svgCharacterHitsPosition):\n\n        * rendering/SVGRenderTreeAsText.cpp: Ditto.\n        (WebCore::writeSVGInlineTextBox):\n\n        * rendering/SVGRootInlineBox.cpp: Ditto.\n        (WebCore::svgTextRunForInlineTextBox):\n        (WebCore::cummulatedWidthOrHeightOfTextChunk):\n        (WebCore::SVGRootInlineBox::buildLayoutInformationForTextBox):\n\n        * rendering/bidi.cpp:\n        (WebCore::RenderBlock::constructLine): Made this function set the\n        bidi level on all leaf boxes.\n\n        * svg/SVGTextContentElement.cpp: Changed to use direction() instead of\n        m_reversed.\n        (WebCore::cumulativeCharacterRangeLength):\n        (WebCore::SVGInlineTextBoxQueryWalker::chunkPortionCallback):\n\nWebKit/mac:\n\n        Reviewed by Darin Adler.\n\n        - preparation for https://bugs.webkit.org/show_bug.cgi?id=3729\n          <rdar://problem/4036353> REGRESSION: arrow keys move insertion bar backwards in RTL text\n\n        * WebView/WebFrame.mm:\n        (-[WebFrame _caretRectAtNode:offset:affinity:]): Changed to use\n        VisiblePosition::caretRect() instead of the RenderObject method which\n        was removed.\n\nLayoutTests:\n\n        Reviewed by Darin Adler.\n\n        - test the visual position of the primary caret in bidirectional text\n\n        * platform/mac/editing/input/caret-primary-bidi-expected.txt: Added.\n        * platform/mac/editing/input/caret-primary-bidi.html: Added.\n\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32508 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/158871d4aec5af8f730da052a823a15b8443196c"},{"sha":"d94b50d38b536450c2d8c41479fb21d4838d5bb9","author":{"email":"1a1a75c6c59d1b89792d7ffb8b257fe47aabb103@apple.com","name":"hyatt@apple.com"},"message":"Add more files.\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32509 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/d94b50d38b536450c2d8c41479fb21d4838d5bb9"},{"sha":"6de4c38c0617021cc9f54cad9f91999e3efc9742","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"2008-04-24  Anders Carlsson  <andersca@apple.com>\n\n        Don't crash when the string is empty.\n        \n        * html/HTMLMediaElement.cpp:\n        (WebCore::parseTimeOffset):\n\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32510 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/6de4c38c0617021cc9f54cad9f91999e3efc9742"},{"sha":"2b0275137589992cd0fb6cea70339af14fe2a4a3","author":{"email":"1a1a75c6c59d1b89792d7ffb8b257fe47aabb103@apple.com","name":"hyatt@apple.com"},"message":"Adjust files.\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32511 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/2b0275137589992cd0fb6cea70339af14fe2a4a3"},{"sha":"481d81feafd8f052d3d94beb51962f3d7ccef874","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"2008-04-24  Anders Carlsson  <andersca@apple.com>\n\n        Reviewed by Sam.\n\n        Don't call fprintf from the signal handler.\n        \n        * DumpRenderTree/mac/DumpRenderTree.mm:\n        (crashHandler):\n\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32512 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/481d81feafd8f052d3d94beb51962f3d7ccef874"},{"sha":"01e6d08dd026ac0a132fc528bd6e138b5795d98a","author":{"email":"1a1a75c6c59d1b89792d7ffb8b257fe47aabb103@apple.com","name":"hyatt@apple.com"},"message":"Add kate gradient pic.\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32513 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/01e6d08dd026ac0a132fc528bd6e138b5795d98a"},{"sha":"c086c5d5c1ef41c137c97c62af5af51859ac7c64","author":{"email":"1a1a75c6c59d1b89792d7ffb8b257fe47aabb103@apple.com","name":"hyatt@apple.com"},"message":"Add more files.\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32514 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/c086c5d5c1ef41c137c97c62af5af51859ac7c64"},{"sha":"a39736d3f4003b2a3a4afe57ca54d20e13f77480","author":{"email":"1a1a75c6c59d1b89792d7ffb8b257fe47aabb103@apple.com","name":"hyatt@apple.com"},"message":"Add svg file of a circle.\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32515 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/a39736d3f4003b2a3a4afe57ca54d20e13f77480"},{"sha":"9be7341007ad5fffeec448423c4351490855d717","author":{"email":"1a1a75c6c59d1b89792d7ffb8b257fe47aabb103@apple.com","name":"hyatt@apple.com"},"message":"Add svg mask example.\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32516 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/9be7341007ad5fffeec448423c4351490855d717"},{"sha":"78c8f1c913da60b29138d74daf47b12f41b33cb6","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"2008-04-24  Anders Carlsson  <andersca@apple.com>\n\n        Windows build fix.\n        \n        * html/HTMLFormElement.cpp:\n        (WebCore::pathGetFilename):\n\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32517 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/78c8f1c913da60b29138d74daf47b12f41b33cb6"},{"sha":"eff9ad45ae0a308d4acd9b25559d0795f14d2a04","author":{"email":"4f11a7be697eb6b745758b6d1ce6147e341a0128@apple.com","name":"beidson@apple.com"},"message":"2008-04-24  Brady Eidson  <beidson@apple.com>\n\n        Reviewed by Darin\n\n        Fix layout test regressions from my earlier preferences/settings tweak.\n\n        * WebView/WebView.mm:\n        (-[WebView _commonInitializationWithFrameName:groupName:]): Even if we're not posting\n          the notification to update the settings, each WebView still needs to register for the\n          notification - restore that behavior.\n\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32518 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/eff9ad45ae0a308d4acd9b25559d0795f14d2a04"},{"sha":"a81bb210fa96b5a371b3e2401174adfdec409513","author":{"email":"bc1f209d26c41426b7c9b9ccf6ada03f024eed93@apple.com","name":"adele@apple.com"},"message":"2008-04-24  Adele Peterson  <adele@apple.com>\n\n        Reviewed by Darin.\n\n        Consolidate two versions of pathGetFileName.\n\n        * html/HTMLFormElement.cpp: (WebCore::HTMLFormElement::formData): Call FileSystem.h version of pathGetFileName and removed the static helper function.\n        * platform/posix/FileSystemPOSIX.cpp: (WebCore::pathGetFileName): Moved general case from HTMLFormElement version here.\n          If other platforms relied on that default they should implement this function for their platform specific version of FileSystem.cpp\n        * platform/win/FileSystemWin.cpp: (WebCore::pathGetFileName): Moved win implementation from HTMLFormElement here.\n        * platform/wx/FileSystemWx.cpp: (WebCore::pathGetFileName): Moved wx implementation from HTMLFormElement here.\n\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32519 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/a81bb210fa96b5a371b3e2401174adfdec409513"},{"sha":"9842b02d7fb12383606782422dd0e40fd1720921","author":{"email":"c67cad03cd1356332f3ef3eb273740e931d7b0ec@apple.com","name":"mitz@apple.com"},"message":"WebKit/gtk:\n\n        - build fix\n\n        * webkit/webkitwebview.cpp:\n\nWebKit/win:\n\n        - build fix\n\n        * WebView.cpp:\n        (WebView::handleContextMenuEvent):\n\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32523 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/9842b02d7fb12383606782422dd0e40fd1720921"},{"sha":"859ac9441d152b6d51383baf604cb9c55cee2c44","author":{"email":"4f11a7be697eb6b745758b6d1ce6147e341a0128@apple.com","name":"beidson@apple.com"},"message":"2008-04-24  Brady Eidson  <beidson@apple.com>\n\n        Reviewed by Teh Mitzpettel\n\n        Make it so PageGroups know what their own name is.\n\n        * WebCore.base.exp:\n\n        * page/Page.cpp:\n        (WebCore::Page::setGroupName):\n        (WebCore::Page::groupName):\n        * page/Page.h:\n\n        * page/PageGroup.cpp: Move the PageGroupMap into the PageGroup class.\n        (WebCore::PageGroup::PageGroup): Added a c'tor that takes the group name as an argument instead of\n          the initial Page.\n        (WebCore::PageGroup::pageGroup): Handles creating and mapping names to groups\n        * page/PageGroup.h:\n        (WebCore::PageGroup::name):\n\n\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@32524 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/ChaOSChriS/chaoschrome_beta/commits/859ac9441d152b6d51383baf604cb9c55cee2c44"}]}