<?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>77612</bug_id>
          
          <creation_ts>2012-02-02 00:35:03 -0800</creation_ts>
          <short_desc>Stop calling Element::ensureShadowRoot in Internals.</short_desc>
          <delta_ts>2012-02-03 00:16:52 -0800</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>
          
          <blocked>77608</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Shinya Kawanaka">shinyak</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gustavo.noronha</cc>
    
    <cc>gustavo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>547712</commentid>
    <comment_count>0</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-02-02 00:35:03 -0800</bug_when>
    <thetext>We want to remove Element::ensureShadowRoot.

Let&apos;s try to stop calling Element::ensureShadowRoot in Internals first, because changing Internals often causes build error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547714</commentid>
    <comment_count>1</comment_count>
      <attachid>125092</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-02-02 00:38:44 -0800</bug_when>
    <thetext>Created attachment 125092
Test For Building</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547941</commentid>
    <comment_count>2</comment_count>
      <attachid>125092</attachid>
    <who name="Collabora GTK+ EWS bot">gustavo.noronha</who>
    <bug_when>2012-02-02 09:47:10 -0800</bug_when>
    <thetext>Comment on attachment 125092
Test For Building

Attachment 125092 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/11396858</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548332</commentid>
    <comment_count>3</comment_count>
      <attachid>125230</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-02-02 18:38:56 -0800</bug_when>
    <thetext>Created attachment 125230
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548396</commentid>
    <comment_count>4</comment_count>
      <attachid>125230</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-02-02 20:28:17 -0800</bug_when>
    <thetext>Comment on attachment 125230
Patch

Attachment 125230 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/11424020</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548410</commentid>
    <comment_count>5</comment_count>
      <attachid>125251</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-02-02 20:54:00 -0800</bug_when>
    <thetext>Created attachment 125251
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548418</commentid>
    <comment_count>6</comment_count>
      <attachid>125251</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-02 21:17:17 -0800</bug_when>
    <thetext>Comment on attachment 125251
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Instead of ensureShadowRoot, we check the existence of shadow root and create one if there is not.

Could you explain why we need this change?

&gt; Source/WebCore/testing/Internals.cpp:199
&gt; +    return ShadowRoot::create(host, ec).get();

This is actually safe. But its safety isn&apos;t obvious at a glance. 
Could you change the return type to RefPtr, to make this clearly safe?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548458</commentid>
    <comment_count>7</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-02-02 22:30:36 -0800</bug_when>
    <thetext>&gt; &gt; Source/WebCore/testing/Internals.cpp:199
&gt; &gt; +    return ShadowRoot::create(host, ec).get();
&gt; 
&gt; This is actually safe. But its safety isn&apos;t obvious at a glance. 
&gt; Could you change the return type to RefPtr, to make this clearly safe?

Changing PassRefPtr breaks tests actually.
So let me leave this as is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548462</commentid>
    <comment_count>8</comment_count>
      <attachid>125262</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-02-02 22:35:38 -0800</bug_when>
    <thetext>Created attachment 125262
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548474</commentid>
    <comment_count>9</comment_count>
      <attachid>125262</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-02 22:49:31 -0800</bug_when>
    <thetext>Comment on attachment 125262
Patch

&gt; Changing PassRefPtr breaks tests actually.
&gt; So let me leave this as is.
Wow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548506</commentid>
    <comment_count>10</comment_count>
      <attachid>125262</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-03 00:16:47 -0800</bug_when>
    <thetext>Comment on attachment 125262
Patch

Clearing flags on attachment: 125262

Committed r106635: &lt;http://trac.webkit.org/changeset/106635&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548507</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-03 00:16:52 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125092</attachid>
            <date>2012-02-02 00:38:44 -0800</date>
            <delta_ts>2012-02-02 18:38:49 -0800</delta_ts>
            <desc>Test For Building</desc>
            <filename>bug-77612-20120202173843.patch</filename>
            <type>text/plain</type>
            <size>1365</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2NTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjE0MzEzZGUxODcwZDJh
ZjE3OTRjYTc4MjAyOTI4ZTg4ZmZmYWE1OS4uNjljMTA5YTE1ZjU0NTg1YjVlZGJjNWE1MDRiNjU1
MWVmOTRiMDJmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAyLTAyICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGdvb2dsZS5jb20+CisKKyAgICAgICAgU3RvcCBjYWxsaW5n
IEVsZW1lbnQ6OmVuc3VyZVNoYWRvd1Jvb3QgaW4gSW50ZXJuYWxzLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc2MTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIChPT1BTISkKKwor
ICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVy
bmFsczo6ZW5zdXJlU2hhZG93Um9vdCk6CisKIDIwMTItMDItMDEgIFBoaWxpcHBlIE5vcm1hbmQg
IDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHU3RyZWFtZXJdIEZGVEZyYW1lIGlt
cGxlbWVudGF0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFs
cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAKaW5kZXggMTY0NDdm
YzYwNTQwYzNiOTFmYzUwYmYxZTBkYTg2MjZjY2UxOTBkYy4uNmQxNTE0MWIxZDI5NDI3N2UyMzM3
Y2Q4MGIzNTZiM2NhYTNlNjEzZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9J
bnRlcm5hbHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcApA
QCAtMTkzLDcgKzE5MywxMCBAQCBJbnRlcm5hbHM6OlNoYWRvd1Jvb3RJZlNoYWRvd0RPTUVuYWJs
ZWRPck5vZGUqIEludGVybmFsczo6ZW5zdXJlU2hhZG93Um9vdChFbGVtZQogICAgICAgICByZXR1
cm4gMDsKICAgICB9CiAKLSAgICByZXR1cm4gaG9zdC0+ZW5zdXJlU2hhZG93Um9vdCgpOworICAg
IGlmIChTaGFkb3dSb290KiByb290ID0gaG9zdC0+c2hhZG93Um9vdCgpKQorICAgICAgICByZXR1
cm4gcm9vdDsKKworICAgIHJldHVybiBTaGFkb3dSb290OjpjcmVhdGUoaG9zdCwgZWMpLmdldCgp
OwogfQogCiBJbnRlcm5hbHM6OlNoYWRvd1Jvb3RJZlNoYWRvd0RPTUVuYWJsZWRPck5vZGUqIElu
dGVybmFsczo6c2hhZG93Um9vdChFbGVtZW50KiBob3N0LCBFeGNlcHRpb25Db2RlJiBlYykK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125230</attachid>
            <date>2012-02-02 18:38:56 -0800</date>
            <delta_ts>2012-02-02 20:53:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77612-20120203113854.patch</filename>
            <type>text/plain</type>
            <size>6011</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2NjAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjViYTk2ZTkzOWUwMjVl
