<?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>137035</bug_id>
          
          <creation_ts>2014-09-23 11:46:10 -0700</creation_ts>
          <short_desc>Have DOMImplementation::document() and Element::attributes() return references</short_desc>
          <delta_ts>2014-09-23 12:53:20 -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>DOM</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>kling</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1036777</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-09-23 11:46:10 -0700</bug_when>
    <thetext>Have DOMImplementation::document() and Element::attributes() return references instead of pointers as they can never return null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036780</commentid>
    <comment_count>1</comment_count>
      <attachid>238556</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-09-23 12:00:32 -0700</bug_when>
    <thetext>Created attachment 238556
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036785</commentid>
    <comment_count>2</comment_count>
      <attachid>238556</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-09-23 12:16:19 -0700</bug_when>
    <thetext>Comment on attachment 238556
Patch

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

Sweet! r=me

&gt; Source/WebCore/bindings/scripts/CodeGeneratorJS.pm:2993
&gt; -                $rootString  = &quot;    Frame* root = js${interfaceName}-&gt;impl().frame();\n&quot;;
&gt; +                $rootString  = &quot;    Frame* root = WTF::getPtr(js${interfaceName}-&gt;impl().frame());\n&quot;;
&gt;                  $rootString .= &quot;    if (!root)\n&quot;;
&gt;                  $rootString .= &quot;        return false;\n&quot;;

It would be cool if we could avoid the null check if the root is a reference.
Although maybe the compiler takes care of that anyway.

&gt; Source/WebCore/bindings/scripts/CodeGeneratorJS.pm:2997
&gt; -                $rootString  = &quot;    Document* root = js${interfaceName}-&gt;impl().document();\n&quot;;
&gt; +                $rootString  = &quot;    Document* root = WTF::getPtr(js${interfaceName}-&gt;impl().document());\n&quot;;
&gt;                  $rootString .= &quot;    if (!root)\n&quot;;
&gt;                  $rootString .= &quot;        return false;\n&quot;;

Same comment.

&gt; Source/WebCore/bindings/scripts/CodeGeneratorJS.pm:3003
&gt; -                $rootString  = &quot;    Element* element = js${interfaceName}-&gt;impl().element();\n&quot;;
&gt; +                $rootString  = &quot;    Element* element = WTF::getPtr(js${interfaceName}-&gt;impl().element());\n&quot;;
&gt;                  $rootString .= &quot;    if (!element)\n&quot;;
&gt;                  $rootString .= &quot;        return false;\n&quot;;

Same comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036787</commentid>
    <comment_count>3</comment_count>
      <attachid>238556</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-09-23 12:19:12 -0700</bug_when>
    <thetext>Comment on attachment 238556
Patch

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

&gt;&gt; Source/WebCore/bindings/scripts/CodeGeneratorJS.pm:2993
&gt;&gt;                  $rootString .= &quot;        return false;\n&quot;;
&gt; 
&gt; It would be cool if we could avoid the null check if the root is a reference.
&gt; Although maybe the compiler takes care of that anyway.

Yes, I thought about this as well. I am hoping the compiler is being smart here but I&apos;ll try and take a look soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036796</commentid>
    <comment_count>4</comment_count>
      <attachid>238556</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-23 12:53:16 -0700</bug_when>
    <thetext>Comment on attachment 238556
Patch

Clearing flags on attachment: 238556

Committed r173885: &lt;http://trac.webkit.org/changeset/173885&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036798</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-23 12:53:20 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238556</attachid>
            <date>2014-09-23 12:00:32 -0700</date>
            <delta_ts>2014-09-23 12:53:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137035-20140923120032.patch</filename>
            <type>text/plain</type>
            <size>5919</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczODc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTkxMTgzYWFiNDcxYzI2
