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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>70853</bug_id>
          
          <creation_ts>2011-10-25 14:38:10 -0700</creation_ts>
          <short_desc>Make MutationObserverEntry a class instead of a struct to fix clang build</short_desc>
          <delta_ts>2011-10-25 15:55:03 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Adam Klein">adamk</assigned_to>
          <cc>ojan</cc>
    
    <cc>rafaelw</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>490369</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-10-25 14:38:10 -0700</bug_when>
    <thetext>Make MutationObserverEntry a class instead of a struct to fix clang build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490370</commentid>
    <comment_count>1</comment_count>
      <attachid>112406</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-10-25 14:39:36 -0700</bug_when>
    <thetext>Created attachment 112406
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490376</commentid>
    <comment_count>2</comment_count>
      <attachid>112406</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-25 14:45:52 -0700</bug_when>
    <thetext>Comment on attachment 112406
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=112406&amp;action=review

&gt; Source/WebCore/dom/NodeRareData.h:93
&gt; +class MutationObserverEntry {
&gt; +public:

We should probably make observer and options private if we&apos;re making this a class.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490379</commentid>
    <comment_count>3</comment_count>
      <attachid>112406</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-10-25 14:50:23 -0700</bug_when>
    <thetext>Comment on attachment 112406
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=112406&amp;action=review

&gt;&gt; Source/WebCore/dom/NodeRareData.h:93
&gt;&gt; +public:
&gt; 
&gt; We should probably make observer and options private if we&apos;re making this a class.

We&apos;re &quot;making it a class&quot; only in the sense that we&apos;re using the keyword &quot;class&quot; here to quiet the compiler.  It&apos;s still logically a struct with a few helper methods.

If you&apos;d rather I change the forward-declaration I can do that too; I mainly didn&apos;t do that because I didn&apos;t know how to sort it with the rest of the forward decls there :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490395</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-25 15:00:11 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; If you&apos;d rather I change the forward-declaration I can do that too; I mainly didn&apos;t do that because I didn&apos;t know how to sort it with the rest of the forward decls there :)

Okay, then I&apos;d prefer that. Structs should probably appear after classes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490399</commentid>
    <comment_count>5</comment_count>
      <attachid>112413</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-10-25 15:06:24 -0700</bug_when>
    <thetext>Created attachment 112413
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490432</commentid>
    <comment_count>6</comment_count>
      <attachid>112413</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-25 15:54:58 -0700</bug_when>
    <thetext>Comment on attachment 112413
Patch

Clearing flags on attachment: 112413

Committed r98402: &lt;http://trac.webkit.org/changeset/98402&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490433</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-25 15:55:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112406</attachid>
            <date>2011-10-25 14:39:36 -0700</date>
            <delta_ts>2011-10-25 15:06:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70853-20111025143935.patch</filename>
            <type>text/plain</type>
            <size>1401</size>
            <attacher name="Adam Klein">adamk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTgyODQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyMzZjZmY0YTMxZDg3NDdj
