On Tue, Nov 3, 2015 at 12:20 AM, Xidorn Quan <[email protected]> wrote:

> On Mon, Nov 2, 2015 at 9:50 PM, Robert O'Callahan <[email protected]>
> wrote:
> > On Mon, Nov 2, 2015 at 6:58 PM, Xidorn Quan <[email protected]>
> wrote:
> >>
> >> However, ::backdrop cannot be implemented that way, becasue any
> >> element can go fullscreen, which means the frame of the fullscreen
> >> element can be video, image, or iframe. Those frame are not container
> >> frame, and thus cannot be a parent frame.
> >
> >
> > nsVideoFrame is a container frame.
> >
> > How about we make nsImageFrame and nsSubdocumentFrame inherit from
> > nsContainerFrame?
>
> Well, any HTML element can enter fullscreen. Does that mean we would
> make all possible frame inherit from nsContainerFrame?
>
> Hmmm, it seems most of them already have been. The left ones, as far
> as I can see, are: image, subdocument, form control, and br. (It seems
> table col does not become a normal block as expected. I'll have a look
> at it.) Do we want all of them to inherit from nsContainerFrame?
>

Sure!

There are text frames, but they're not elements and can't be fullscreen I
hope!

It looks like the easiest approach. I'm not quite comfortable with it,
> though. FWIW that would bloat those frames by four pointers.
>

I don't think it matters for those frame types.

Rob
-- 
lbir ye,ea yer.tnietoehr  rdn rdsme,anea lurpr  edna e hnysnenh hhe uresyf
toD
selthor  stor  edna  siewaoeodm  or v sstvr  esBa  kbvted,t
rdsme,aoreseoouoto
o l euetiuruewFa  kbn e hnystoivateweh uresyf tulsa rehr  rdm  or rnea
lurpr
.a war hsrer holsa rodvted,t  nenh hneireseoouot.tniesiewaoeivatewt sstvr
esn
_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout

Reply via email to