OWVmNTAzYzA4MzAyZTYyNDBlMTYzMWJhNy4uOTAxZGRlNjg0MTMyZjUwZTdiY2ZlOGMzYTZmODA4
ODc4NmM2M2M1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE0LTA5LTIzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgSGF2ZSBET01JbXBsZW1lbnRh
dGlvbjo6ZG9jdW1lbnQoKSBhbmQgRWxlbWVudDo6YXR0cmlidXRlcygpIHJldHVybiByZWZlcmVu
Y2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzcw
MzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIYXZl
IERPTUltcGxlbWVudGF0aW9uOjpkb2N1bWVudCgpIGFuZCBFbGVtZW50OjphdHRyaWJ1dGVzKCkg
cmV0dXJuCisgICAgICAgIHJlZmVyZW5jZXMgaW5zdGVhZCBvZiBwb2ludGVycyBhcyB0aGV5IGNh
biBuZXZlciByZXR1cm4gbnVsbC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIG5vIGJlaGF2aW9y
IGNoYW5nZS4KKworICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBt
OgorICAgICAgICAoR2VuZXJhdGVJbXBsZW1lbnRhdGlvbik6CisgICAgICAgIFVwZGF0ZSB0aGUg
SlMgQmluZGluZ3MgY29kZSBnZW5lcmF0b3IgdG8gdXNlIFdURjo6Z2V0UHRyKCkgaW4gYSBjb3Vw
bGUKKyAgICAgICAgbW9yZSBwbGFjZXMgc28gdGhhdCB0aGUgaW1wbGVtZW50YXRpb24gY2FuIHJl
dHVybiByZWZlcmVuY2VzIGluc3RlYWQKKyAgICAgICAgb2YgcG9pbnRlcnMgZXZlbiB3aGVuIFtH
ZW5lcmF0ZUlzUmVhY2hhYmxlPXh4eF0gSURMIGV4dGVuZGVkIGF0dHJpYnV0ZQorICAgICAgICBp
cyB1c2VkLgorCisgICAgICAgICogZG9tL0RPTUltcGxlbWVudGF0aW9uLmg6CisgICAgICAgIChX
ZWJDb3JlOjpET01JbXBsZW1lbnRhdGlvbjo6ZG9jdW1lbnQpOgorICAgICAgICAqIGRvbS9FbGVt
ZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OmF0dHJpYnV0ZXMpOgorICAgICAg
ICAqIGRvbS9FbGVtZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpOb2RlOjphdHRyaWJ1dGVzKToK
KwogMjAxNC0wOS0yMyAgRWR1YXJkbyBMaW1hIE1pdGV2ICA8ZWxpbWFAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBbR1RLXSBBZGRzIGltcGxlbWVudGF0aW9uIG9mIHN1YnRsZSBjcnlwdG8gSE1BQyBh
bGdvcml0aG0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvckpTLnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2Vu
ZXJhdG9ySlMucG0KaW5kZXggYmZlODFkODcxMTc2MGZhN2E1YTZiMDkzODA4MTc0NWVlNmQ1YmQ3
ZS4uYjFlYTFiMWEzZGExNDhjNWVjMWM2YzQ4ZmQ4Y2ZkMjJmZjNiZWZkNCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KKysrIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KQEAgLTI5
ODYsMTkgKzI5ODYsMTkgQEAgc3ViIEdlbmVyYXRlSW1wbGVtZW50YXRpb24KICAgICAgICAgICAg
IGlmIChHZXRHZW5lcmF0ZUlzUmVhY2hhYmxlKCRpbnRlcmZhY2UpIGVxICJJbXBsIikgewogICAg
ICAgICAgICAgICAgICRyb290U3RyaW5nICA9ICIgICAgJHtpbXBsVHlwZX0qIHJvb3QgPSAmanMk
e2ludGVyZmFjZU5hbWV9LT5pbXBsKCk7XG4iOwogICAgICAgICAgICAgfSBlbHNpZiAoR2V0R2Vu
ZXJhdGVJc1JlYWNoYWJsZSgkaW50ZXJmYWNlKSBlcSAiSW1wbFdlYkdMUmVuZGVyaW5nQ29udGV4
dCIpIHsKLSAgICAgICAgICAgICAgICAkcm9vdFN0cmluZyAgPSAiICAgIFdlYkdMUmVuZGVyaW5n
Q29udGV4dCogcm9vdCA9IGpzJHtpbnRlcmZhY2VOYW1lfS0+aW1wbCgpLmNvbnRleHQoKTtcbiI7
CisgICAgICAgICAgICAgICAgJHJvb3RTdHJpbmcgID0gIiAgICBXZWJHTFJlbmRlcmluZ0NvbnRl
eHQqIHJvb3QgPSBXVEY6OmdldFB0cihqcyR7aW50ZXJmYWNlTmFtZX0tPmltcGwoKS5jb250ZXh0
KCkpO1xuIjsKICAgICAgICAgICAgIH0gZWxzaWYgKEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGlu
dGVyZmFjZSkgZXEgIkltcGxGcmFtZSIpIHsKLSAgICAgICAgICAgICAgICAkcm9vdFN0cmluZyAg
PSAiICAgIEZyYW1lKiByb290ID0ganMke2ludGVyZmFjZU5hbWV9LT5pbXBsKCkuZnJhbWUoKTtc
biI7CisgICAgICAgICAgICAgICAgJHJvb3RTdHJpbmcgID0gIiAgICBGcmFtZSogcm9vdCA9IFdU
Rjo6Z2V0UHRyKGpzJHtpbnRlcmZhY2VOYW1lfS0+aW1wbCgpLmZyYW1lKCkpO1xuIjsKICAgICAg
ICAgICAgICAgICAkcm9vdFN0cmluZyAuPSAiICAgIGlmICghcm9vdClcbiI7CiAgICAgICAgICAg
ICAgICAgJHJvb3RTdHJpbmcgLj0gIiAgICAgICAgcmV0dXJuIGZhbHNlO1xuIjsKICAgICAgICAg
ICAgIH0gZWxzaWYgKEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGludGVyZmFjZSkgZXEgIkltcGxE
b2N1bWVudCIpIHsKLSAgICAgICAgICAgICAgICAkcm9vdFN0cmluZyAgPSAiICAgIERvY3VtZW50
KiByb290ID0ganMke2ludGVyZmFjZU5hbWV9LT5pbXBsKCkuZG9jdW1lbnQoKTtcbiI7CisgICAg
ICAgICAgICAgICAgJHJvb3RTdHJpbmcgID0gIiAgICBEb2N1bWVudCogcm9vdCA9IFdURjo6Z2V0
UHRyKGpzJHtpbnRlcmZhY2VOYW1lfS0+aW1wbCgpLmRvY3VtZW50KCkpO1xuIjsKICAgICAgICAg
ICAgICAgICAkcm9vdFN0cmluZyAuPSAiICAgIGlmICghcm9vdClcbiI7CiAgICAgICAgICAgICAg
ICAgJHJvb3RTdHJpbmcgLj0gIiAgICAgICAgcmV0dXJuIGZhbHNlO1xuIjsKICAgICAgICAgICAg
IH0gZWxzaWYgKEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGludGVyZmFjZSkgZXEgIkltcGxFbGVt
ZW50Um9vdCIpIHsKICAgICAgICAgICAgICAgICAkaW1wbEluY2x1ZGVzeyJFbGVtZW50LmgifSA9
IDE7CiAgICAgICAgICAgICAgICAgJGltcGxJbmNsdWRlc3siSlNOb2RlQ3VzdG9tLmgifSA9IDE7
Ci0gICAgICAgICAgICAgICAgJHJvb3RTdHJpbmcgID0gIiAgICBFbGVtZW50KiBlbGVtZW50ID0g
anMke2ludGVyZmFjZU5hbWV9LT5pbXBsKCkuZWxlbWVudCgpO1xuIjsKKyAgICAgICAgICAgICAg
ICAkcm9vdFN0cmluZyAgPSAiICAgIEVsZW1lbnQqIGVsZW1lbnQgPSBXVEY6OmdldFB0cihqcyR7
aW50ZXJmYWNlTmFtZX0tPmltcGwoKS5lbGVtZW50KCkpO1xuIjsKICAgICAgICAgICAgICAgICAk
cm9vdFN0cmluZyAuPSAiICAgIGlmICghZWxlbWVudClcbiI7CiAgICAgICAgICAgICAgICAgJHJv
b3RTdHJpbmcgLj0gIiAgICAgICAgcmV0dXJuIGZhbHNlO1xuIjsKICAgICAgICAgICAgICAgICAk
cm9vdFN0cmluZyAuPSAiICAgIHZvaWQqIHJvb3QgPSBXZWJDb3JlOjpyb290KGVsZW1lbnQpO1xu
IjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9ET01JbXBsZW1lbnRhdGlvbi5oIGIv
U291cmNlL1dlYkNvcmUvZG9tL0RPTUltcGxlbWVudGF0aW9uLmgKaW5kZXggN2Q4YjhlNzI5ZDIy
MWU4MDU1NjZiMGM5ZWI3ZDNhMTg1ZDA3MmQxMy4uN2NhNThkNTZhYzVjZTNjM2E5MjJlYTMxNTUz
ZmFlODMyMTY0YWI4NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RPTUltcGxlbWVu
dGF0aW9uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RPTUltcGxlbWVudGF0aW9uLmgKQEAg
LTUwLDcgKzUwLDcgQEAgcHVibGljOgogICAgIAogICAgIHZvaWQgcmVmKCkgeyBtX2RvY3VtZW50
LnJlZigpOyB9CiAgICAgdm9pZCBkZXJlZigpIHsgbV9kb2N1bWVudC5kZXJlZigpOyB9Ci0gICAg
RG9jdW1lbnQqIGRvY3VtZW50KCkgeyByZXR1cm4gJm1fZG9jdW1lbnQ7IH0KKyAgICBEb2N1bWVu
dCYgZG9jdW1lbnQoKSB7IHJldHVybiBtX2RvY3VtZW50OyB9CiAKICAgICAvLyBET00gbWV0aG9k
cyAmIGF0dHJpYnV0ZXMgZm9yIERPTUltcGxlbWVudGF0aW9uCiAgICAgc3RhdGljIGJvb2wgaGFz
RmVhdHVyZShjb25zdCBTdHJpbmcmIGZlYXR1cmUsIGNvbnN0IFN0cmluZyYgdmVyc2lvbik7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vRWxlbWVudC5jcHAKaW5kZXggM2UwNmVkNzBjMjUxNWEyODU0YzU3N2EwYTYyNDdmMzNk
N2IxNWVhNi4uN2FkYmMyM2VlYjUwZDg1MWZlYTk3M2M4MjAxMzE1ZWQwZjU1MzRlMyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FbGVtZW50LmNwcApAQCAtMzUyLDE0ICszNTIsMTQgQEAgdm9pZCBFbGVtZW50OjpzZXRC
b29sZWFuQXR0cmlidXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIG5hbWUsIGJvb2wgdmFsdWUpCiAg
ICAgICAgIHJlbW92ZUF0dHJpYnV0ZShuYW1lKTsKIH0KIAotTmFtZWROb2RlTWFwKiBFbGVtZW50
OjphdHRyaWJ1dGVzKCkgY29uc3QKK05hbWVkTm9kZU1hcCYgRWxlbWVudDo6YXR0cmlidXRlcygp
IGNvbnN0CiB7CiAgICAgRWxlbWVudFJhcmVEYXRhJiByYXJlRGF0YSA9IGNvbnN0X2Nhc3Q8RWxl
bWVudCo+KHRoaXMpLT5lbnN1cmVFbGVtZW50UmFyZURhdGEoKTsKICAgICBpZiAoTmFtZWROb2Rl
TWFwKiBhdHRyaWJ1dGVNYXAgPSByYXJlRGF0YS5hdHRyaWJ1dGVNYXAoKSkKLSAgICAgICAgcmV0
dXJuIGF0dHJpYnV0ZU1hcDsKKyAgICAgICAgcmV0dXJuICphdHRyaWJ1dGVNYXA7CiAKICAgICBy
YXJlRGF0YS5zZXRBdHRyaWJ1dGVNYXAoTmFtZWROb2RlTWFwOjpjcmVhdGUoY29uc3RfY2FzdDxF
bGVtZW50Jj4oKnRoaXMpKSk7Ci0gICAgcmV0dXJuIHJhcmVEYXRhLmF0dHJpYnV0ZU1hcCgpOwor
ICAgIHJldHVybiAqcmFyZURhdGEuYXR0cmlidXRlTWFwKCk7CiB9CiAKIE5vZGU6Ok5vZGVUeXBl
IEVsZW1lbnQ6Om5vZGVUeXBlKCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9FbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oCmluZGV4IDljOGIzNDA1
MTUxMzM5ZTcxOThkNmRiNmQ5NTY2OWRjYmMxN2RkNTEuLmY2NDIxNDlmNTQzYmMxZDkyZmY3MjU2
MzcwYzM5YWViZGMyZGU3NGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaApAQCAtMjg1LDcgKzI4NSw3IEBA
IHB1YmxpYzoKICAgICB2b2lkIHNldEJvb2xlYW5BdHRyaWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFt
ZSYgbmFtZSwgYm9vbCk7CiAKICAgICAvLyBGb3IgZXhwb3NpbmcgdG8gRE9NIG9ubHkuCi0gICAg
TmFtZWROb2RlTWFwKiBhdHRyaWJ1dGVzKCkgY29uc3Q7CisgICAgTmFtZWROb2RlTWFwJiBhdHRy
aWJ1dGVzKCkgY29uc3Q7CiAKICAgICBlbnVtIEF0dHJpYnV0ZU1vZGlmaWNhdGlvblJlYXNvbiB7
CiAgICAgICAgIE1vZGlmaWVkRGlyZWN0bHksCkBAIC03MTEsNyArNzExLDcgQEAgaW5saW5lIGJv
b2wgTm9kZTo6aGFzQXR0cmlidXRlcygpIGNvbnN0CiAKIGlubGluZSBOYW1lZE5vZGVNYXAqIE5v
ZGU6OmF0dHJpYnV0ZXMoKSBjb25zdAogewotICAgIHJldHVybiBpc0VsZW1lbnROb2RlKCkgPyB0
b0VsZW1lbnQodGhpcyktPmF0dHJpYnV0ZXMoKSA6IG51bGxwdHI7CisgICAgcmV0dXJuIGlzRWxl
bWVudE5vZGUoKSA/ICZ0b0VsZW1lbnQodGhpcyktPmF0dHJpYnV0ZXMoKSA6IG51bGxwdHI7CiB9
CiAKIGlubGluZSBFbGVtZW50KiBOb2RlOjpwYXJlbnRFbGVtZW50KCkgY29uc3QK
</data>

          </attachment>
      

    </bug>

</bugzilla>