NWFhMDMxMTgwMTE4MDcwZmIxMjg1MTBjNC4uNTI2ZWZkNDkyZTk2OGVkOTJlNDI5MTgyOWFkNmY4
MWRlM2QxNGNiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAyLTAyICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGdvb2dsZS5jb20+CisKKyAgICAgICAgU3RvcCBjYWxsaW5n
IEVsZW1lbnQ6OmVuc3VyZVNoYWRvd1Jvb3QgaW4gSW50ZXJuYWxzLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc2MTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbnN0ZWFkIG9mIGVuc3VyZVNoYWRvd1Jv
b3QsIHdlIGNoZWNrIHRoZSBleGlzdGVuY2Ugb2Ygc2hhZG93IHJvb3QgYW5kIGNyZWF0ZSBvbmUg
aWYgdGhlcmUgaXMgbm90LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgYmVjYXVzZSBubyBjaGFu
Z2VzIGluIGJlaGF2aW9yLgorCisgICAgICAgICogV2ViQ29yZS5leHAuaW46CisgICAgICAgICog
dGVzdGluZy9JbnRlcm5hbHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxzOjplbnN1
cmVTaGFkb3dSb290KToKKwogMjAxMi0wMi0wMiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQu
b3JnPgogCiAgICAgICAgIEJNVyBDYXIgQ29uZmlndXJhdGlvbiBQYWdlIGRvZXNuJ3Qgd29yayAo
T25seSBtYW5pZmVzdHMgaW4gQ2hyb21pdW0pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmRhOTk4Y2VkNDAwZTcz
NmQ0MDU4NmExZTY0NDQxN2E4NWUzYzNmYy4uMmNkOTM4N2Q0OTI2OTM0Yzc5ZmIxMDZkMjBjMzM4
YmVkYzJmMDYwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAyLTAyICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGdvb2dsZS5jb20+CisKKyAgICAgICAgU3RvcCBjYWxsaW5n
IEVsZW1lbnQ6OmVuc3VyZVNoYWRvd1Jvb3QgaW4gSW50ZXJuYWxzLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc2MTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFeHBvcnRzIHN5bWJvbHMuCisKKyAgICAg
ICAgKiB3aW4vV2ViS2l0Mi5kZWY6CisgICAgICAgICogd2luL1dlYktpdDJDRkxpdGUuZGVmOgor
CiAyMDEyLTAyLTAyICBKb24gTGVlICA8am9ubGVlQGFwcGxlLmNvbT4KIAogICAgICAgICBDbGVh
ciBzaG93biBub3RpZmljYXRpb25zIHdoZW4gY29udGV4dCBpcyBubyBsb25nZXIgYWN0aXZlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbiBiL1NvdXJjZS9XZWJDb3Jl
L1dlYkNvcmUuZXhwLmluCmluZGV4IGZlNDhlZGUwMmNjZDQ2ZjIzNWU3Y2IzNzk2NDk1ZjVhYzM5
ZTkxNDkuLmNjOTA2OTIzMDU0N2JhYjcxNjZiZmVkZjdmNmI4NGRlNDRmNTMwNDAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dl
YkNvcmUuZXhwLmluCkBAIC0xNDksNiArMTQ5LDcgQEAgX19aTjdXZWJDb3JlMTBTY3JvbGxWaWV3
MjBzZXRDYW5IYXZlU2Nyb2xsYmFyc0ViCiBfX1pON1dlYkNvcmUxMFNjcm9sbFZpZXcyM3NldFNj
cm9sbGJhcnNTdXBwcmVzc2VkRWJiCiBfX1pON1dlYkNvcmUxMFNjcm9sbFZpZXcyNHdpbmRvd1Jl
c2l6ZXJSZWN0Q2hhbmdlZEV2CiBfX1pON1dlYkNvcmUxMFNjcm9sbFZpZXc4YWRkQ2hpbGRFTjNX
VEYxMFBhc3NSZWZQdHJJTlNfNldpZGdldEVFRQorX19aTjdXZWJDb3JlMTBTaGFkb3dSb290NmNy
ZWF0ZUVQTlNfN0VsZW1lbnRFUmkKIF9fWk43V2ViQ29yZTEwZGVsZXRlRmlsZUVSS04zV1RGNlN0
cmluZ0UKIF9fWk43V2ViQ29yZTEwaGFuZEN1cnNvckV2CiBfX1pON1dlYkNvcmUxMHNldENvb2tp
ZXNFUE5TXzhEb2N1bWVudEVSS05TXzRLVVJMRVJLTjNXVEY2U3RyaW5nRQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwIGIvU291cmNlL1dlYkNvcmUvdGVz
dGluZy9JbnRlcm5hbHMuY3BwCmluZGV4IDE2NDQ3ZmM2MDU0MGMzYjkxZmM1MGJmMWUwZGE4NjI2
Y2NlMTkwZGMuLjZkMTUxNDFiMWQyOTQyNzdlMjMzN2NkODBiMzU2YjNjYWEzZTYxM2YgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAKQEAgLTE5Myw3ICsxOTMsMTAgQEAgSW50ZXJu
YWxzOjpTaGFkb3dSb290SWZTaGFkb3dET01FbmFibGVkT3JOb2RlKiBJbnRlcm5hbHM6OmVuc3Vy
ZVNoYWRvd1Jvb3QoRWxlbWUKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgcmV0dXJu
IGhvc3QtPmVuc3VyZVNoYWRvd1Jvb3QoKTsKKyAgICBpZiAoU2hhZG93Um9vdCogcm9vdCA9IGhv
c3QtPnNoYWRvd1Jvb3QoKSkKKyAgICAgICAgcmV0dXJuIHJvb3Q7CisKKyAgICByZXR1cm4gU2hh
ZG93Um9vdDo6Y3JlYXRlKGhvc3QsIGVjKS5nZXQoKTsKIH0KIAogSW50ZXJuYWxzOjpTaGFkb3dS
b290SWZTaGFkb3dET01FbmFibGVkT3JOb2RlKiBJbnRlcm5hbHM6OnNoYWRvd1Jvb3QoRWxlbWVu
dCogaG9zdCwgRXhjZXB0aW9uQ29kZSYgZWMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi93
aW4vV2ViS2l0Mi5kZWYgYi9Tb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0Mi5kZWYKaW5kZXggYTE5
MjZhNWVhYzliYjVkNzI3NjMzNDYxMGFmYTUyZjA0NTIyNTIxZC4uYzQ0NWZmY2FmMWIyZmUzZjcz
NTQyNmJjYjJhNGEyN2E4NzdlNzc5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvd2luL1dl
YktpdDIuZGVmCisrKyBiL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyLmRlZgpAQCAtMTUyLDYg
KzE1Miw3IEBAIEVYUE9SVFMKICAgICAgICAgP2NhY2hlRE9NU3RydWN0dXJlQFdlYkNvcmVAQFlB
UEFWU3RydWN0dXJlQEpTQ0BAUEFWSlNET01HbG9iYWxPYmplY3RAMUBQQVYyM0BQQlVDbGFzc0lu
Zm9AM0BAWgogICAgICAgICA/Y3JlYXRlQEhUTUxDb250ZW50RWxlbWVudEBXZWJDb3JlQEBTQT9B
Vj8kUGFzc1JlZlB0ckBWSFRNTENvbnRlbnRFbGVtZW50QFdlYkNvcmVAQEBXVEZAQFBBVkRvY3Vt
ZW50QDJAQFoKICAgICAgICAgP2NyZWF0ZUBSYW5nZUBXZWJDb3JlQEBTQT9BVj8kUGFzc1JlZlB0
ckBWUmFuZ2VAV2ViQ29yZUBAQFdURkBAVj8kUGFzc1JlZlB0ckBWRG9jdW1lbnRAV2ViQ29yZUBA
QDRAVj8kUGFzc1JlZlB0ckBWTm9kZUBXZWJDb3JlQEBANEBIMUhAWgorICAgICAgICA/Y3JlYXRl
QFNoYWRvd1Jvb3RAV2ViQ29yZUBAU0E/QVY/JFBhc3NSZWZQdHJAVlNoYWRvd1Jvb3RAV2ViQ29y
ZUBAQFdURkBAUEFWRWxlbWVudEAyQEFBSEBaCiAgICAgICAgID9jcmVhdGVXcmFwcGVyQFdlYkNv
cmVAQFlBP0FWSlNWYWx1ZUBKU0NAQFBBVkV4ZWNTdGF0ZUAzQFBBVkpTRE9NR2xvYmFsT2JqZWN0
QDFAUEFWTm9kZUAxQEBaCiAgICAgICAgID9lbnN1cmVTaGFkb3dSb290QEVsZW1lbnRAV2ViQ29y
ZUBAUUFFUEFWU2hhZG93Um9vdEAyQFhaCiAgICAgICAgID9lcXVhbEBXVEZAQFlBX05QQlZTdHJp
bmdJbXBsQDFAUEJFQFoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyQ0ZM
aXRlLmRlZiBiL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyQ0ZMaXRlLmRlZgppbmRleCAzODQ5
OTJkMzE2NmRlZDMxMGZjNjMyMTc5MTU2MTJjMGMwNzQ2ZjNlLi4xZGI1MGY2MjNiYzA0YzA2MWQw
NzA2MDc5ZjhiNzM4YWVjNjMzOTI2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi93aW4vV2Vi
S2l0MkNGTGl0ZS5kZWYKKysrIGIvU291cmNlL1dlYktpdDIvd2luL1dlYktpdDJDRkxpdGUuZGVm
CkBAIC0xNDYsNiArMTQ2LDcgQEAgRVhQT1JUUwogICAgICAgICA/Y2FjaGVET01TdHJ1Y3R1cmVA
V2ViQ29yZUBAWUFQQVZTdHJ1Y3R1cmVASlNDQEBQQVZKU0RPTUdsb2JhbE9iamVjdEAxQFBBVjIz
QFBCVUNsYXNzSW5mb0AzQEBaCiAgICAgICAgID9jcmVhdGVASFRNTENvbnRlbnRFbGVtZW50QFdl
YkNvcmVAQFNBP0FWPyRQYXNzUmVmUHRyQFZIVE1MQ29udGVudEVsZW1lbnRAV2ViQ29yZUBAQFdU
RkBAUEFWRG9jdW1lbnRAMkBAWgogICAgICAgICA/Y3JlYXRlQFJhbmdlQFdlYkNvcmVAQFNBP0FW
PyRQYXNzUmVmUHRyQFZSYW5nZUBXZWJDb3JlQEBAV1RGQEBWPyRQYXNzUmVmUHRyQFZEb2N1bWVu
dEBXZWJDb3JlQEBANEBWPyRQYXNzUmVmUHRyQFZOb2RlQFdlYkNvcmVAQEA0QEgxSEBaCisgICAg
ICAgID9jcmVhdGVAU2hhZG93Um9vdEBXZWJDb3JlQEBTQT9BVj8kUGFzc1JlZlB0ckBWU2hhZG93
Um9vdEBXZWJDb3JlQEBAV1RGQEBQQVZFbGVtZW50QDJAQUFIQFoKICAgICAgICAgP2NyZWF0ZVdy
YXBwZXJAV2ViQ29yZUBAWUE/QVZKU1ZhbHVlQEpTQ0BAUEFWRXhlY1N0YXRlQDNAUEFWSlNET01H
bG9iYWxPYmplY3RAMUBQQVZOb2RlQDFAQFoKICAgICAgICAgP2Vuc3VyZVNoYWRvd1Jvb3RARWxl
bWVudEBXZWJDb3JlQEBRQUVQQVZTaGFkb3dSb290QDJAWFoKICAgICAgICAgP2VxdWFsQFdURkBA
WUFfTlBCVlN0cmluZ0ltcGxAMUBQQkVAWgpkaWZmIC0tZ2l0IGEvU291cmNlL2F1dG90b29scy9z
eW1ib2xzLmZpbHRlciBiL1NvdXJjZS9hdXRvdG9vbHMvc3ltYm9scy5maWx0ZXIKaW5kZXggMTk1
NDA5MmI5NzEwNWQ0NDk1NjhkMmFiMDcyNTA1YWVkZjhlYmJjOC4uOWVmMTg5ZTY3M2FhYzNmOWMy
MjlhZmM0MmNkYWY2NGE5YjBkOTY0MyAxMDA2NDQKLS0tIGEvU291cmNlL2F1dG90b29scy9zeW1i
b2xzLmZpbHRlcgorKysgYi9Tb3VyY2UvYXV0b3Rvb2xzL3N5bWJvbHMuZmlsdGVyCkBAIC00MCw2
ICs0MCw3IEBAIF9aTjdXZWJDb3JlMTBKU0RvY3VtZW50NnNfaW5mb0U7CiBfWk43V2ViQ29yZTEw
dG9Eb2N1bWVudEVOM0pTQzdKU1ZhbHVlRTsKIF9aTjdXZWJDb3JlMTBDbGllbnRSZWN0QzFFdjsK
IF9aTjdXZWJDb3JlMTBDbGllbnRSZWN0QzFFUktOU183SW50UmVjdEU7CitfWk43V2ViQ29yZTEw
U2hhZG93Um9vdDZjcmVhdGVFUE5TXzdFbGVtZW50RVJpCiBfWk43V2ViQ29yZTExRXZlbnRUYXJn
ZXQxN3RvR2VuZXJhdGVkU3RyZWFtRXY7CiBfWk43V2ViQ29yZTExRXZlbnRUYXJnZXQ4dG9TdHJl
YW1FdjsKIF9aTjdXZWJDb3JlMTJUZXh0SXRlcmF0b3IyNnJhbmdlRnJvbUxvY2F0aW9uQW5kTGVu
Z3RoRVBOU183RWxlbWVudEVpaWI7CmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cK
aW5kZXggMTBjMjBlYTVhNGYyZDY4YzcxOTEyOTAzODY3ZGU5NDgzOTBiYWQyNi4uZjRjNmQ3Y2Q5
ZmYzZmUzYmNlYjlhNDkwOTEyMWQ0OWMzNzZmYmUzZiAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisr
KyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEyLTAyLTAyICBTaGlueWEgS2F3YW5h
a2EgIDxzaGlueWFrQGdvb2dsZS5jb20+CisKKyAgICAgICAgU3RvcCBjYWxsaW5nIEVsZW1lbnQ6
OmVuc3VyZVNoYWRvd1Jvb3QgaW4gSW50ZXJuYWxzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc2MTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS9hdXRvdG9vbHMvc3ltYm9scy5maWx0ZXI6
CisKIDIwMTItMDItMDIgIFJha2VzaCBLTiAgPHJha2VzaC5rbkBtb3Rvcm9sYS5jb20+CiAKICAg
ICAgICAgaGlkZGVuIGF0dHJpYnV0ZSBvbiA8aW5wdXQgdHlwZT1maWxlIC8+IHN1cHByZXNzZXMg
dGhlIGZpbGUgc2VsZWN0aW9uIGRpYWxvZwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125251</attachid>
            <date>2012-02-02 20:54:00 -0800</date>
            <delta_ts>2012-02-02 22:35:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77612-20120203135358.patch</filename>
            <type>text/plain</type>
            <size>6009</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2NjIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTk5ZmRlZWJmODU1MTkx
MTFhN2YxNDZhNTI1ZGIzMjQzYzM3ZWZhOS4uYmE1YjI1NDg4YjJjNzI2ZmM0NzE5NDc4ODRjNThm
YzA4OWIwOTdkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAyLTAyICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGdvb2dsZS5jb20+CisKKyAgICAgICAgU3RvcCBjYWxsaW5n
IEVsZW1lbnQ6OmVuc3VyZVNoYWRvd1Jvb3QgaW4gSW50ZXJuYWxzLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc2MTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbnN0ZWFkIG9mIGVuc3VyZVNoYWRvd1Jv
b3QsIHdlIGNoZWNrIHRoZSBleGlzdGVuY2Ugb2Ygc2hhZG93IHJvb3QgYW5kIGNyZWF0ZSBvbmUg
aWYgdGhlcmUgaXMgbm90LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgYmVjYXVzZSBubyBjaGFu
Z2VzIGluIGJlaGF2aW9yLgorCisgICAgICAgICogV2ViQ29yZS5leHAuaW46CisgICAgICAgICog
dGVzdGluZy9JbnRlcm5hbHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxzOjplbnN1
cmVTaGFkb3dSb290KToKKwogMjAxMi0wMi0wMiAgUmF5bW9uZCBUb3kgIDxydG95QGdvb2dsZS5j
b20+CiAKICAgICAgICAgQ2hlY2sgcGFyYW1ldGVycyB0byBiaXF1YWQgZmlsdGVycwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9n
CmluZGV4IGU4ZDM5MWU0Y2MzZmYxNjZkYzFjMWNjYjBjMzA5MDRmNTYyMGJjNjAuLjNhZjQxMGU0
NjRlZjgwMTlkN2JjNTViOWFiMjNhMTg0YmQ2Y2Q3ZGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NSBAQAorMjAxMi0wMi0wMiAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0Bnb29nbGUuY29tPgor
CisgICAgICAgIFN0b3AgY2FsbGluZyBFbGVtZW50OjplbnN1cmVTaGFkb3dSb290IGluIEludGVy
bmFscy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3
NjEyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRXhw
b3J0cyBzeW1ib2xzLgorCisgICAgICAgICogd2luL1dlYktpdDIuZGVmOgorICAgICAgICAqIHdp
bi9XZWJLaXQyQ0ZMaXRlLmRlZjoKKwogMjAxMi0wMi0wMiAgTm8nYW0gUm9zZW50aGFsICA8bm9h
bS5yb3NlbnRoYWxAbm9raWEuY29tPgogCiAgICAgICAgIFtRdF1bVGV4bWFwXSBSZWZhY3RvciBU
ZXh0dXJlTWFwcGVyIEFQSSB0byB1c2UgSW1hZ2VCdWZmZXJzIHdoZW4gcG9zc2libGUuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbiBiL1NvdXJjZS9XZWJDb3JlL1dl
YkNvcmUuZXhwLmluCmluZGV4IGZlNDhlZGUwMmNjZDQ2ZjIzNWU3Y2IzNzk2NDk1ZjVhYzM5ZTkx
NDkuLmNjOTA2OTIzMDU0N2JhYjcxNjZiZmVkZjdmNmI4NGRlNDRmNTMwNDAgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNv
cmUuZXhwLmluCkBAIC0xNDksNiArMTQ5LDcgQEAgX19aTjdXZWJDb3JlMTBTY3JvbGxWaWV3MjBz
ZXRDYW5IYXZlU2Nyb2xsYmFyc0ViCiBfX1pON1dlYkNvcmUxMFNjcm9sbFZpZXcyM3NldFNjcm9s
bGJhcnNTdXBwcmVzc2VkRWJiCiBfX1pON1dlYkNvcmUxMFNjcm9sbFZpZXcyNHdpbmRvd1Jlc2l6
ZXJSZWN0Q2hhbmdlZEV2CiBfX1pON1dlYkNvcmUxMFNjcm9sbFZpZXc4YWRkQ2hpbGRFTjNXVEYx
MFBhc3NSZWZQdHJJTlNfNldpZGdldEVFRQorX19aTjdXZWJDb3JlMTBTaGFkb3dSb290NmNyZWF0
ZUVQTlNfN0VsZW1lbnRFUmkKIF9fWk43V2ViQ29yZTEwZGVsZXRlRmlsZUVSS04zV1RGNlN0cmlu
Z0UKIF9fWk43V2ViQ29yZTEwaGFuZEN1cnNvckV2CiBfX1pON1dlYkNvcmUxMHNldENvb2tpZXNF
UE5TXzhEb2N1bWVudEVSS05TXzRLVVJMRVJLTjNXVEY2U3RyaW5nRQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwIGIvU291cmNlL1dlYkNvcmUvdGVzdGlu
Zy9JbnRlcm5hbHMuY3BwCmluZGV4IDE2NDQ3ZmM2MDU0MGMzYjkxZmM1MGJmMWUwZGE4NjI2Y2Nl
MTkwZGMuLjZkMTUxNDFiMWQyOTQyNzdlMjMzN2NkODBiMzU2YjNjYWEzZTYxM2YgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAKQEAgLTE5Myw3ICsxOTMsMTAgQEAgSW50ZXJuYWxz
OjpTaGFkb3dSb290SWZTaGFkb3dET01FbmFibGVkT3JOb2RlKiBJbnRlcm5hbHM6OmVuc3VyZVNo
YWRvd1Jvb3QoRWxlbWUKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgcmV0dXJuIGhv
c3QtPmVuc3VyZVNoYWRvd1Jvb3QoKTsKKyAgICBpZiAoU2hhZG93Um9vdCogcm9vdCA9IGhvc3Qt
PnNoYWRvd1Jvb3QoKSkKKyAgICAgICAgcmV0dXJuIHJvb3Q7CisKKyAgICByZXR1cm4gU2hhZG93
Um9vdDo6Y3JlYXRlKGhvc3QsIGVjKS5nZXQoKTsKIH0KIAogSW50ZXJuYWxzOjpTaGFkb3dSb290
SWZTaGFkb3dET01FbmFibGVkT3JOb2RlKiBJbnRlcm5hbHM6OnNoYWRvd1Jvb3QoRWxlbWVudCog
aG9zdCwgRXhjZXB0aW9uQ29kZSYgZWMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi93aW4v
V2ViS2l0Mi5kZWYgYi9Tb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0Mi5kZWYKaW5kZXggYTE5MjZh
NWVhYzliYjVkNzI3NjMzNDYxMGFmYTUyZjA0NTIyNTIxZC4uYzQ0NWZmY2FmMWIyZmUzZjczNTQy
NmJjYjJhNGEyN2E4NzdlNzc5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvd2luL1dlYktp
dDIuZGVmCisrKyBiL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyLmRlZgpAQCAtMTUyLDYgKzE1
Miw3IEBAIEVYUE9SVFMKICAgICAgICAgP2NhY2hlRE9NU3RydWN0dXJlQFdlYkNvcmVAQFlBUEFW
U3RydWN0dXJlQEpTQ0BAUEFWSlNET01HbG9iYWxPYmplY3RAMUBQQVYyM0BQQlVDbGFzc0luZm9A
M0BAWgogICAgICAgICA/Y3JlYXRlQEhUTUxDb250ZW50RWxlbWVudEBXZWJDb3JlQEBTQT9BVj8k
UGFzc1JlZlB0ckBWSFRNTENvbnRlbnRFbGVtZW50QFdlYkNvcmVAQEBXVEZAQFBBVkRvY3VtZW50
QDJAQFoKICAgICAgICAgP2NyZWF0ZUBSYW5nZUBXZWJDb3JlQEBTQT9BVj8kUGFzc1JlZlB0ckBW
UmFuZ2VAV2ViQ29yZUBAQFdURkBAVj8kUGFzc1JlZlB0ckBWRG9jdW1lbnRAV2ViQ29yZUBAQDRA
Vj8kUGFzc1JlZlB0ckBWTm9kZUBXZWJDb3JlQEBANEBIMUhAWgorICAgICAgICA/Y3JlYXRlQFNo
YWRvd1Jvb3RAV2ViQ29yZUBAU0E/QVY/JFBhc3NSZWZQdHJAVlNoYWRvd1Jvb3RAV2ViQ29yZUBA
QFdURkBAUEFWRWxlbWVudEAyQEFBSEBaCiAgICAgICAgID9jcmVhdGVXcmFwcGVyQFdlYkNvcmVA
QFlBP0FWSlNWYWx1ZUBKU0NAQFBBVkV4ZWNTdGF0ZUAzQFBBVkpTRE9NR2xvYmFsT2JqZWN0QDFA
UEFWTm9kZUAxQEBaCiAgICAgICAgID9lbnN1cmVTaGFkb3dSb290QEVsZW1lbnRAV2ViQ29yZUBA
UUFFUEFWU2hhZG93Um9vdEAyQFhaCiAgICAgICAgID9lcXVhbEBXVEZAQFlBX05QQlZTdHJpbmdJ
bXBsQDFAUEJFQFoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyQ0ZMaXRl
LmRlZiBiL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyQ0ZMaXRlLmRlZgppbmRleCAzODQ5OTJk
MzE2NmRlZDMxMGZjNjMyMTc5MTU2MTJjMGMwNzQ2ZjNlLi4xZGI1MGY2MjNiYzA0YzA2MWQwNzA2
MDc5ZjhiNzM4YWVjNjMzOTI2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0
MkNGTGl0ZS5kZWYKKysrIGIvU291cmNlL1dlYktpdDIvd2luL1dlYktpdDJDRkxpdGUuZGVmCkBA
IC0xNDYsNiArMTQ2LDcgQEAgRVhQT1JUUwogICAgICAgICA/Y2FjaGVET01TdHJ1Y3R1cmVAV2Vi
Q29yZUBAWUFQQVZTdHJ1Y3R1cmVASlNDQEBQQVZKU0RPTUdsb2JhbE9iamVjdEAxQFBBVjIzQFBC
VUNsYXNzSW5mb0AzQEBaCiAgICAgICAgID9jcmVhdGVASFRNTENvbnRlbnRFbGVtZW50QFdlYkNv
cmVAQFNBP0FWPyRQYXNzUmVmUHRyQFZIVE1MQ29udGVudEVsZW1lbnRAV2ViQ29yZUBAQFdURkBA
UEFWRG9jdW1lbnRAMkBAWgogICAgICAgICA/Y3JlYXRlQFJhbmdlQFdlYkNvcmVAQFNBP0FWPyRQ
YXNzUmVmUHRyQFZSYW5nZUBXZWJDb3JlQEBAV1RGQEBWPyRQYXNzUmVmUHRyQFZEb2N1bWVudEBX
ZWJDb3JlQEBANEBWPyRQYXNzUmVmUHRyQFZOb2RlQFdlYkNvcmVAQEA0QEgxSEBaCisgICAgICAg
ID9jcmVhdGVAU2hhZG93Um9vdEBXZWJDb3JlQEBTQT9BVj8kUGFzc1JlZlB0ckBWU2hhZG93Um9v
dEBXZWJDb3JlQEBAV1RGQEBQQVZFbGVtZW50QDJAQUFIQFoKICAgICAgICAgP2NyZWF0ZVdyYXBw
ZXJAV2ViQ29yZUBAWUE/QVZKU1ZhbHVlQEpTQ0BAUEFWRXhlY1N0YXRlQDNAUEFWSlNET01HbG9i
YWxPYmplY3RAMUBQQVZOb2RlQDFAQFoKICAgICAgICAgP2Vuc3VyZVNoYWRvd1Jvb3RARWxlbWVu
dEBXZWJDb3JlQEBRQUVQQVZTaGFkb3dSb290QDJAWFoKICAgICAgICAgP2VxdWFsQFdURkBAWUFf
TlBCVlN0cmluZ0ltcGxAMUBQQkVAWgpkaWZmIC0tZ2l0IGEvU291cmNlL2F1dG90b29scy9zeW1i
b2xzLmZpbHRlciBiL1NvdXJjZS9hdXRvdG9vbHMvc3ltYm9scy5maWx0ZXIKaW5kZXggMTk1NDA5
MmI5NzEwNWQ0NDk1NjhkMmFiMDcyNTA1YWVkZjhlYmJjOC4uNWFhYzA0ZDY4NjNkNzYyOWI5MDZh
ODcwYzY0YzZlYTNiY2U4OGM1ZSAxMDA2NDQKLS0tIGEvU291cmNlL2F1dG90b29scy9zeW1ib2xz
LmZpbHRlcgorKysgYi9Tb3VyY2UvYXV0b3Rvb2xzL3N5bWJvbHMuZmlsdGVyCkBAIC00MCw2ICs0
MCw3IEBAIF9aTjdXZWJDb3JlMTBKU0RvY3VtZW50NnNfaW5mb0U7CiBfWk43V2ViQ29yZTEwdG9E
b2N1bWVudEVOM0pTQzdKU1ZhbHVlRTsKIF9aTjdXZWJDb3JlMTBDbGllbnRSZWN0QzFFdjsKIF9a
TjdXZWJDb3JlMTBDbGllbnRSZWN0QzFFUktOU183SW50UmVjdEU7CitfWk43V2ViQ29yZTEwU2hh
ZG93Um9vdDZjcmVhdGVFUE5TXzdFbGVtZW50RVJpOwogX1pON1dlYkNvcmUxMUV2ZW50VGFyZ2V0
MTd0b0dlbmVyYXRlZFN0cmVhbUV2OwogX1pON1dlYkNvcmUxMUV2ZW50VGFyZ2V0OHRvU3RyZWFt
RXY7CiBfWk43V2ViQ29yZTEyVGV4dEl0ZXJhdG9yMjZyYW5nZUZyb21Mb2NhdGlvbkFuZExlbmd0
aEVQTlNfN0VsZW1lbnRFaWliOwpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmlu
ZGV4IDEwYzIwZWE1YTRmMmQ2OGM3MTkxMjkwMzg2N2RlOTQ4MzkwYmFkMjYuLmY0YzZkN2NkOWZm
M2ZlM2JjZWI5YTQ5MDkxMjFkNDljMzc2ZmJlM2YgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysg
Yi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxMi0wMi0wMiAgU2hpbnlhIEthd2FuYWth
ICA8c2hpbnlha0Bnb29nbGUuY29tPgorCisgICAgICAgIFN0b3AgY2FsbGluZyBFbGVtZW50Ojpl
bnN1cmVTaGFkb3dSb290IGluIEludGVybmFscy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTc3NjEyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBTb3VyY2UvYXV0b3Rvb2xzL3N5bWJvbHMuZmlsdGVyOgor
CiAyMDEyLTAyLTAyICBSYWtlc2ggS04gIDxyYWtlc2gua25AbW90b3JvbGEuY29tPgogCiAgICAg
ICAgIGhpZGRlbiBhdHRyaWJ1dGUgb24gPGlucHV0IHR5cGU9ZmlsZSAvPiBzdXBwcmVzc2VzIHRo
ZSBmaWxlIHNlbGVjdGlvbiBkaWFsb2cK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125262</attachid>
            <date>2012-02-02 22:35:38 -0800</date>
            <delta_ts>2012-02-03 00:16:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77612-20120203153536.patch</filename>
            <type>text/plain</type>
            <size>6295</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2NjIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTk5ZmRlZWJmODU1MTkx