NDAzN2NlZTc5ZTY1MzM4YjAyZjE0MDViLi44NzBhYmY1OGQzODM1ZTNhNzRiOWI3YTNjOTlhYTJm
N2I3ZDFjZGQyIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTAtMjUgIEFkYW0g
S2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTWFrZSBNdXRhdGlvbk9ic2Vy
dmVyRW50cnkgYSBjbGFzcyBpbnN0ZWFkIG9mIGEgc3RydWN0IHRvIGZpeCBjbGFuZyBidWlsZAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzA4NTMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBOb2RlLmggZm9y
d2FyZCBkZWNsYXJlcyBNdXRhdGlvbk9ic2VydmVyRW50cnkgYXMgYSBjbGFzcywgYW5kIGNsYW5n
CisgICAgICAgIGNvbXBsYWlucyBpZiB0aGUgdHdvIGRlY2xhcmF0aW9ucyBkb24ndCBtYXRjaC4g
RmlndXJlZCB0aGF0ICJjbGFzcyIKKyAgICAgICAgaXMgZWFzaWVyIHRvIHJlbWVtYmVyLCBzbyBJ
IGNob3NlIHRoYXQuCisKKyAgICAgICAgKiBkb20vTm9kZVJhcmVEYXRhLmg6CisKIDIwMTEtMTAt
MjEgIE5hdCBEdWNhICA8bmR1Y2FAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0g
QWRkIGlzVHJhY2VFdmVudEVuYWJsZWQgdG8gUGxhdGZvcm1TdXBwb3J0LgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvZG9tL05vZGVSYXJlRGF0YS5oIGIvU291cmNlL1dlYkNvcmUvZG9tL05v
ZGVSYXJlRGF0YS5oCmluZGV4IDUwMmI2NThmYzA0YmVhNjg3OTE3MTc1NTA1ZThjOGExNzAyNzQ5
OGIuLjFhOGNhZjZlMzE4NWYyZTVhMDdlZGRkOGQwODg3NGM1ODhiNWJkN2QgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlUmFyZURhdGEuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9k
b20vTm9kZVJhcmVEYXRhLmgKQEAgLTg5LDcgKzg5LDggQEAgcHJpdmF0ZToKIH07CiAKICNpZiBF
TkFCTEUoTVVUQVRJT05fT0JTRVJWRVJTKQotc3RydWN0IE11dGF0aW9uT2JzZXJ2ZXJFbnRyeSB7
CitjbGFzcyBNdXRhdGlvbk9ic2VydmVyRW50cnkgeworcHVibGljOgogICAgIE11dGF0aW9uT2Jz
ZXJ2ZXJFbnRyeShQYXNzUmVmUHRyPFdlYktpdE11dGF0aW9uT2JzZXJ2ZXI+IG9ic2VydmVyLCBN
dXRhdGlvbk9ic2VydmVyT3B0aW9ucyBvcHRpb25zKQogICAgICAgICA6IG9ic2VydmVyKG9ic2Vy
dmVyKQogICAgICAgICAsIG9wdGlvbnMob3B0aW9ucykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112413</attachid>
            <date>2011-10-25 15:06:24 -0700</date>
            <delta_ts>2011-10-25 15:54:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70853-20111025150623.patch</filename>
            <type>text/plain</type>
            <size>1351</size>
            <attacher name="Adam Klein">adamk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTgyODQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyMzZjZmY0YTMxZDg3NDdj
NDAzN2NlZTc5ZTY1MzM4YjAyZjE0MDViLi44NTE1MTkxMTE1M2VjNTkzZmIzNDg4OTkwN2JiMTFh
OWI2OGNhZmVhIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMTAtMjUgIEFkYW0g
S2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRm9yd2FyZCBkZWNsYXJlIE11
dGF0aW9uT2JzZXJ2ZXJFbnRyeSBhcyBhIHN0cnVjdCB0byBmaXggY2xhbmcgYnVpbGQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcwODUzCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm9kZS5oIGZvcndhcmQg
ZGVjbGFyZWQgTXV0YXRpb25PYnNlcnZlckVudHJ5IGFzIGEgY2xhc3MsIGFuZCBjbGFuZworICAg
ICAgICBjb21wbGFpbnMgaWYgdGhlIHR3byBkZWNsYXJhdGlvbnMgZG9uJ3QgbWF0Y2guCisKKyAg
ICAgICAgKiBkb20vTm9kZS5oOgorCiAyMDExLTEwLTIxICBOYXQgRHVjYSAgPG5kdWNhQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1dIEFkZCBpc1RyYWNlRXZlbnRFbmFibGVkIHRv
IFBsYXRmb3JtU3VwcG9ydC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5oCmluZGV4IGNmNTc2NTEwZmVhNjUxOTA3OWFjMTA2
MjQ5YjlhM2ViYzM4M2EzMmQuLjQ3Y2EyNTJmY2RkMzQyZTA1ODA1OTgyZGY5Mzk5OWQzMDkxZWM0
MWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgKKysrIGIvU291cmNlL1dl
YkNvcmUvZG9tL05vZGUuaApAQCAtNTksNyArNTksNiBAQCBjbGFzcyBGcmFtZTsKIGNsYXNzIEhU
TUxJbnB1dEVsZW1lbnQ7CiBjbGFzcyBJbnRSZWN0OwogY2xhc3MgS2V5Ym9hcmRFdmVudDsKLWNs
YXNzIE11dGF0aW9uT2JzZXJ2ZXJFbnRyeTsKIGNsYXNzIE5TUmVzb2x2ZXI7CiBjbGFzcyBOYW1l
ZE5vZGVNYXA7CiBjbGFzcyBOYW1lTm9kZUxpc3Q7CkBAIC04Miw2ICs4MSw4IEBAIGNsYXNzIFNW
R1VzZUVsZW1lbnQ7CiBjbGFzcyBUYWdOb2RlTGlzdDsKIGNsYXNzIFRyZWVTY29wZTsKIAorc3Ry
dWN0IE11dGF0aW9uT2JzZXJ2ZXJFbnRyeTsKKwogdHlwZWRlZiBpbnQgRXhjZXB0aW9uQ29kZTsK
IAogY29uc3QgaW50IG5vZGVTdHlsZUNoYW5nZVNoaWZ0ID0gMjU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>