<?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>16140</bug_id>
          
          <creation_ts>2012-02-27 23:40:51 +0000</creation_ts>
          <short_desc>DOM should keep a list of MutationObservers in creation order</short_desc>
          <delta_ts>2012-02-29 18:51:02 +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>DOM</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Klein">adamk</reporter>
          <assigned_to name="Anne">annevk</assigned_to>
          <cc>mike</cc>
    
    <cc>www-dom</cc>
          
          <qa_contact>public-webapps-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>64661</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2012-02-27 23:40:51 +0000</bug_when>
    <thetext>This will be used to enforce a consistent ordering on MutationRecord delivery (oldest-to-newest).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64736</commentid>
    <comment_count>1</comment_count>
    <who name="Anne">annevk</who>
    <bug_when>2012-02-29 17:28:31 +0000</bug_when>
    <thetext>https://bitbucket.org/ms2ger/dom-core/changeset/d316e570527a</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64745</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2012-02-29 18:14:42 +0000</bug_when>
    <thetext>(In reply to comment #1)
&gt; https://bitbucket.org/ms2ger/dom-core/changeset/d316e570527a

Thanks! The one thing missing is that the intent (and the WebKit impl, at least) is to keep looping over the observers until all the queues are empty. This ensures that multiple observers can interact with each other while still preserving the feature that observers hear about dom changes before a paint.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64749</commentid>
    <comment_count>3</comment_count>
    <who name="Anne">annevk</who>
    <bug_when>2012-02-29 18:51:02 +0000</bug_when>
    <thetext>Ok, I think I got that covered now (as well as removal of transient observers): https://bitbucket.org/ms2ger/dom-core/changeset/c6ad9b7a9dff</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>