<?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>25596</bug_id>
          
          <creation_ts>2009-05-06 14:00:09 -0700</creation_ts>
          <short_desc>Chromium build bustage caused by r43317 (making RefCountedBase::m_refCount private)</short_desc>
          <delta_ts>2009-05-06 16:53:19 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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="Darin Fisher (:fishd, Google)">fishd</reporter>
          <assigned_to name="Darin Fisher (:fishd, Google)">fishd</assigned_to>
          <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>120140</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-05-06 14:00:09 -0700</bug_when>
    <thetext>Chromium build bustage caused by r43317 (making RefCountedBase::m_refCount private)

See http://trac.webkit.org/changeset/43317

Our AccessibilityObjectWrapper still needs the old semantics of RefCounted (when it was zero initialized).  We haven&apos;t fixed that yet because we are waiting to get our WebKit layer side into svn.webkit.org.  That side uses COM style reference counting, which leads to needing the object to be initialized with a ref count of 0.  This is all super annoyingly ugly, and I really want it to be fixed.  But, I want the WebKit API to be upstreamed more than that, and so I am putting off this :-(

Ugly workaround patch coming up...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120141</commentid>
    <comment_count>1</comment_count>
      <attachid>30063</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-05-06 14:04:20 -0700</bug_when>
    <thetext>Created attachment 30063
v1 patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120142</commentid>
    <comment_count>2</comment_count>
      <attachid>30063</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-05-06 14:06:21 -0700</bug_when>
    <thetext>Comment on attachment 30063
v1 patch

Eek.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120143</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-05-06 14:07:35 -0700</bug_when>
    <thetext>Landed as:  http://trac.webkit.org/changeset/43322</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120167</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-05-06 15:10:57 -0700</bug_when>
    <thetext>Another way to fix this would be to not use RefCounted until you can match its normal semantics. RefPtr works fine as long as there are ref and deref functions; they don&apos;t have to come from the RefCounted class template.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120181</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-05-06 16:53:19 -0700</bug_when>
    <thetext>&gt; Another way to fix this would be to not use RefCounted until you can match its
&gt; normal semantics. RefPtr works fine as long as there are ref and deref
&gt; functions; they don&apos;t have to come from the RefCounted class template.

That&apos;s a very good suggestion!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30063</attachid>
            <date>2009-05-06 14:04:20 -0700</date>
            <delta_ts>2009-05-06 14:06:21 -0700</delta_ts>
            <desc>v1 patch</desc>
            <filename>fix_1.txt</filename>
            <type>text/plain</type>
            <size>1176</size>
            <attacher name="Darin Fisher (:fishd, Google)">fishd</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDQzMzIx
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDktMDUt
MDYgIERhcmluIEZpc2hlciAgPGRhcmluQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjU1OTYKKworICAgICAgICBGaXhlcyBDaHJvbWl1bSBidWlsZCBidXN0
YWdlIGNhdXNlZCBieSByNDMzMTcgKG1ha2luZworICAgICAgICBSZWZDb3VudGVkQmFzZTo6bV9y
ZWZDb3VudCBwcml2YXRlKQorCisgICAgICAgICogcGFnZS9jaHJvbWl1bS9BY2Nlc3NpYmlsaXR5
T2JqZWN0V3JhcHBlci5oOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eU9iamVjdFdy
YXBwZXI6OkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyKToKKwogMjAwOS0wNS0wNiAgSGluLUNo
dW5nIExhbSAgPGhjbGFtQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJp
biBGaXNoZXIuCkluZGV4OiBwYWdlL2Nocm9taXVtL0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVy
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gcGFnZS9jaHJvbWl1bS9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBl
ci5oCShyZXZpc2lvbiA0MzMyMSkKKysrIHBhZ2UvY2hyb21pdW0vQWNjZXNzaWJpbGl0eU9iamVj
dFdyYXBwZXIuaAkod29ya2luZyBjb3B5KQpAQCAtNDIsNyArNDIsNyBAQCBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAgICAgICAgICAgICA6IG1fb2JqZWN0KG9iaikKICAgICAgICAgewogICAgICAgICAg
ICAgLy8gRklYTUU6IFJlbW92ZSB0aGlzIG9uY2Ugb3VyIGltbWVkaWF0ZSBzdWJjbGFzcyBubyBs
b25nZXIgdXNlcyBDT00uCi0gICAgICAgICAgICBtX3JlZkNvdW50ID0gMDsKKyAgICAgICAgICAg
ICphZGRyZXNzT2ZDb3VudCgpID0gMDsKICAgICAgICAgfQogICAgICAgICBBY2Nlc3NpYmlsaXR5
T2JqZWN0V3JhcHBlcigpIDogbV9vYmplY3QoMCkgeyB9CiAK
</data>
<flag name="review"
          id="15091"
          type_id="1"
          status="+"
          setter="dglazkov"
    />
          </attachment>
      

    </bug>

</bugzilla>