[LayoutNG] Fix hit testing on first letter [chromium/src : master]

2 views
Skip to first unread message

Xiaocheng Hu (Gerrit)

unread,
May 25, 2018, 12:29:56 AM5/25/18
to atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang, Commit Bot

Xiaocheng Hu uploaded patch set #6 to this change.

View Change

[LayoutNG] Fix hit testing on first letter

If an NGPhysicalTextFragment is created from first-letter, its
GetNode() method returns nullptr, which leads to false negative
when hit-testing on this fragment.

This patch adds a new method to obtain the text node for first-
letter fragments, and applies it in hit test code, so that we
can correctly obtain the text node when hit-testing the first
letter.

Bug: 811502
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_layout_ng;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
---
M third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
M third_party/blink/renderer/core/layout/ng/inline/ng_physical_text_fragment.cc
M third_party/blink/renderer/core/layout/ng/inline/ng_physical_text_fragment.h
M third_party/blink/renderer/core/paint/ng/ng_box_fragment_painter.cc
4 files changed, 15 insertions(+), 3 deletions(-)

To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
Gerrit-Change-Number: 1072691
Gerrit-PatchSet: 6
Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
Gerrit-MessageType: newpatchset

Xiaocheng Hu (Gerrit)

unread,
May 25, 2018, 12:30:43 AM5/25/18
to Emil A Eklund, Koji Ishii, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org

Xiaocheng Hu would like Yoichi Osato, Emil A Eklund, Yoshifumi Inoue and Koji Ishii to review this change.

Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
Gerrit-MessageType: newchange

Xiaocheng Hu (Gerrit)

unread,
May 25, 2018, 12:30:44 AM5/25/18
to atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Emil A Eklund, Koji Ishii, Commit Bot, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

PTAL.

Please also let me know if you can find a better name for the new method. Thanks :)

Patch set 6:Commit-Queue +1

