On Jul 11, 2012 8:43 AM, "John Mellor" <joh...@chromium.org> wrote: > > On Wed, Jul 11, 2012 at 4:21 PM, Ryosuke Niwa <rn...@webkit.org> wrote: >> >> On Wed, Jul 11, 2012 at 6:54 AM, John Mellor <joh...@chromium.org> wrote: >>> >>> Even obvious (to some) concepts like InlineBox have subtleties, for example not all inline-level elements have inline boxes. An unambiguous class-level comment could make this clearer, for example: >>> >>> // An inline box represents a rectangle that occurs on a line, corresponding to >>> // all or part of some RenderObject. It must be inline-level and its contents >>> // must participate in its containing inline formatting context. For example a >>> // non-replaced element with a 'display' value of 'inline' generates an inline >>> // box, as does an anonymous inline element (text directly contained inside a >>> // block container element, not inside an inline element). But atomic >>> // inline-level boxes (such as replaced inline-level elements, inline-block >>> // elements, inline-table elements, and ruby elements) are not inline boxes >>> // since they participate in their inline formatting context as a single >>> // opaque box; these are handled by <insert class that deals with these>. >>> // http://www.w3.org/TR/2011/REC-CSS2-20110607/visuren.html#inline-boxes >> >> >> What's the point of adding this comment when the URL contains all the information? All we need is the URL. If anything, we should be describing the difference between the inline boxes in CSS2.1 and our implementation instead. > > > That would be great! I agree that there's probably limited value in just copy/pasting from specs like I did. Linking to the spec something is based on and describing the differences would add a lot of value.
The problem is that we'll then incur the maintenace cost of keeping comments up-to-date and the risk of them getting out-of-date as we have previously discussed. - Ryosuke
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo/webkit-dev