Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix NG table collapsed border pixel-snapping and clipping #27765

Merged
merged 1 commit into from Feb 26, 2021

Conversation

chromium-wpt-export-bot
Copy link
Collaborator

@chromium-wpt-export-bot chromium-wpt-export-bot commented Feb 24, 2021

This fixes the following issues:

  • We missed pixel-snapping of the collapsed borders.
    Add ObjectPainterBase::DrawBoxSide() which accepts IntRect instead of
    float parameters. Previously if the float parameters were not
    pixel-snapped, they would be converted to int by truncating which
    implicitly snapped to whole pixels incorrectly.

  • We missed pixel-snapping and shrinking by border outsets for the clip
    when painting background for layered table parts. Combine the clip
    logic for cell background and other table part background with
    correct pixel-snapping and clip rect, with a test.

Bug: 1180773
Change-Id: I81a967b3de08c116eed97a08e0f608a966088f40
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2717524
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Reviewed-by: Aleks Totic <atotic@chromium.org>
Reviewed-by: Stephen Chenney <schenney@chromium.org>
Cr-Commit-Position: refs/heads/master@{#857955}

Copy link
Collaborator

@wpt-pr-bot wpt-pr-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The review process for this patch is being conducted in the Chromium project.

@chromium-wpt-export-bot chromium-wpt-export-bot force-pushed the chromium-export-cl-2717524 branch 4 times, most recently from b3afc7f to 5409fb9 Compare February 26, 2021 00:22
This fixes the following issues:

- We missed pixel-snapping of the collapsed borders.
  Add ObjectPainterBase::DrawBoxSide() which accepts IntRect instead of
  float parameters. Previously if the float parameters were not
  pixel-snapped, they would be converted to int by truncating which
  implicitly snapped to whole pixels incorrectly.

- We missed pixel-snapping and shrinking by border outsets for the clip
  when painting background for layered table parts. Combine the clip
  logic for cell background and other table part background with
  correct pixel-snapping and clip rect, with a test.

Bug: 1180773
Change-Id: I81a967b3de08c116eed97a08e0f608a966088f40
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2717524
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Reviewed-by: Aleks Totic <atotic@chromium.org>
Reviewed-by: Stephen Chenney <schenney@chromium.org>
Cr-Commit-Position: refs/heads/master@{#857955}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants