<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>18753</bug_id>
          
          <creation_ts>2012-08-31 20:21:35 +0000</creation_ts>
          <short_desc>[Shadow]: Introduce HTMLContentElement projection API</short_desc>
          <delta_ts>2014-02-11 18:45:24 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebAppsWG</product>
          <component>HISTORICAL - Component Model</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>18429</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dimitri Glazkov">dglazkov</reporter>
          <assigned_to name="Dimitri Glazkov">dglazkov</assigned_to>
          <cc>morrita</cc>
          
          <qa_contact>public-webapps-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>73106</commentid>
    <comment_count>0</comment_count>
    <who name="Dimitri Glazkov">dglazkov</who>
    <bug_when>2012-08-31 20:21:35 +0000</bug_when>
    <thetext>Expose DOM API on HTMLContentElement to explicitly add/remove nodes to be projected into it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73120</commentid>
    <comment_count>1</comment_count>
    <who name="Dimitri Glazkov">dglazkov</who>
    <bug_when>2012-08-31 22:43:09 +0000</bug_when>
    <thetext>NodeList HTMLContentElements.distributed

if you add an item to distributed that is already in the distributed of a younger tree or higher in tree, it is not rendered (render only once). How is this accomplished?

The rendering algo could account for things that have already been rendered, thus letting duplicate items be stored in the various insertion points&apos; distributions.

However, the problem here is that now you have no idea (looking at the insertion point) whether any given item renders or not.

Thus, we have to eject or reject items added to &quot;distributed&quot;.

In case of &quot;first one wins&quot;, we reject additions (throw exception?)
In case of &quot;last one wins&quot;, we eject previously added items (event?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76467</commentid>
    <comment_count>2</comment_count>
    <who name="Morrita Hajime">morrita</who>
    <bug_when>2012-10-17 04:47:04 +0000</bug_when>
    <thetext>Is the list dynamic or static?
If it is a static list, it&apos;s better to make this a method instead of attribute.
I don&apos;t think attribute + static list follows Web API norm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100306</commentid>
    <comment_count>3</comment_count>
    <who name="Dimitri Glazkov">dglazkov</who>
    <bug_when>2014-02-11 18:45:24 +0000</bug_when>
    <thetext>These are old ideas that haven&apos;t panned out.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>