View Change

    To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
    Gerrit-Change-Number: 1072691
    Gerrit-PatchSet: 6
    Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
    Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
    Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
    Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
    Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
    Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
    Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
    Gerrit-Comment-Date: Fri, 25 May 2018 04:30:42 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    Gerrit-MessageType: comment

    Yoshifumi Inoue (Gerrit)

    unread,
    May 25, 2018, 12:36:59 AM5/25/18
    to Xiaocheng Hu, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Emil A Eklund, Koji Ishii, Commit Bot, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

    lgtm

    Reasonable.

    Patch set 6:Code-Review +1

    View Change

      To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
      Gerrit-Change-Number: 1072691
      Gerrit-PatchSet: 6
      Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
      Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
      Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
      Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
      Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
      Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
      Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
      Gerrit-Comment-Date: Fri, 25 May 2018 04:36:56 +0000

      Yoichi Osato (Gerrit)

      unread,
      May 25, 2018, 1:43:17 AM5/25/18
      to Xiaocheng Hu, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Emil A Eklund, Koji Ishii, Commit Bot, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

      Patch set 6:Code-Review +1

      View Change

        To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
        Gerrit-Change-Number: 1072691
        Gerrit-PatchSet: 6
        Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
        Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
        Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
        Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
        Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
        Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
        Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
        Gerrit-Comment-Date: Fri, 25 May 2018 05:43:14 +0000

        Emil A Eklund (Gerrit)

        unread,
        May 25, 2018, 3:20:33 AM5/25/18
        to Xiaocheng Hu, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Koji Ishii, Commit Bot, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

        Patch set 6:Code-Review +1

        View Change

        1 comment:

        To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
        Gerrit-Change-Number: 1072691
        Gerrit-PatchSet: 6
        Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
        Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
        Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
        Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
        Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
        Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
        Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
        Gerrit-Comment-Date: Fri, 25 May 2018 07:20:29 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        Gerrit-MessageType: comment

        Koji Ishii (Gerrit)

        unread,
        May 25, 2018, 5:22:32 AM5/25/18
        to Xiaocheng Hu, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Emil A Eklund, Commit Bot, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

        lgtm w/nit

        Patch set 6:Code-Review +1

        View Change

        1 comment:

        To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
        Gerrit-Change-Number: 1072691
        Gerrit-PatchSet: 6
        Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
        Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
        Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
        Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
        Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
        Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
        Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
        Gerrit-Comment-Date: Fri, 25 May 2018 09:22:28 +0000

        Xiaocheng Hu (Gerrit)

        unread,
        May 25, 2018, 2:32:53 PM5/25/18
        to Emil A Eklund, Koji Ishii, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang, Commit Bot

        Xiaocheng Hu uploaded patch set #7 to this change.

        View Change

        [LayoutNG] Fix hit testing on first letter

        If an NGPhysicalTextFragment is created from first-letter, its
        GetNode() method returns nullptr, which leads to false negative
        when hit-testing on this fragment.

        This patch adds a new method to obtain the text node for first-
        letter fragments, and applies it in hit test code, so that we
        can correctly obtain the text node when hit-testing the first
        letter.

        Bug: 811502
        Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_layout_ng;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
        Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
        ---
        M third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
        M third_party/blink/renderer/core/layout/ng/inline/ng_physical_text_fragment.cc
        M third_party/blink/renderer/core/layout/ng/inline/ng_physical_text_fragment.h
        M third_party/blink/renderer/core/paint/ng/ng_box_fragment_painter.cc
        4 files changed, 15 insertions(+), 3 deletions(-)

        To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
        Gerrit-Change-Number: 1072691
        Gerrit-PatchSet: 7
        Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
        Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
        Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
        Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
        Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
        Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
        Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
        Gerrit-MessageType: newpatchset

        Xiaocheng Hu (Gerrit)

        unread,
        May 25, 2018, 2:33:04 PM5/25/18
        to atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Koji Ishii, Emil A Eklund, Commit Bot, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

        Thanks for reviewing!

        Patch set 7:Commit-Queue +2

        View Change

        2 comments:

          • (optional) Can we drop the Get prefix and have this be "TextSourceNode()" instead?

          • Minor, but "TextSourceNode()" returning non-text node isn't intuitive. […]

            We might get non-text node from this method, e.g. <br>, so the return type can't be |Text*|

        To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
        Gerrit-Change-Number: 1072691
        Gerrit-PatchSet: 7
        Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
        Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
        Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
        Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
        Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
        Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
        Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
        Gerrit-Comment-Date: Fri, 25 May 2018 18:33:02 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        Comment-In-Reply-To: Emil A Eklund <e...@chromium.org>
        Comment-In-Reply-To: Koji Ishii <ko...@chromium.org>
        Gerrit-MessageType: comment

        Commit Bot (Gerrit)

        unread,
        May 25, 2018, 2:33:05 PM5/25/18
        to Xiaocheng Hu, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Koji Ishii, Emil A Eklund, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

        CQ is trying the patch.

        Note: The patchset sent to CQ was uploaded after this CL was approved.
        "" https://chromium-review.googlesource.com/c/1072691/7

        Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/chromium-review.googlesource.com/1072691/7

        Bot data: {"action": "start", "triggered_at": "2018-05-25T18:33:02.0Z", "cq_cfg_revision": "6a25833cb93164fb378d8087f9dae5fc28fc9b1e", "revision": "24e164939ea78445e3b269a280799530c1d2113a"}

        View Change

          To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
          Gerrit-Change-Number: 1072691
          Gerrit-PatchSet: 7
          Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
          Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
          Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
          Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
          Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
          Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
          Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
          Gerrit-Comment-Date: Fri, 25 May 2018 18:33:04 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: No
          Gerrit-MessageType: comment

          Commit Bot (Gerrit)

          unread,
          May 25, 2018, 3:21:21 PM5/25/18
          to Xiaocheng Hu, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Koji Ishii, Emil A Eklund, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang
          Try jobs failed on following builders:
          linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/559868)

          View Change

            To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
            Gerrit-Change-Number: 1072691
            Gerrit-PatchSet: 7
            Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
            Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
            Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
            Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
            Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
            Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
            Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
            Gerrit-CC: Commit Bot <commi...@chromium.org>
            Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
            Gerrit-Comment-Date: Fri, 25 May 2018 19:21:20 +0000

            Xiaocheng Hu (Gerrit)

            unread,
            May 25, 2018, 4:58:08 PM5/25/18
            to atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Koji Ishii, Emil A Eklund, Commit Bot, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

            Patch set 7:Commit-Queue +2

            View Change

              To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
              Gerrit-Change-Number: 1072691
              Gerrit-PatchSet: 7
              Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
              Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
              Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
              Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
              Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
              Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
              Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
              Gerrit-CC: Commit Bot <commi...@chromium.org>
              Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
              Gerrit-Comment-Date: Fri, 25 May 2018 20:58:06 +0000

              Commit Bot (Gerrit)

              unread,
              May 25, 2018, 4:58:19 PM5/25/18
              to Xiaocheng Hu, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Koji Ishii, Emil A Eklund, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

              CQ is trying the patch.

              Note: The patchset sent to CQ was uploaded after this CL was approved.
              "" https://chromium-review.googlesource.com/c/1072691/7

              Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/chromium-review.googlesource.com/1072691/7

              Bot data: {"action": "start", "triggered_at": "2018-05-25T20:58:06.0Z", "cq_cfg_revision": "6a25833cb93164fb378d8087f9dae5fc28fc9b1e", "revision": "24e164939ea78445e3b269a280799530c1d2113a"}

              View Change

                To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
                Gerrit-Change-Number: 1072691
                Gerrit-PatchSet: 7
                Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
                Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
                Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
                Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
                Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
                Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
                Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
                Gerrit-CC: Commit Bot <commi...@chromium.org>
                Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
                Gerrit-Comment-Date: Fri, 25 May 2018 20:58:18 +0000

                Xiaocheng Hu (Gerrit)

                unread,
                May 25, 2018, 5:37:29 PM5/25/18
                to atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Koji Ishii, Emil A Eklund, Commit Bot, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

                Xiaocheng Hu removed a vote from this change.

                View Change

                Removed Commit-Queue+2 by Xiaocheng Hu <xiaoc...@chromium.org>

                To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
                Gerrit-Change-Number: 1072691
                Gerrit-PatchSet: 7
                Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
                Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
                Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
                Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
                Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
                Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
                Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
                Gerrit-CC: Commit Bot <commi...@chromium.org>
                Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
                Gerrit-MessageType: deleteVote

                Xiaocheng Hu (Gerrit)

                unread,
                May 25, 2018, 5:41:21 PM5/25/18
                to atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Koji Ishii, Emil A Eklund, Commit Bot, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

                Patch set 7:Commit-Queue +2

                View Change

                  To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

                  Gerrit-Project: chromium/src
                  Gerrit-Branch: master
                  Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
                  Gerrit-Change-Number: 1072691
                  Gerrit-PatchSet: 7
                  Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
                  Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
                  Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
                  Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
                  Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
                  Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
                  Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
                  Gerrit-CC: Commit Bot <commi...@chromium.org>
                  Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
                  Gerrit-Comment-Date: Fri, 25 May 2018 21:41:19 +0000

                  Commit Bot (Gerrit)

                  unread,
                  May 25, 2018, 5:41:27 PM5/25/18
                  to Xiaocheng Hu, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Koji Ishii, Emil A Eklund, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

                  CQ is trying the patch.

                  Note: The patchset sent to CQ was uploaded after this CL was approved.
                  "" https://chromium-review.googlesource.com/c/1072691/7

                  Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/chromium-review.googlesource.com/1072691/7

                  Bot data: {"action": "start", "triggered_at": "2018-05-25T21:41:19.0Z", "cq_cfg_revision": "6a25833cb93164fb378d8087f9dae5fc28fc9b1e", "revision": "24e164939ea78445e3b269a280799530c1d2113a"}

                  View Change

                    To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

                    Gerrit-Project: chromium/src
                    Gerrit-Branch: master
                    Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
                    Gerrit-Change-Number: 1072691
                    Gerrit-PatchSet: 7
                    Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
                    Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
                    Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
                    Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
                    Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
                    Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
                    Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
                    Gerrit-CC: Commit Bot <commi...@chromium.org>
                    Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
                    Gerrit-Comment-Date: Fri, 25 May 2018 21:41:26 +0000

                    Commit Bot (Gerrit)

                    unread,
                    May 25, 2018, 6:01:37 PM5/25/18
                    to Xiaocheng Hu, atotic+...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, dgrog...@chromium.org, eae+bli...@chromium.org, glebl+...@chromium.org, lchoi+...@chromium.org, pdr+renderi...@chromium.org, szager+la...@chromium.org, xiaochen...@chromium.org, zol...@webkit.org, Koji Ishii, Emil A Eklund, Christian Biesinger, chromium...@chromium.org, Dongseong Hwang

                    Commit Bot merged this change.

                    View Change

                    Approvals: Yoshifumi Inoue: Looks good to me Emil A Eklund: Looks good to me Yoichi Osato: Looks good to me Koji Ishii: Looks good to me Xiaocheng Hu: Commit
                    [LayoutNG] Fix hit testing on first letter

                    If an NGPhysicalTextFragment is created from first-letter, its
                    GetNode() method returns nullptr, which leads to false negative
                    when hit-testing on this fragment.

                    This patch adds a new method to obtain the text node for first-
                    letter fragments, and applies it in hit test code, so that we
                    can correctly obtain the text node when hit-testing the first
                    letter.

                    Bug: 811502
                    Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_layout_ng;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
                    Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
                    Reviewed-on: https://chromium-review.googlesource.com/1072691
                    Commit-Queue: Xiaocheng Hu <xiaoc...@chromium.org>
                    Reviewed-by: Yoshifumi Inoue <yo...@chromium.org>
                    Reviewed-by: Yoichi Osato <yoi...@chromium.org>
                    Reviewed-by: Emil A Eklund <e...@chromium.org>
                    Reviewed-by: Koji Ishii <ko...@chromium.org>
                    Cr-Commit-Position: refs/heads/master@{#562030}

                    ---
                    M third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
                    M third_party/blink/renderer/core/layout/ng/inline/ng_physical_text_fragment.cc
                    M third_party/blink/renderer/core/layout/ng/inline/ng_physical_text_fragment.h
                    M third_party/blink/renderer/core/paint/ng/ng_box_fragment_painter.cc
                    4 files changed, 15 insertions(+), 3 deletions(-)


                    To view, visit change 1072691. To unsubscribe, or for help writing mail filters, visit settings.

                    Gerrit-Project: chromium/src
                    Gerrit-Branch: master
                    Gerrit-Change-Id: I70e5cd4948f248a6e51e3a1732273779ef36509c
                    Gerrit-Change-Number: 1072691
                    Gerrit-PatchSet: 8
                    Gerrit-Owner: Xiaocheng Hu <xiaoc...@chromium.org>
                    Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
                    Gerrit-Reviewer: Emil A Eklund <e...@chromium.org>
                    Gerrit-Reviewer: Koji Ishii <ko...@chromium.org>
                    Gerrit-Reviewer: Xiaocheng Hu <xiaoc...@chromium.org>
                    Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
                    Gerrit-Reviewer: Yoshifumi Inoue <yo...@chromium.org>
                    Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
                    Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
                    Gerrit-MessageType: merged
                    Reply all
                    Reply to author
                    Forward
                    0 new messages