RESOLVED FIXED188630
[LFC][BFC] Display::Box interface should reflect that padding is optional.
https://bugs.webkit.org/show_bug.cgi?id=188630
Summary [LFC][BFC] Display::Box interface should reflect that padding is optional.
alan
Reported 2018-08-15 21:11:18 PDT
ssia
Attachments
Patch (14.03 KB, patch)
2018-08-15 21:38 PDT, alan
koivisto: review+
alan
Comment 1 2018-08-15 21:38:31 PDT
alan
Comment 2 2018-08-16 07:40:39 PDT
Radar WebKit Bug Importer
Comment 3 2018-08-16 07:42:38 PDT
Simon Fraser (smfr)
Comment 4 2018-08-16 12:40:07 PDT
Comment on attachment 347241 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=347241&action=review > Source/WebCore/ChangeLog:8 > + Certain type of boxes can't have paddings (see Layout::Box::isPaddingApplicable). s/paddings/padding/ What's the utility of knowing that there is no padding vs. padding is zero? std::optional<> bloats class layout.
alan
Comment 5 2018-08-16 12:44:29 PDT
(In reply to Simon Fraser (smfr) from comment #4) > Comment on attachment 347241 [details] > Patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=347241&action=review > > > Source/WebCore/ChangeLog:8 > > + Certain type of boxes can't have paddings (see Layout::Box::isPaddingApplicable). > > s/paddings/padding/ > > What's the utility of knowing that there is no padding vs. padding is zero? > std::optional<> bloats class layout. From geometry point of view, there's no difference. This is about correctness. If we find std::optional excessive, it's fine to make it debug only and preserve the correctness part of it.
Note You need to log in before you can comment on or make changes to this bug.