MTFhN2YxNDZhNTI1ZGIzMjQzYzM3ZWZhOS4uYmVjMzEyYjc0ZTRkYWRlNzllMjc3ZWQyMTlkOGZl
NWY3YTJiZmRlZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTAyLTAyICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGdvb2dsZS5jb20+CisKKyAgICAgICAgU3RvcCBjYWxsaW5n
IEVsZW1lbnQ6OmVuc3VyZVNoYWRvd1Jvb3QgaW4gSW50ZXJuYWxzLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc2MTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSB3YW50IHRvIGNoZWNrIGEgc2hhZG93
IHJvb3QgaXMgYnVpbHQtaW4gb3IgY3JlYXRlZCBieSB1c2VycyB0byBzdXBwb3J0IG11bHRpcGxl
IHNoYWRvdyBzdWJ0cmVlcy4KKyAgICAgICAgQnV0IEVsZW1lbnQ6OmVuc3VyZVNoYWRvd1Jvb3Qo
KSBtYWtlcyBpdCBkaWZmaWN1bHQsIGJlY2F1c2UgaXQgZG9lc24ndCBjYXJlIGFib3V0IHRoZSBy
ZXR1cm5pbmcgc2hhZG93IGVsZW1lbnQKKyAgICAgICAgaXMgYnVpbHQtaW4gb3IgdXNlciBnZW5l
cmF0ZWQsIHNvIGxldCdzIHJlbW92ZSBFbGVtZW50OjplbnN1cmVTaGFkb3dSb290KCkuCisKKyAg
ICAgICAgQXMgYSBmaXJzdCBzdGVwLCB0aGlzIHBhdGNoIHJlbW92ZXMgZW5zdXJlU2hhZG93Um9v
dCgpIGluIEludGVybmFscy4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGJlY2F1c2Ugbm8gY2hh
bmdlcyBpbiBiZWhhdmlvci4KKworICAgICAgICAqIFdlYkNvcmUuZXhwLmluOgorICAgICAgICAq
IHRlc3RpbmcvSW50ZXJuYWxzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsczo6ZW5z
dXJlU2hhZG93Um9vdCk6CisKIDIwMTItMDItMDIgIFJheW1vbmQgVG95ICA8cnRveUBnb29nbGUu
Y29tPgogCiAgICAgICAgIENoZWNrIHBhcmFtZXRlcnMgdG8gYmlxdWFkIGZpbHRlcnMKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxv
ZwppbmRleCBlOGQzOTFlNGNjM2ZmMTY2ZGMxYzFjY2IwYzMwOTA0ZjU2MjBiYzYwLi4zYWY0MTBl
NDY0ZWY4MDE5ZDdiYzU1YjlhYjIzYTE4NGJkNmNkN2RhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTUgQEAKKzIwMTItMDItMDIgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAZ29vZ2xlLmNvbT4K
KworICAgICAgICBTdG9wIGNhbGxpbmcgRWxlbWVudDo6ZW5zdXJlU2hhZG93Um9vdCBpbiBJbnRl
cm5hbHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzYxMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEV4
cG9ydHMgc3ltYm9scy4KKworICAgICAgICAqIHdpbi9XZWJLaXQyLmRlZjoKKyAgICAgICAgKiB3
aW4vV2ViS2l0MkNGTGl0ZS5kZWY6CisKIDIwMTItMDItMDIgIE5vJ2FtIFJvc2VudGhhbCAgPG5v
YW0ucm9zZW50aGFsQG5va2lhLmNvbT4KIAogICAgICAgICBbUXRdW1RleG1hcF0gUmVmYWN0b3Ig
VGV4dHVyZU1hcHBlciBBUEkgdG8gdXNlIEltYWdlQnVmZmVycyB3aGVuIHBvc3NpYmxlLgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4gYi9Tb3VyY2UvV2ViQ29yZS9X
ZWJDb3JlLmV4cC5pbgppbmRleCBmZTQ4ZWRlMDJjY2Q0NmYyMzVlN2NiMzc5NjQ5NWY1YWMzOWU5
MTQ5Li5jYzkwNjkyMzA1NDdiYWI3MTY2YmZlZGY3ZjZiODRkZTQ0ZjUzMDQwIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJD
b3JlLmV4cC5pbgpAQCAtMTQ5LDYgKzE0OSw3IEBAIF9fWk43V2ViQ29yZTEwU2Nyb2xsVmlldzIw
c2V0Q2FuSGF2ZVNjcm9sbGJhcnNFYgogX19aTjdXZWJDb3JlMTBTY3JvbGxWaWV3MjNzZXRTY3Jv
bGxiYXJzU3VwcHJlc3NlZEViYgogX19aTjdXZWJDb3JlMTBTY3JvbGxWaWV3MjR3aW5kb3dSZXNp
emVyUmVjdENoYW5nZWRFdgogX19aTjdXZWJDb3JlMTBTY3JvbGxWaWV3OGFkZENoaWxkRU4zV1RG
MTBQYXNzUmVmUHRySU5TXzZXaWRnZXRFRUUKK19fWk43V2ViQ29yZTEwU2hhZG93Um9vdDZjcmVh
dGVFUE5TXzdFbGVtZW50RVJpCiBfX1pON1dlYkNvcmUxMGRlbGV0ZUZpbGVFUktOM1dURjZTdHJp
bmdFCiBfX1pON1dlYkNvcmUxMGhhbmRDdXJzb3JFdgogX19aTjdXZWJDb3JlMTBzZXRDb29raWVz
RVBOU184RG9jdW1lbnRFUktOU180S1VSTEVSS04zV1RGNlN0cmluZ0UKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3Rp
bmcvSW50ZXJuYWxzLmNwcAppbmRleCAxNjQ0N2ZjNjA1NDBjM2I5MWZjNTBiZjFlMGRhODYyNmNj
ZTE5MGRjLi42ZDE1MTQxYjFkMjk0Mjc3ZTIzMzdjZDgwYjM1NmIzY2FhM2U2MTNmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwCkBAIC0xOTMsNyArMTkzLDEwIEBAIEludGVybmFs
czo6U2hhZG93Um9vdElmU2hhZG93RE9NRW5hYmxlZE9yTm9kZSogSW50ZXJuYWxzOjplbnN1cmVT
aGFkb3dSb290KEVsZW1lCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHJldHVybiBo
b3N0LT5lbnN1cmVTaGFkb3dSb290KCk7CisgICAgaWYgKFNoYWRvd1Jvb3QqIHJvb3QgPSBob3N0
LT5zaGFkb3dSb290KCkpCisgICAgICAgIHJldHVybiByb290OworCisgICAgcmV0dXJuIFNoYWRv
d1Jvb3Q6OmNyZWF0ZShob3N0LCBlYykuZ2V0KCk7CiB9CiAKIEludGVybmFsczo6U2hhZG93Um9v
dElmU2hhZG93RE9NRW5hYmxlZE9yTm9kZSogSW50ZXJuYWxzOjpzaGFkb3dSb290KEVsZW1lbnQq
IGhvc3QsIEV4Y2VwdGlvbkNvZGUmIGVjKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvd2lu
L1dlYktpdDIuZGVmIGIvU291cmNlL1dlYktpdDIvd2luL1dlYktpdDIuZGVmCmluZGV4IGExOTI2
YTVlYWM5YmI1ZDcyNzYzMzQ2MTBhZmE1MmYwNDUyMjUyMWQuLmM0NDVmZmNhZjFiMmZlM2Y3MzU0
MjZiY2IyYTRhMjdhODc3ZTc3OTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJL
aXQyLmRlZgorKysgYi9Tb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0Mi5kZWYKQEAgLTE1Miw2ICsx
NTIsNyBAQCBFWFBPUlRTCiAgICAgICAgID9jYWNoZURPTVN0cnVjdHVyZUBXZWJDb3JlQEBZQVBB
VlN0cnVjdHVyZUBKU0NAQFBBVkpTRE9NR2xvYmFsT2JqZWN0QDFAUEFWMjNAUEJVQ2xhc3NJbmZv
QDNAQFoKICAgICAgICAgP2NyZWF0ZUBIVE1MQ29udGVudEVsZW1lbnRAV2ViQ29yZUBAU0E/QVY/
JFBhc3NSZWZQdHJAVkhUTUxDb250ZW50RWxlbWVudEBXZWJDb3JlQEBAV1RGQEBQQVZEb2N1bWVu
dEAyQEBaCiAgICAgICAgID9jcmVhdGVAUmFuZ2VAV2ViQ29yZUBAU0E/QVY/JFBhc3NSZWZQdHJA
VlJhbmdlQFdlYkNvcmVAQEBXVEZAQFY/JFBhc3NSZWZQdHJAVkRvY3VtZW50QFdlYkNvcmVAQEA0
QFY/JFBhc3NSZWZQdHJAVk5vZGVAV2ViQ29yZUBAQDRASDFIQFoKKyAgICAgICAgP2NyZWF0ZUBT
aGFkb3dSb290QFdlYkNvcmVAQFNBP0FWPyRQYXNzUmVmUHRyQFZTaGFkb3dSb290QFdlYkNvcmVA
QEBXVEZAQFBBVkVsZW1lbnRAMkBBQUhAWgogICAgICAgICA/Y3JlYXRlV3JhcHBlckBXZWJDb3Jl
QEBZQT9BVkpTVmFsdWVASlNDQEBQQVZFeGVjU3RhdGVAM0BQQVZKU0RPTUdsb2JhbE9iamVjdEAx
QFBBVk5vZGVAMUBAWgogICAgICAgICA/ZW5zdXJlU2hhZG93Um9vdEBFbGVtZW50QFdlYkNvcmVA
QFFBRVBBVlNoYWRvd1Jvb3RAMkBYWgogICAgICAgICA/ZXF1YWxAV1RGQEBZQV9OUEJWU3RyaW5n
SW1wbEAxQFBCRUBaCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0MkNGTGl0
ZS5kZWYgYi9Tb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0MkNGTGl0ZS5kZWYKaW5kZXggMzg0OTky
ZDMxNjZkZWQzMTBmYzYzMjE3OTE1NjEyYzBjMDc0NmYzZS4uMWRiNTBmNjIzYmMwNGMwNjFkMDcw
NjA3OWY4YjczOGFlYzYzMzkyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvd2luL1dlYktp
dDJDRkxpdGUuZGVmCisrKyBiL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyQ0ZMaXRlLmRlZgpA
QCAtMTQ2LDYgKzE0Niw3IEBAIEVYUE9SVFMKICAgICAgICAgP2NhY2hlRE9NU3RydWN0dXJlQFdl
YkNvcmVAQFlBUEFWU3RydWN0dXJlQEpTQ0BAUEFWSlNET01HbG9iYWxPYmplY3RAMUBQQVYyM0BQ
QlVDbGFzc0luZm9AM0BAWgogICAgICAgICA/Y3JlYXRlQEhUTUxDb250ZW50RWxlbWVudEBXZWJD
b3JlQEBTQT9BVj8kUGFzc1JlZlB0ckBWSFRNTENvbnRlbnRFbGVtZW50QFdlYkNvcmVAQEBXVEZA
QFBBVkRvY3VtZW50QDJAQFoKICAgICAgICAgP2NyZWF0ZUBSYW5nZUBXZWJDb3JlQEBTQT9BVj8k
UGFzc1JlZlB0ckBWUmFuZ2VAV2ViQ29yZUBAQFdURkBAVj8kUGFzc1JlZlB0ckBWRG9jdW1lbnRA
V2ViQ29yZUBAQDRAVj8kUGFzc1JlZlB0ckBWTm9kZUBXZWJDb3JlQEBANEBIMUhAWgorICAgICAg
ICA/Y3JlYXRlQFNoYWRvd1Jvb3RAV2ViQ29yZUBAU0E/QVY/JFBhc3NSZWZQdHJAVlNoYWRvd1Jv
b3RAV2ViQ29yZUBAQFdURkBAUEFWRWxlbWVudEAyQEFBSEBaCiAgICAgICAgID9jcmVhdGVXcmFw
cGVyQFdlYkNvcmVAQFlBP0FWSlNWYWx1ZUBKU0NAQFBBVkV4ZWNTdGF0ZUAzQFBBVkpTRE9NR2xv
YmFsT2JqZWN0QDFAUEFWTm9kZUAxQEBaCiAgICAgICAgID9lbnN1cmVTaGFkb3dSb290QEVsZW1l
bnRAV2ViQ29yZUBAUUFFUEFWU2hhZG93Um9vdEAyQFhaCiAgICAgICAgID9lcXVhbEBXVEZAQFlB
X05QQlZTdHJpbmdJbXBsQDFAUEJFQFoKZGlmZiAtLWdpdCBhL1NvdXJjZS9hdXRvdG9vbHMvc3lt
Ym9scy5maWx0ZXIgYi9Tb3VyY2UvYXV0b3Rvb2xzL3N5bWJvbHMuZmlsdGVyCmluZGV4IDE5NTQw
OTJiOTcxMDVkNDQ5NTY4ZDJhYjA3MjUwNWFlZGY4ZWJiYzguLjVhYWMwNGQ2ODYzZDc2MjliOTA2
YTg3MGM2NGM2ZWEzYmNlODhjNWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9hdXRvdG9vbHMvc3ltYm9s
cy5maWx0ZXIKKysrIGIvU291cmNlL2F1dG90b29scy9zeW1ib2xzLmZpbHRlcgpAQCAtNDAsNiAr
NDAsNyBAQCBfWk43V2ViQ29yZTEwSlNEb2N1bWVudDZzX2luZm9FOwogX1pON1dlYkNvcmUxMHRv
RG9jdW1lbnRFTjNKU0M3SlNWYWx1ZUU7CiBfWk43V2ViQ29yZTEwQ2xpZW50UmVjdEMxRXY7CiBf
Wk43V2ViQ29yZTEwQ2xpZW50UmVjdEMxRVJLTlNfN0ludFJlY3RFOworX1pON1dlYkNvcmUxMFNo
YWRvd1Jvb3Q2Y3JlYXRlRVBOU183RWxlbWVudEVSaTsKIF9aTjdXZWJDb3JlMTFFdmVudFRhcmdl
dDE3dG9HZW5lcmF0ZWRTdHJlYW1FdjsKIF9aTjdXZWJDb3JlMTFFdmVudFRhcmdldDh0b1N0cmVh
bUV2OwogX1pON1dlYkNvcmUxMlRleHRJdGVyYXRvcjI2cmFuZ2VGcm9tTG9jYXRpb25BbmRMZW5n
dGhFUE5TXzdFbGVtZW50RWlpYjsKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwpp
bmRleCAxMGMyMGVhNWE0ZjJkNjhjNzE5MTI5MDM4NjdkZTk0ODM5MGJhZDI2Li5mNGM2ZDdjZDlm
ZjNmZTNiY2ViOWE0OTA5MTIxZDQ5YzM3NmZiZTNmIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysr
IGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDItMDIgIFNoaW55YSBLYXdhbmFr
YSAgPHNoaW55YWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBTdG9wIGNhbGxpbmcgRWxlbWVudDo6
ZW5zdXJlU2hhZG93Um9vdCBpbiBJbnRlcm5hbHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzYxMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogU291cmNlL2F1dG90b29scy9zeW1ib2xzLmZpbHRlcjoK
KwogMjAxMi0wMi0wMiAgUmFrZXNoIEtOICA8cmFrZXNoLmtuQG1vdG9yb2xhLmNvbT4KIAogICAg
ICAgICBoaWRkZW4gYXR0cmlidXRlIG9uIDxpbnB1dCB0eXBlPWZpbGUgLz4gc3VwcHJlc3NlcyB0
aGUgZmlsZSBzZWxlY3Rpb24gZGlhbG9nCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>