<?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>99815</bug_id>
          
          <creation_ts>2012-10-18 23:31:12 -0700</creation_ts>
          <short_desc>[Shadow] ASSERT triggered when we try reprojecting fallback elements</short_desc>
          <delta_ts>2012-10-22 02:05:04 -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>
          
          <blocked>99750</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Shinya Kawanaka">shinyak</reporter>
          <assigned_to name="Shinya Kawanaka">shinyak</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>morrita</cc>
    
    <cc>shinyak</cc>
    
    <cc>webcomponents-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>746052</commentid>
    <comment_count>0</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-18 23:31:12 -0700</bug_when>
    <thetext>Attaching fallback contents twice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746063</commentid>
    <comment_count>1</comment_count>
      <attachid>169561</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-18 23:46:34 -0700</bug_when>
    <thetext>Created attachment 169561
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746357</commentid>
    <comment_count>2</comment_count>
      <attachid>169561</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-10-19 09:21:50 -0700</bug_when>
    <thetext>Comment on attachment 169561
Patch

I see what you&apos;re doing here, but as Dominic would say, the solution looks a bit &quot;skeezy&quot; :)

1) Why is fallback content attached in the first place?
2) If it is, wouldn&apos;t it be more civil to detach and reattach it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746899</commentid>
    <comment_count>3</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-19 22:11:31 -0700</bug_when>
    <thetext>+morrita

We were attaching elements twice before, but it made NodeRenderingContext complex.
I and morrita removed such complexity before, so I&apos;m afraid that I bring it again...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747187</commentid>
    <comment_count>4</comment_count>
      <attachid>169561</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-10-21 18:35:14 -0700</bug_when>
    <thetext>Comment on attachment 169561
Patch

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

&gt; Source/WebCore/dom/Element.cpp:1013
&gt; +        if (childrenMightBeAlreadyAttached()) {

Adding a virtual call here will hurt the speed. We need to figure out some better way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747211</commentid>
    <comment_count>5</comment_count>
      <attachid>169827</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-21 21:26:15 -0700</bug_when>
    <thetext>Created attachment 169827
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747220</commentid>
    <comment_count>6</comment_count>
      <attachid>169827</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-10-21 21:49:51 -0700</bug_when>
    <thetext>Comment on attachment 169827
Patch

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

Can you take some performance measurement? I think checking dom-modify and html5-full-render will be sufficient.

&gt; Source/WebCore/dom/ContainerNode.h:166
&gt; +    virtual bool childAttachedAllowedWhenAttachingChildren() { return false; }

This doesn&apos;t need to be polymorphic. We can just make it a standalone function. 
Then we can get rid of this #ifdef and just call it inside the ASSERT-ed expression.

&gt; Source/WebCore/dom/ContainerNode.h:218
&gt; +#ifndef NDEBUG

You don&apos;t need this. Asssertions are on only on debug build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747278</commentid>
    <comment_count>7</comment_count>
      <attachid>169840</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-22 00:48:19 -0700</bug_when>
    <thetext>Created attachment 169840
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747290</commentid>
    <comment_count>8</comment_count>
      <attachid>169840</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-10-22 01:07:18 -0700</bug_when>
    <thetext>Comment on attachment 169840
Patch

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

&gt; Source/WebCore/ChangeLog:12
&gt; +        We have confirmed that this patch does not regress the performance so much. The summary of the

Don&apos;t need &quot;so much&quot;. This obviously has no perf impact. Be confident :-)

&gt; Source/WebCore/dom/ContainerNode.h:NaN
&gt;  inline void ContainerNode::attachChildren()

Do we have attachChildren() anywhere else? I believe we can replace attachChildren() with the &quot;IfNeeed&quot; version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747291</commentid>
    <comment_count>9</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-22 01:12:03 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 169840 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=169840&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:12
&gt; &gt; +        We have confirmed that this patch does not regress the performance so much. The summary of the
&gt; 
&gt; Don&apos;t need &quot;so much&quot;. This obviously has no perf impact. Be confident :-)
&gt; 
&gt; &gt; Source/WebCore/dom/ContainerNode.h:NaN
&gt; &gt;  inline void ContainerNode::attachChildren()
&gt; 
&gt; Do we have attachChildren() anywhere else? I believe we can replace attachChildren() with the &quot;IfNeeed&quot; version.

I&apos;ll replace attachChildren() with the current version.

I&apos;ll also do a few refactoring after landing this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747297</commentid>
    <comment_count>10</comment_count>
      <attachid>169848</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-22 01:27:38 -0700</bug_when>
    <thetext>Created attachment 169848
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747321</commentid>
    <comment_count>11</comment_count>
      <attachid>169848</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-22 02:05:00 -0700</bug_when>
    <thetext>Comment on attachment 169848
Patch for landing

Clearing flags on attachment: 169848

Committed r132047: &lt;http://trac.webkit.org/changeset/132047&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747322</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-22 02:05:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169561</attachid>
            <date>2012-10-18 23:46:34 -0700</date>
            <delta_ts>2012-10-21 21:26:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99815-20121019154519.patch</filename>
            <type>text/plain</type>
            <size>5928</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxODM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjRkOTk3NDcyOTMxYzMy
ZmJiYWMwZmJmZjM1MDI4OTU1MmE3MDJkYi4uZDU1YTk0MDcxMjMxNDMwYmIwYjQ0MTk2ZDgwN2U0
YWU2ZGE5NGYxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTEwLTE4ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbU2hhZG93XSBB
U1NFUlQgdHJpZ2dlcmVkIHdoZW4gd2UgdHJ5IHJlcHJvamVjdGluZyBmYWxsYmFjayBlbGVtZW50
cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5ODE1
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBm
YWxsYmFjayBlbGVtZW50cyBvZiBJbnNlcnRpb25Qb2ludCBpcyByZXByb2plY3RlZCwgdGhleSB3
ZXJlIGF0dGFjaGVkIHR3aWNlLgorICAgICAgICBXZSBoYXZlIHRvIHNraXAgYXR0YWNoaW5nIHRo
ZW0gaWYgdGhleSBhcmUgYXR0YWNoZWQuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vc2hhZG93
L2NvbnRlbnQtcmVwcm9qZWN0aW9uLWZhbGxiYWNrLWNyYXNoLmh0bWwKKworICAgICAgICAqIGRv
bS9FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OmF0dGFjaCk6CisgICAg
ICAgICogZG9tL0VsZW1lbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OmNoaWxkcmVu
TWlnaHRCZUFscmVhZHlBdHRhY2hlZCk6IFdoZW4gdGhpcyByZXR1cm5zIHRydWUsIHdlIGNoZWNr
IGVhY2ggY2hpbGQgaXMKKyAgICAgICAgYXR0YWNoZWQgb3Igbm90LiBJZiBhdHRhY2hlZCwgd2Ug
c2tpcCBhdHRhY2hpbmcgaXQuCisgICAgICAgICogaHRtbC9zaGFkb3cvSFRNTENvbnRlbnRFbGVt
ZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQ29udGVudEVsZW1lbnQ6OmNoaWxkcmVuTWln
aHRCZUFscmVhZHlBdHRhY2hlZCk6CisgICAgICAgIChIVE1MQ29udGVudEVsZW1lbnQpOgorCiAy
MDEyLTEwLTE4ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgQVg6IENyYXNoZXMgaW4gV2ViUHJvY2VzcyBhdCBjb20uYXBwbGUuV2ViQ29yZTogLVtBY2Nl
c3NpYmlsaXR5T2JqZWN0V3JhcHBlciByZW1vdGVBY2Nlc3NpYmlsaXR5UGFyZW50T2JqZWN0XSAr
IDc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vRWxlbWVudC5jcHAKaW5kZXggMmFiY2VhZTliMzdiMmY1ODA1MDhkOTA4OTNh
N2Y0MDVlMDYyOTgyMC4uMzA2MTgwMjQyODQ2ZjdjOTRmNjZiY2E2ZGUwMGVhMGM5ZjZkMjI5ZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9FbGVtZW50LmNwcApAQCAtMTAwOCw3ICsxMDA4LDEzIEBAIHZvaWQgRWxlbWVu
dDo6YXR0YWNoKCkKICAgICB9IGVsc2UgewogICAgICAgICBpZiAoZmlyc3RDaGlsZCgpKQogICAg
ICAgICAgICAgcGFyZW50UHVzaGVyLnB1c2goKTsKLSAgICAgICAgQ29udGFpbmVyTm9kZTo6YXR0
YWNoKCk7CisKKyAgICAgICAgLy8gVGhlIGNoaWxkcmVuIG9mIEluc2VydGlvblBvaW50IG1pZ2h0
IGJlIGFscmVhZHkgYXR0YWNoZWQuCisgICAgICAgIGlmIChjaGlsZHJlbk1pZ2h0QmVBbHJlYWR5
QXR0YWNoZWQoKSkgeworICAgICAgICAgICAgYXR0YWNoQ2hpbGRyZW5JZk5lZWRlZCgpOworICAg
ICAgICAgICAgYXR0YWNoQXNOb2RlKCk7CisgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgQ29u
dGFpbmVyTm9kZTo6YXR0YWNoKCk7CiAgICAgfQogCiAgICAgaWYgKGhhc1JhcmVEYXRhKCkpIHsg
ICAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmggYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vRWxlbWVudC5oCmluZGV4IDU4ZTI5N2QxNTc0NDU5NWNhMThiOTliNDUzZjZlMzA0
YTAxNGRhMjEuLmQ5NjBhZTY2Yjg4ODQ0NTBlZTJkMTcxZDg0ZTlhYWMxMmQ0M2M4NGEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUv
ZG9tL0VsZW1lbnQuaApAQCAtMjY3LDYgKzI2Nyw3IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwg
dm9pZCBjb3B5Tm9uQXR0cmlidXRlUHJvcGVydGllc0Zyb21FbGVtZW50KGNvbnN0IEVsZW1lbnQm
KSB7IH0KIAorICAgIHZpcnR1YWwgYm9vbCBjaGlsZHJlbk1pZ2h0QmVBbHJlYWR5QXR0YWNoZWQo
KSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgIHZpcnR1YWwgdm9pZCBhdHRhY2goKTsKICAg
ICB2aXJ0dWFsIHZvaWQgZGV0YWNoKCk7CiAgICAgdmlydHVhbCBSZW5kZXJPYmplY3QqIGNyZWF0
ZVJlbmRlcmVyKFJlbmRlckFyZW5hKiwgUmVuZGVyU3R5bGUqKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvc2hhZG93L0hUTUxDb250ZW50RWxlbWVudC5oIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9zaGFkb3cvSFRNTENvbnRlbnRFbGVtZW50LmgKaW5kZXggYzA0NTJhMDA2NWY3YWE3
NzU2ZDAzMDQyNmZkNTgyMWI2ZTQ2Mzc4ZS4uN2ZmY2JkNmEwYWQ4M2IxMWQxODViZDQ2YjcxZGM1
MTVlYTkxMjg3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvSFRNTENv
bnRlbnRFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvSFRNTENvbnRl
bnRFbGVtZW50LmgKQEAgLTQ5LDYgKzQ5LDggQEAgcHVibGljOgogCiAgICAgYm9vbCBkb2VzU2Vs
ZWN0RnJvbUhvc3RDaGlsZHJlbigpIGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KIAorICAgIHZpcnR1
YWwgYm9vbCBjaGlsZHJlbk1pZ2h0QmVBbHJlYWR5QXR0YWNoZWQoKSBjb25zdCB7IHJldHVybiB0
cnVlOyB9CisKIHByb3RlY3RlZDoKICAgICBIVE1MQ29udGVudEVsZW1lbnQoY29uc3QgUXVhbGlm
aWVkTmFtZSYsIERvY3VtZW50Kik7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0YTljYzVjMzJlMmUzZDVlOGIxMzg5NmNh
NTEwZGE1MTJiM2Q2MWVlLi43YWM2MzAyMTA3MTY5MTNiYjhmYzQyY2E3NmVkOWFkZDI4Y2IwMmRh
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMTAtMTggIFNoaW55YSBLYXdhbmFrYSAgPHNo
aW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtTaGFkb3ddIEFTU0VSVCB0cmlnZ2VyZWQg
d2hlbiB3ZSB0cnkgcmVwcm9qZWN0aW5nIGZhbGxiYWNrIGVsZW1lbnRzLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTk4MTUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9jb250
ZW50LXJlcHJvamVjdGlvbi1mYWxsYmFjay1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVjdGlvbi1mYWxsYmFjay1jcmFz
aC5odG1sOiBBZGRlZC4KKwogMjAxMi0xMC0xOCAgUGFuIERlbmcgIDxwYW4uZGVuZ0BpbnRlbC5j
b20+CiAKICAgICAgICAgW1Jlc291cmNlIFRpbWluZ11UZXN0IGNhc2VzIGZvciBzZXQgYnVmZmVy
IHNpemUgZnVuY3Rpb25hbGl0eSBhbmQgZXZlbnQgd2hlbiBidWZmZXIgZnVsbC4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVjdGlvbi1mYWxs
YmFjay1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvY29u
dGVudC1yZXByb2plY3Rpb24tZmFsbGJhY2stY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjVkNTBjYTIxZDRkNzUzYmIzZTM3ZmY2ZTVhOTY1ZDFkN2FmYWU2NzcKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvY29udGVudC1yZXByb2plY3Rpb24tZmFs
bGJhY2stY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAorQSBjcmFzaCBzaG91bGQg
bm90IGhhcHBlbiB3aGVuIGZhbGxiYWNrIGVsZW1lbnRzIGFyZSByZXByb2plY3RlZC4KKworUEFT
UyBkaXN0cmlidXRlZE5vZGVzLml0ZW0oMCkgaXMgc2hhZG93Um9vdDEuZ2V0RWxlbWVudEJ5SWQo
ImZhbGxiYWNrIikKK1BBU1MgZGlzdHJpYnV0ZWROb2Rlcy5pdGVtKDEpIGlzIHNoYWRvd1Jvb3Qx
LmdldEVsZW1lbnRCeUlkKCJkaXYiKQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQor
CitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRv
dy9jb250ZW50LXJlcHJvamVjdGlvbi1mYWxsYmFjay1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9kb20vc2hhZG93L2NvbnRlbnQtcmVwcm9qZWN0aW9uLWZhbGxiYWNrLWNyYXNoLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uZmJkZTA3NGEwNGNjYTJiMTM3OGI1MGIxZWE3NWViODFkYTk2ZDIzMgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJv
amVjdGlvbi1mYWxsYmFjay1jcmFzaC5odG1sCkBAIC0wLDAgKzEsMzEgQEAKKzwhRE9DVFlQRSBo
dG1sPgorCis8aHRtbD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvcG9seWZpbGwuanMiPjwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+CisKKzxwPkEgY3Jhc2ggc2hvdWxkIG5vdCBoYXBwZW4gd2hlbiBmYWxsYmFjayBlbGVt
ZW50cyBhcmUgcmVwcm9qZWN0ZWQuPC9wPgorCis8ZGl2IGlkPSJob3N0MSI+PC9kaXY+CisKKzxw
cmUgaWQ9ImNvbnNvbGUiPjwvcHJlPgorCis8c2NyaXB0PgordmFyIHNoYWRvd1Jvb3QxID0gbmV3
IFdlYktpdFNoYWRvd1Jvb3QoaG9zdDEpOworc2hhZG93Um9vdDEuaW5uZXJIVE1MID0gJzxkaXYg
aWQ9Imhvc3QyIj48Y29udGVudCBzZWxlY3Q9InNwYW4iPjxkaXYgaWQ9ImZhbGxiYWNrIj5mYWxs
YmFjayBlbGVtZW50PC9kaXY+PC9jb250ZW50PjxkaXYgaWQ9ImRpdiI+VGhpcyBzaG91bGQgYmUg
c2VsZWN0ZWQuPC9kaXY+PC9kaXY+JzsKKwordmFyIGhvc3QyID0gc2hhZG93Um9vdDEuZ2V0RWxl
bWVudEJ5SWQoJ2hvc3QyJyk7Cit2YXIgc2hhZG93Um9vdDIgPSBuZXcgV2ViS2l0U2hhZG93Um9v
dChob3N0Mik7CitzaGFkb3dSb290Mi5pbm5lckhUTUwgPSAnPGNvbnRlbnQgc2VsZWN0PSJkaXYi
PjwvY29udGVudD4nOworCit2YXIgY29udGVudCA9IHNoYWRvd1Jvb3QyLmdldEVsZW1lbnRzQnlU
YWdOYW1lKCdjb250ZW50JykuaXRlbSgwKTsKK3ZhciBkaXN0cmlidXRlZE5vZGVzID0gY29udGVu
dC5nZXREaXN0cmlidXRlZE5vZGVzKCk7CisKK3Nob3VsZEJlKCdkaXN0cmlidXRlZE5vZGVzLml0
ZW0oMCknLCAnc2hhZG93Um9vdDEuZ2V0RWxlbWVudEJ5SWQoImZhbGxiYWNrIiknKTsKK3Nob3Vs
ZEJlKCdkaXN0cmlidXRlZE5vZGVzLml0ZW0oMSknLCAnc2hhZG93Um9vdDEuZ2V0RWxlbWVudEJ5
SWQoImRpdiIpJyk7CisKK2ZpbmlzaEpTVGVzdCgpOworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3Jj
PSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169827</attachid>
            <date>2012-10-21 21:26:15 -0700</date>
            <delta_ts>2012-10-22 00:48:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99815-20121022132454.patch</filename>
            <type>text/plain</type>
            <size>7734</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2RjNTk3YjNmNzNhM2Rl
OWFjYjkwZDc0NTIwYTQ2YWJjY2QxNGYwOS4uOTg4YzE2YzgxYzE2MWU3MWQyYmQ2MmM5NDdlZTAx
MjU2YWI3ODE2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEyLTEwLTIxICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbU2hhZG93XSBB
U1NFUlQgdHJpZ2dlcmVkIHdoZW4gd2UgdHJ5IHJlcHJvamVjdGluZyBmYWxsYmFjayBlbGVtZW50
cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5ODE1
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBm
YWxsYmFjayBlbGVtZW50cyBvZiBJbnNlcnRpb25Qb2ludCBpcyByZXByb2plY3RlZCwgdGhleSB3
ZXJlIGF0dGFjaGVkIHR3aWNlLgorICAgICAgICBXZSBoYXZlIHRvIHNraXAgYXR0YWNoaW5nIHRo
ZW0gaWYgdGhleSBhcmUgYXR0YWNoZWQuIFdlIGFsc28gYWRkIGEgZmV3IEFTU0VSVCBub3QgdG8K
KyAgICAgICAgYWxsb3cgYXR0YWNoaW5nIHR3aWNlIGlmIG5vdCBuZWNlc3NhcnkuCisKKyAgICAg
ICAgVGVzdDogZmFzdC9kb20vc2hhZG93L2NvbnRlbnQtcmVwcm9qZWN0aW9uLWZhbGxiYWNrLWNy
YXNoLmh0bWwKKworICAgICAgICAqIGRvbS9Db250YWluZXJOb2RlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkNvbnRhaW5lck5vZGU6OmF0dGFjaCk6CisgICAgICAgICogZG9tL0NvbnRhaW5lck5v
ZGUuaDoKKyAgICAgICAgKENvbnRhaW5lck5vZGUpOgorICAgICAgICAoV2ViQ29yZTo6Q29udGFp
bmVyTm9kZTo6Y2hpbGRBdHRhY2hlZEFsbG93ZWRXaGVuQXR0YWNoaW5nQ2hpbGRyZW4pOiBJZiB0
cnVlLCBjaGlsZHJlbiBvZiB0aGlzIG5vZGUgbWlnaHQKKyAgICAgICAgYmUgYXR0YWNoZWQgaW4g
YWR2YW5jZSBiZWNhdXNlIG9mIFNoYWRvd0RPTSBhdHRhY2hpbmcgcHJvY2Vzcy4KKyAgICAgICAg
KFdlYkNvcmU6OkNvbnRhaW5lck5vZGU6OmF0dGFjaENoaWxkcmVuSWZOZWVkZWQpOgorICAgICAg
ICAqIGRvbS9FbGVtZW50Lmg6CisgICAgICAgIChFbGVtZW50KToKKyAgICAgICAgKiBkb20vU2hh
ZG93Um9vdC5oOgorICAgICAgICAoV2ViQ29yZTo6U2hhZG93Um9vdDo6Y2hpbGRBdHRhY2hlZEFs
bG93ZWRXaGVuQXR0YWNoaW5nQ2hpbGRyZW4pOgorICAgICAgICAqIGh0bWwvc2hhZG93L0luc2Vy
dGlvblBvaW50Lmg6CisgICAgICAgIChJbnNlcnRpb25Qb2ludCk6CisKIDIwMTItMTAtMjEgIEFu
dHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIEZhY3RvciBzdHlsZXNo
ZWV0IGludmFsaWRhdGlvbiBhbmFseXNpcyBjb2RlIGludG8gYSBjbGFzcwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9t
L0NvbnRhaW5lck5vZGUuY3BwCmluZGV4IDliMTc4ZDgyYWNjYzQ0ZWE0ZDVmN2RjYWJmYjE0NTkw
NTZjNTk4NGYuLjNmYmM2YzBlYWI3YjI4ZmQyZGFhOGUzNTVhZGQwNzZhYjFiYWMxZWYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAKQEAgLTcwNCw3ICs3MDQsNyBAQCB2b2lkIENv
bnRhaW5lck5vZGU6OnNjaGVkdWxlU2V0TmVlZHNTdHlsZVJlY2FsYyhTdHlsZUNoYW5nZVR5cGUg
Y2hhbmdlVHlwZSkKIAogdm9pZCBDb250YWluZXJOb2RlOjphdHRhY2goKQogewotICAgIGF0dGFj
aENoaWxkcmVuKCk7CisgICAgYXR0YWNoQ2hpbGRyZW5JZk5lZWRlZCgpOwogICAgIE5vZGU6OmF0
dGFjaCgpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9k
ZS5oIGIvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuaAppbmRleCA3OTc5YzYzYzgw
N2YyN2RlMzE5MDM2OTAzNTQ5OWQyMjI0ZjRlY2MzLi5kZmQ0N2Y3MGEyNjIyN2Q1MjIzYjU5NDY1
OGJlMGI5YTU5MzVmMzNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVy
Tm9kZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmgKQEAgLTE2Miw2
ICsxNjIsMTAgQEAgcHJvdGVjdGVkOgogICAgIHZvaWQgc2V0Rmlyc3RDaGlsZChOb2RlKiBjaGls
ZCkgeyBtX2ZpcnN0Q2hpbGQgPSBjaGlsZDsgfQogICAgIHZvaWQgc2V0TGFzdENoaWxkKE5vZGUq
IGNoaWxkKSB7IG1fbGFzdENoaWxkID0gY2hpbGQ7IH0KIAorI2lmbmRlZiBOREVCVUcKKyAgICB2
aXJ0dWFsIGJvb2wgY2hpbGRBdHRhY2hlZEFsbG93ZWRXaGVuQXR0YWNoaW5nQ2hpbGRyZW4oKSB7
IHJldHVybiBmYWxzZTsgfQorI2VuZGlmCisKIHByaXZhdGU6CiAgICAgdm9pZCByZW1vdmVCZXR3
ZWVuKE5vZGUqIHByZXZpb3VzQ2hpbGQsIE5vZGUqIG5leHRDaGlsZCwgTm9kZSogb2xkQ2hpbGQp
OwogICAgIHZvaWQgaW5zZXJ0QmVmb3JlQ29tbW9uKE5vZGUqIG5leHRDaGlsZCwgTm9kZSogb2xk
Q2hpbGQpOwpAQCAtMjExLDYgKzIxNSw5IEBAIGlubGluZSB2b2lkIENvbnRhaW5lck5vZGU6OmF0
dGFjaENoaWxkcmVuKCkKIGlubGluZSB2b2lkIENvbnRhaW5lck5vZGU6OmF0dGFjaENoaWxkcmVu
SWZOZWVkZWQoKQogewogICAgIGZvciAoTm9kZSogY2hpbGQgPSBmaXJzdENoaWxkKCk7IGNoaWxk
OyBjaGlsZCA9IGNoaWxkLT5uZXh0U2libGluZygpKSB7CisjaWZuZGVmIE5ERUJVRworICAgICAg
ICBBU1NFUlQoIWNoaWxkLT5hdHRhY2hlZCgpIHx8IGNoaWxkQXR0YWNoZWRBbGxvd2VkV2hlbkF0
dGFjaGluZ0NoaWxkcmVuKCkpOworI2VuZGlmCiAgICAgICAgIGlmICghY2hpbGQtPmF0dGFjaGVk
KCkpCiAgICAgICAgICAgICBjaGlsZC0+YXR0YWNoKCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgK
aW5kZXggNTE5YzUwZDc3ODkzMTUxNmZhZjg4MzBjNDYzYjI1MDIwMTViNmRmZC4uZmUxN2JhNGRk
ZDBhNDRhNjA5OTcyOTgzN2U2MDFkOWM4MjZlNjVkYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvZG9tL0VsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oCkBAIC00
NjgsNiArNDY4LDEwIEBAIHByb3RlY3RlZDoKICAgICAvLyBzdmdBdHRyaWJ1dGVDaGFuZ2VkIChj
YWxsZWQgd2hlbiBlbGVtZW50LmNsYXNzTmFtZS5iYXNlVmFsdWUgaXMgc2V0KQogICAgIHZvaWQg
Y2xhc3NBdHRyaWJ1dGVDaGFuZ2VkKGNvbnN0IEF0b21pY1N0cmluZyYgbmV3Q2xhc3NTdHJpbmcp
OwogCisjaWZuZGVmIE5ERUJVRworICAgIHZpcnR1YWwgYm9vbCBjaGlsZEF0dGFjaGVkQWxsb3dl
ZFdoZW5BdHRhY2hpbmdDaGlsZHJlbigpIE9WRVJSSURFIHsgcmV0dXJuIHNoYWRvdygpOyB9Cisj
ZW5kaWYKKwogcHJpdmF0ZToKICAgICAvLyBGSVhNRTogUmVtb3ZlIHRoZSBuZWVkIGZvciBBdHRy
IHRvIGNhbGwgd2lsbE1vZGlmeUF0dHJpYnV0ZS9kaWRNb2RpZnlBdHRyaWJ1dGUuCiAgICAgZnJp
ZW5kIGNsYXNzIEF0dHI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9v
dC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuaAppbmRleCBkNTdkZTgyMzg2MjYz
Njc4YWZjN2Q5Y2U5ZWUyNGIzZDA3MzA5ZjQ2Li43ZDYzNDVhMmZhYmY4ZjlkMzIwMjE3NmNkODAy
YWU0MWNhZjNiZThhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmgKQEAgLTk1LDYgKzk1LDcgQEAg
cHVibGljOgogCiAjaWZuZGVmIE5ERUJVRwogICAgIFNoYWRvd1Jvb3RUeXBlIHR5cGUoKSBjb25z
dCB7IHJldHVybiBtX3R5cGU7IH0KKyAgICB2aXJ0dWFsIGJvb2wgY2hpbGRBdHRhY2hlZEFsbG93
ZWRXaGVuQXR0YWNoaW5nQ2hpbGRyZW4oKSB7IHJldHVybiB0cnVlOyB9CiAjZW5kaWYKIAogICAg
IFBhc3NSZWZQdHI8Tm9kZT4gY2xvbmVOb2RlKGJvb2wsIEV4Y2VwdGlvbkNvZGUmKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0luc2VydGlvblBvaW50LmggYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL3NoYWRvdy9JbnNlcnRpb25Qb2ludC5oCmluZGV4IDk1Zjc5OTVkN2Uw
OGQ1Mzg0NjU0YzliMjE1NWE1MmRiY2MwZjcxZTMuLjBjOWEwN2IzYmUwN2M1ZDRmMDNmN2YxNTYz
NTNhOTY2N2Y1MDhlMTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0lu
c2VydGlvblBvaW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvSW5zZXJ0aW9u
UG9pbnQuaApAQCAtNzgsNiArNzgsMTAgQEAgcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgSW5zZXJ0
aW9uTm90aWZpY2F0aW9uUmVxdWVzdCBpbnNlcnRlZEludG8oQ29udGFpbmVyTm9kZSopIE9WRVJS
SURFOwogICAgIHZpcnR1YWwgdm9pZCByZW1vdmVkRnJvbShDb250YWluZXJOb2RlKikgT1ZFUlJJ
REU7CiAKKyNpZm5kZWYgTkRFQlVHCisgICAgdmlydHVhbCBib29sIGNoaWxkQXR0YWNoZWRBbGxv
d2VkV2hlbkF0dGFjaGluZ0NoaWxkcmVuKCkgT1ZFUlJJREUgeyByZXR1cm4gdHJ1ZTsgfQorI2Vu
ZGlmCisKIHByaXZhdGU6CiAgICAgQ29udGVudERpc3RyaWJ1dGlvbiBtX2Rpc3RyaWJ1dGlvbjsK
ICAgICBib29sIG1fc2hvdWxkUmVzZXRTdHlsZUluaGVyaXRhbmNlIDogMTsKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2OTg0
YmEzOTkyMTRiODgxMzIxMmU4OTllODFhMTY5ZjNlZWYxMGU4Li5mYjQ0NGVjZDE5ODQ0MjdkZGU2
OGMzZDA4YjdhZTFkNWU3YjI4NDMxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMTAtMTgg
IFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtTaGFk
b3ddIEFTU0VSVCB0cmlnZ2VyZWQgd2hlbiB3ZSB0cnkgcmVwcm9qZWN0aW5nIGZhbGxiYWNrIGVs
ZW1lbnRzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTk4MTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IGZhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVjdGlvbi1mYWxsYmFjay1jcmFzaC1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJv
amVjdGlvbi1mYWxsYmFjay1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxMi0xMC0yMSAgRGlyayBQ
cmFua2UgIDxkcHJhbmtlQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCBuZXcg
Q2hyb21pdW0gTUwgYmFzZWxpbmVzIGZvciBlZGl0aW5nL2RlbGV0aW5nLCBlZGl0aW5nL2V4ZWND
b21tYW5kLCBhbmQgZWRpdGluZy9zZWxlY3Rpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVjdGlvbi1mYWxsYmFjay1jcmFzaC1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvY29udGVudC1yZXByb2plY3Rpb24t
ZmFsbGJhY2stY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVkNTBjYTIxZDRkNzUzYmIz
ZTM3ZmY2ZTVhOTY1ZDFkN2FmYWU2NzcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9zaGFkb3cvY29udGVudC1yZXByb2plY3Rpb24tZmFsbGJhY2stY3Jhc2gtZXhwZWN0
ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAorQSBjcmFzaCBzaG91bGQgbm90IGhhcHBlbiB3aGVuIGZh
bGxiYWNrIGVsZW1lbnRzIGFyZSByZXByb2plY3RlZC4KKworUEFTUyBkaXN0cmlidXRlZE5vZGVz
Lml0ZW0oMCkgaXMgc2hhZG93Um9vdDEuZ2V0RWxlbWVudEJ5SWQoImZhbGxiYWNrIikKK1BBU1Mg
ZGlzdHJpYnV0ZWROb2Rlcy5pdGVtKDEpIGlzIHNoYWRvd1Jvb3QxLmdldEVsZW1lbnRCeUlkKCJk
aXYiKQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVj
dGlvbi1mYWxsYmFjay1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2Nv
bnRlbnQtcmVwcm9qZWN0aW9uLWZhbGxiYWNrLWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZmJkZTA3
NGEwNGNjYTJiMTM3OGI1MGIxZWE3NWViODFkYTk2ZDIzMgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVjdGlvbi1mYWxsYmFjay1j
cmFzaC5odG1sCkBAIC0wLDAgKzEsMzEgQEAKKzwhRE9DVFlQRSBodG1sPgorCis8aHRtbD4KKzxz
Y3JpcHQgc3JjPSJyZXNvdXJjZXMvcG9seWZpbGwuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9
Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+CisKKzxwPkEgY3Jh
c2ggc2hvdWxkIG5vdCBoYXBwZW4gd2hlbiBmYWxsYmFjayBlbGVtZW50cyBhcmUgcmVwcm9qZWN0
ZWQuPC9wPgorCis8ZGl2IGlkPSJob3N0MSI+PC9kaXY+CisKKzxwcmUgaWQ9ImNvbnNvbGUiPjwv
cHJlPgorCis8c2NyaXB0PgordmFyIHNoYWRvd1Jvb3QxID0gbmV3IFdlYktpdFNoYWRvd1Jvb3Qo
aG9zdDEpOworc2hhZG93Um9vdDEuaW5uZXJIVE1MID0gJzxkaXYgaWQ9Imhvc3QyIj48Y29udGVu
dCBzZWxlY3Q9InNwYW4iPjxkaXYgaWQ9ImZhbGxiYWNrIj5mYWxsYmFjayBlbGVtZW50PC9kaXY+
PC9jb250ZW50PjxkaXYgaWQ9ImRpdiI+VGhpcyBzaG91bGQgYmUgc2VsZWN0ZWQuPC9kaXY+PC9k
aXY+JzsKKwordmFyIGhvc3QyID0gc2hhZG93Um9vdDEuZ2V0RWxlbWVudEJ5SWQoJ2hvc3QyJyk7
Cit2YXIgc2hhZG93Um9vdDIgPSBuZXcgV2ViS2l0U2hhZG93Um9vdChob3N0Mik7CitzaGFkb3dS
b290Mi5pbm5lckhUTUwgPSAnPGNvbnRlbnQgc2VsZWN0PSJkaXYiPjwvY29udGVudD4nOworCit2
YXIgY29udGVudCA9IHNoYWRvd1Jvb3QyLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdjb250ZW50Jyku
aXRlbSgwKTsKK3ZhciBkaXN0cmlidXRlZE5vZGVzID0gY29udGVudC5nZXREaXN0cmlidXRlZE5v
ZGVzKCk7CisKK3Nob3VsZEJlKCdkaXN0cmlidXRlZE5vZGVzLml0ZW0oMCknLCAnc2hhZG93Um9v
dDEuZ2V0RWxlbWVudEJ5SWQoImZhbGxiYWNrIiknKTsKK3Nob3VsZEJlKCdkaXN0cmlidXRlZE5v
ZGVzLml0ZW0oMSknLCAnc2hhZG93Um9vdDEuZ2V0RWxlbWVudEJ5SWQoImRpdiIpJyk7CisKK2Zp
bmlzaEpTVGVzdCgpOworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169840</attachid>
            <date>2012-10-22 00:48:19 -0700</date>
            <delta_ts>2012-10-22 01:27:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99815-20121022164658.patch</filename>
            <type>text/plain</type>
            <size>6802</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2RjNTk3YjNmNzNhM2Rl
OWFjYjkwZDc0NTIwYTQ2YWJjY2QxNGYwOS4uNDZmYTYxZDM5M2IzYmEwZGM3ZWUzYjI3NDYzNjE1
NmJhYTYxZmYyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEyLTEwLTIxICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbU2hhZG93XSBB
U1NFUlQgdHJpZ2dlcmVkIHdoZW4gd2UgdHJ5IHJlcHJvamVjdGluZyBmYWxsYmFjayBlbGVtZW50
cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5ODE1
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBm
YWxsYmFjayBlbGVtZW50cyBvZiBJbnNlcnRpb25Qb2ludCBpcyByZXByb2plY3RlZCwgdGhleSB3
ZXJlIGF0dGFjaGVkIHR3aWNlLgorICAgICAgICBXZSBoYXZlIHRvIHNraXAgYXR0YWNoaW5nIHRo
ZW0gaWYgdGhleSBhcmUgYXR0YWNoZWQuIFdlIGFsc28gYWRkIGEgZmV3IEFTU0VSVCBub3QgdG8K
KyAgICAgICAgYWxsb3cgYXR0YWNoaW5nIHR3aWNlIGlmIG5vdCBuZWNlc3NhcnkuCisKKyAgICAg
ICAgV2UgaGF2ZSBjb25maXJtZWQgdGhhdCB0aGlzIHBhdGNoIGRvZXMgbm90IHJlZ3Jlc3MgdGhl
IHBlcmZvcm1hbmNlIHNvIG11Y2guIFRoZSBzdW1tYXJ5IG9mIHRoZQorICAgICAgICBwZXJmb3Jt
YW5jZSB0ZXN0IGlzIHRoZSBmb2xsb3dpbmc6CisKKyAgICAgICAgRHJvbWFlby9kb20tbW9kaWZ5
Lmh0bWwgW3J1bnMvc106CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVkaWFuIHN0
ZGV2ICAgIG1pbiAgICBtYXgKKyAgICAgICAgICAgd2l0aG91dCB0aGlzIHBhdGNoOiAgIDM5Mjgg
ICAxODQgICAzNjU1ICAgNDM2MQorICAgICAgICAgICB3aXRoIHRoaXMgcGF0Y2ggICA6ICAgMzky
NSAgIDE3OCAgIDM2NTIgICA0MzUwCisKKyAgICAgICAgUGFyc2VyL2h0bWw1LWZ1bGwtcmVuZGVy
Lmh0bWwgW3NdOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lZGlhbiBzdGRldiAg
ICBtaW4gICAgbWF4CisgICAgICAgICAgIHdpdGhvdXQgdGhpcyBwYXRjaDogICAzODIxICAgIDE3
ICAgMzgxMSAgIDM4NTAKKyAgICAgICAgICAgd2l0aCB0aGlzIHBhdGNoICAgOiAgIDM4MzggICA0
LjQgICAzODMzICAgMzg0NAorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL3NoYWRvdy9jb250ZW50
LXJlcHJvamVjdGlvbi1mYWxsYmFjay1jcmFzaC5odG1sCisKKyAgICAgICAgKiBkb20vQ29udGFp
bmVyTm9kZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250YWluZXJOb2RlOjphdHRhY2gpOgor
ICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpjaGlsZEF0dGFjaGVkQWxsb3dl
ZFdoZW5BdHRhY2hpbmdDaGlsZHJlbik6IElmIHRydWUsIGNoaWxkcmVuIG9mIHRoaXMgbm9kZSBt
aWdodAorICAgICAgICBiZSBhdHRhY2hlZCBpbiBhZHZhbmNlIGJlY2F1c2Ugb2YgU2hhZG93RE9N
IGF0dGFjaGluZyBwcm9jZXNzLgorICAgICAgICAqIGRvbS9Db250YWluZXJOb2RlLmg6CisgICAg
ICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRhaW5lck5vZGU6OmF0dGFjaENo
aWxkcmVuSWZOZWVkZWQpOgorCiAyMDEyLTEwLTIxICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFw
cGxlLmNvbT4KIAogICAgICAgICBGYWN0b3Igc3R5bGVzaGVldCBpbnZhbGlkYXRpb24gYW5hbHlz
aXMgY29kZSBpbnRvIGEgY2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250
YWluZXJOb2RlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAppbmRl
eCA5YjE3OGQ4MmFjY2M0NGVhNGQ1ZjdkY2FiZmIxNDU5MDU2YzU5ODRmLi43ZTAxMjRkNTUwNDk3
ZmY4Y2E0ZDMxN2QzYTM2MGJjM2E1ZGUyZTZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9k
b20vQ29udGFpbmVyTm9kZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5v
ZGUuY3BwCkBAIC0zMyw2ICszMyw3IEBACiAjaW5jbHVkZSAiRnJhbWUuaCIKICNpbmNsdWRlICJG
cmFtZVZpZXcuaCIKICNpbmNsdWRlICJJbmxpbmVUZXh0Qm94LmgiCisjaW5jbHVkZSAiSW5zZXJ0
aW9uUG9pbnQuaCIKICNpbmNsdWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCIKICNpbmNs
dWRlICJNZW1vcnlDYWNoZS5oIgogI2luY2x1ZGUgIk11dGF0aW9uRXZlbnQuaCIKQEAgLTcwNCw3
ICs3MDUsNyBAQCB2b2lkIENvbnRhaW5lck5vZGU6OnNjaGVkdWxlU2V0TmVlZHNTdHlsZVJlY2Fs
YyhTdHlsZUNoYW5nZVR5cGUgY2hhbmdlVHlwZSkKIAogdm9pZCBDb250YWluZXJOb2RlOjphdHRh
Y2goKQogewotICAgIGF0dGFjaENoaWxkcmVuKCk7CisgICAgYXR0YWNoQ2hpbGRyZW5JZk5lZWRl
ZCgpOwogICAgIE5vZGU6OmF0dGFjaCgpOwogfQogCkBAIC0xMDMwLDQgKzEwMzEsMjAgQEAgc3Rh
dGljIHZvaWQgdXBkYXRlVHJlZUFmdGVySW5zZXJ0aW9uKENvbnRhaW5lck5vZGUqIHBhcmVudCwg
Tm9kZSogY2hpbGQsIGJvb2wgc2gKICAgICBkaXNwYXRjaENoaWxkSW5zZXJ0aW9uRXZlbnRzKGNo
aWxkKTsKIH0KIAorI2lmbmRlZiBOREVCVUcKK2Jvb2wgY2hpbGRBdHRhY2hlZEFsbG93ZWRXaGVu
QXR0YWNoaW5nQ2hpbGRyZW4oQ29udGFpbmVyTm9kZSogbm9kZSkKK3sKKyAgICBpZiAobm9kZS0+
aXNTaGFkb3dSb290KCkpCisgICAgICAgIHJldHVybiB0cnVlOworCisgICAgaWYgKGlzSW5zZXJ0
aW9uUG9pbnQobm9kZSkpCisgICAgICAgIHJldHVybiB0cnVlOworCisgICAgaWYgKG5vZGUtPmlz
RWxlbWVudE5vZGUoKSAmJiB0b0VsZW1lbnQobm9kZSktPnNoYWRvdygpKQorICAgICAgICByZXR1
cm4gdHJ1ZTsKKworICAgIHJldHVybiBmYWxzZTsKK30KKyNlbmRpZgorCiB9IC8vIG5hbWVzcGFj
ZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5o
IGIvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuaAppbmRleCA3OTc5YzYzYzgwN2Yy
N2RlMzE5MDM2OTAzNTQ5OWQyMjI0ZjRlY2MzLi5iMzhiYmNhNzBiYjNmODcyOTk0YWZlMGMzNDgx
MzczM2ZmMWQ1MzYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9k
ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmgKQEAgLTE3NSw2ICsx
NzUsMTAgQEAgcHJpdmF0ZToKICAgICBOb2RlKiBtX2xhc3RDaGlsZDsKIH07CiAKKyNpZm5kZWYg
TkRFQlVHCitib29sIGNoaWxkQXR0YWNoZWRBbGxvd2VkV2hlbkF0dGFjaGluZ0NoaWxkcmVuKENv
bnRhaW5lck5vZGUqKTsKKyNlbmRpZgorCiBpbmxpbmUgQ29udGFpbmVyTm9kZSogdG9Db250YWlu
ZXJOb2RlKE5vZGUqIG5vZGUpCiB7CiAgICAgQVNTRVJUKCFub2RlIHx8IG5vZGUtPmlzQ29udGFp
bmVyTm9kZSgpKTsKQEAgLTIxMSw2ICsyMTUsNyBAQCBpbmxpbmUgdm9pZCBDb250YWluZXJOb2Rl
OjphdHRhY2hDaGlsZHJlbigpCiBpbmxpbmUgdm9pZCBDb250YWluZXJOb2RlOjphdHRhY2hDaGls
ZHJlbklmTmVlZGVkKCkKIHsKICAgICBmb3IgKE5vZGUqIGNoaWxkID0gZmlyc3RDaGlsZCgpOyBj
aGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgeworICAgICAgICBBU1NFUlQoIWNo
aWxkLT5hdHRhY2hlZCgpIHx8IGNoaWxkQXR0YWNoZWRBbGxvd2VkV2hlbkF0dGFjaGluZ0NoaWxk
cmVuKHRoaXMpKTsKICAgICAgICAgaWYgKCFjaGlsZC0+YXR0YWNoZWQoKSkKICAgICAgICAgICAg
IGNoaWxkLT5hdHRhY2goKTsKICAgICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNjk4NGJhMzk5MjE0Yjg4MTMyMTJlODk5
ZTgxYTE2OWYzZWVmMTBlOC4uZmI0NDRlY2QxOTg0NDI3ZGRlNjhjM2QwOGI3YWUxZDVlN2IyODQz
MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTEwLTE4ICBTaGlueWEgS2F3YW5ha2EgIDxz
aGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbU2hhZG93XSBBU1NFUlQgdHJpZ2dlcmVk
IHdoZW4gd2UgdHJ5IHJlcHJvamVjdGluZyBmYWxsYmFjayBlbGVtZW50cy4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5ODE1CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvY29u
dGVudC1yZXByb2plY3Rpb24tZmFsbGJhY2stY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvY29udGVudC1yZXByb2plY3Rpb24tZmFsbGJhY2stY3Jh
c2guaHRtbDogQWRkZWQuCisKIDIwMTItMTAtMjEgIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgbmV3IENocm9taXVtIE1MIGJhc2VsaW5l
cyBmb3IgZWRpdGluZy9kZWxldGluZywgZWRpdGluZy9leGVjQ29tbWFuZCwgYW5kIGVkaXRpbmcv
c2VsZWN0aW9uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvY29udGVu
dC1yZXByb2plY3Rpb24tZmFsbGJhY2stY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9kb20vc2hhZG93L2NvbnRlbnQtcmVwcm9qZWN0aW9uLWZhbGxiYWNrLWNyYXNoLWV4cGVj
dGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi41ZDUwY2EyMWQ0ZDc1M2JiM2UzN2ZmNmU1YTk2NWQxZDdhZmFl
Njc3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2NvbnRl
bnQtcmVwcm9qZWN0aW9uLWZhbGxiYWNrLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDgg
QEAKK0EgY3Jhc2ggc2hvdWxkIG5vdCBoYXBwZW4gd2hlbiBmYWxsYmFjayBlbGVtZW50cyBhcmUg
cmVwcm9qZWN0ZWQuCisKK1BBU1MgZGlzdHJpYnV0ZWROb2Rlcy5pdGVtKDApIGlzIHNoYWRvd1Jv
b3QxLmdldEVsZW1lbnRCeUlkKCJmYWxsYmFjayIpCitQQVNTIGRpc3RyaWJ1dGVkTm9kZXMuaXRl
bSgxKSBpcyBzaGFkb3dSb290MS5nZXRFbGVtZW50QnlJZCgiZGl2IikKK1BBU1Mgc3VjY2Vzc2Z1
bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2RvbS9zaGFkb3cvY29udGVudC1yZXByb2plY3Rpb24tZmFsbGJhY2stY3Jhc2gu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVjdGlvbi1m
YWxsYmFjay1jcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmZiZGUwNzRhMDRjY2EyYjEzNzhiNTBiMWVh
NzVlYjgxZGE5NmQyMzIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9z
aGFkb3cvY29udGVudC1yZXByb2plY3Rpb24tZmFsbGJhY2stY3Jhc2guaHRtbApAQCAtMCwwICsx
LDMxIEBACis8IURPQ1RZUEUgaHRtbD4KKworPGh0bWw+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2Vz
L3BvbHlmaWxsLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorCis8cD5BIGNyYXNoIHNob3VsZCBub3QgaGFwcGVu
IHdoZW4gZmFsbGJhY2sgZWxlbWVudHMgYXJlIHJlcHJvamVjdGVkLjwvcD4KKworPGRpdiBpZD0i
aG9zdDEiPjwvZGl2PgorCis8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKworPHNjcmlwdD4KK3Zh
ciBzaGFkb3dSb290MSA9IG5ldyBXZWJLaXRTaGFkb3dSb290KGhvc3QxKTsKK3NoYWRvd1Jvb3Qx
LmlubmVySFRNTCA9ICc8ZGl2IGlkPSJob3N0MiI+PGNvbnRlbnQgc2VsZWN0PSJzcGFuIj48ZGl2
IGlkPSJmYWxsYmFjayI+ZmFsbGJhY2sgZWxlbWVudDwvZGl2PjwvY29udGVudD48ZGl2IGlkPSJk
aXYiPlRoaXMgc2hvdWxkIGJlIHNlbGVjdGVkLjwvZGl2PjwvZGl2Pic7CisKK3ZhciBob3N0MiA9
IHNoYWRvd1Jvb3QxLmdldEVsZW1lbnRCeUlkKCdob3N0MicpOwordmFyIHNoYWRvd1Jvb3QyID0g
bmV3IFdlYktpdFNoYWRvd1Jvb3QoaG9zdDIpOworc2hhZG93Um9vdDIuaW5uZXJIVE1MID0gJzxj
b250ZW50IHNlbGVjdD0iZGl2Ij48L2NvbnRlbnQ+JzsKKwordmFyIGNvbnRlbnQgPSBzaGFkb3dS
b290Mi5nZXRFbGVtZW50c0J5VGFnTmFtZSgnY29udGVudCcpLml0ZW0oMCk7Cit2YXIgZGlzdHJp
YnV0ZWROb2RlcyA9IGNvbnRlbnQuZ2V0RGlzdHJpYnV0ZWROb2RlcygpOworCitzaG91bGRCZSgn
ZGlzdHJpYnV0ZWROb2Rlcy5pdGVtKDApJywgJ3NoYWRvd1Jvb3QxLmdldEVsZW1lbnRCeUlkKCJm
YWxsYmFjayIpJyk7CitzaG91bGRCZSgnZGlzdHJpYnV0ZWROb2Rlcy5pdGVtKDEpJywgJ3NoYWRv
d1Jvb3QxLmdldEVsZW1lbnRCeUlkKCJkaXYiKScpOworCitmaW5pc2hKU1Rlc3QoKTsKKzwvc2Ny
aXB0PgorCis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+
PC9zY3JpcHQ+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169848</attachid>
            <date>2012-10-22 01:27:38 -0700</date>
            <delta_ts>2012-10-22 02:05:00 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-99815-20121022172617.patch</filename>
            <type>text/plain</type>
            <size>8139</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2RjNTk3YjNmNzNhM2Rl
OWFjYjkwZDc0NTIwYTQ2YWJjY2QxNGYwOS4uMWNjOTgyY2I2MzdhODBiYWI1OWQ4NDhiNjNhNWZj
YThkZGU0MzNlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQyIEBACisyMDEyLTEwLTIyICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbU2hhZG93XSBB
U1NFUlQgdHJpZ2dlcmVkIHdoZW4gd2UgdHJ5IHJlcHJvamVjdGluZyBmYWxsYmFjayBlbGVtZW50
cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5ODE1
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgSGFqaW1lIE1vcml0YS4KKworICAgICAgICBXaGVuIGZh
bGxiYWNrIGVsZW1lbnRzIG9mIEluc2VydGlvblBvaW50IGlzIHJlcHJvamVjdGVkLCB0aGV5IHdl
cmUgYXR0YWNoZWQgdHdpY2UuCisgICAgICAgIFdlIGhhdmUgdG8gc2tpcCBhdHRhY2hpbmcgdGhl
bSBpZiB0aGV5IGFyZSBhdHRhY2hlZC4gV2UgYWxzbyBhZGQgYSBmZXcgQVNTRVJUIG5vdCB0bwor
ICAgICAgICBhbGxvdyBhdHRhY2hpbmcgdHdpY2UgaWYgbm90IG5lY2Vzc2FyeS4KKworICAgICAg
ICBXZSBoYXZlIGNvbmZpcm1lZCB0aGF0IHRoaXMgcGF0Y2ggZG9lcyBub3QgcmVncmVzcyB0aGUg
cGVyZm9ybWFuY2UuIFRoZSBzdW1tYXJ5IG9mIHRoZQorICAgICAgICBwZXJmb3JtYW5jZSB0ZXN0
IGlzIHRoZSBmb2xsb3dpbmc6CisKKyAgICAgICAgRHJvbWFlby9kb20tbW9kaWZ5Lmh0bWwgW3J1
bnMvc106CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVkaWFuIHN0ZGV2ICAgIG1p
biAgICBtYXgKKyAgICAgICAgICAgd2l0aG91dCB0aGlzIHBhdGNoOiAgIDM5MjggICAxODQgICAz
NjU1ICAgNDM2MQorICAgICAgICAgICB3aXRoIHRoaXMgcGF0Y2ggICA6ICAgMzkyNSAgIDE3OCAg
IDM2NTIgICA0MzUwCisKKyAgICAgICAgUGFyc2VyL2h0bWw1LWZ1bGwtcmVuZGVyLmh0bWwgW3Nd
OgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lZGlhbiBzdGRldiAgICBtaW4gICAg
bWF4CisgICAgICAgICAgIHdpdGhvdXQgdGhpcyBwYXRjaDogICAzODIxICAgIDE3ICAgMzgxMSAg
IDM4NTAKKyAgICAgICAgICAgd2l0aCB0aGlzIHBhdGNoICAgOiAgIDM4MzggICA0LjQgICAzODMz
ICAgMzg0NAorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVj
dGlvbi1mYWxsYmFjay1jcmFzaC5odG1sCisKKyAgICAgICAgKiBkb20vQ29udGFpbmVyTm9kZS5j
cHA6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OmNoaWxkQXR0YWNoZWRB
bGxvd2VkV2hlbkF0dGFjaGluZ0NoaWxkcmVuKTogSWYgdHJ1ZSwgY2hpbGRyZW4gb2YgdGhpcyBu
b2RlIG1pZ2h0CisgICAgICAgIGJlIGF0dGFjaGVkIGluIGFkdmFuY2UgYmVjYXVzZSBvZiBTaGFk
b3dET00gYXR0YWNoaW5nIHByb2Nlc3MuCisgICAgICAgICogZG9tL0NvbnRhaW5lck5vZGUuaDoK
KyAgICAgICAgKENvbnRhaW5lck5vZGUpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChX
ZWJDb3JlOjpDb250YWluZXJOb2RlOjphdHRhY2hDaGlsZHJlbik6CisgICAgICAgICogZG9tL0Vs
ZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWxlbWVudDo6YXR0YWNoKToKKyAgICAgICAg
KiBkb20vU2hhZG93Um9vdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTaGFkb3dSb290OjphdHRh
Y2gpOgorCiAyMDEyLTEwLTIxICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAog
ICAgICAgICBGYWN0b3Igc3R5bGVzaGVldCBpbnZhbGlkYXRpb24gYW5hbHlzaXMgY29kZSBpbnRv
IGEgY2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAppbmRleCA5YjE3OGQ4MmFj
Y2M0NGVhNGQ1ZjdkY2FiZmIxNDU5MDU2YzU5ODRmLi4zYmEwMTIzZGY5ZDAwNzg2N2YxZmM4MzBh
ZjQ0OGI1MDIxZGRjNWYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVy
Tm9kZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCkBAIC0z
Myw2ICszMyw3IEBACiAjaW5jbHVkZSAiRnJhbWUuaCIKICNpbmNsdWRlICJGcmFtZVZpZXcuaCIK
ICNpbmNsdWRlICJJbmxpbmVUZXh0Qm94LmgiCisjaW5jbHVkZSAiSW5zZXJ0aW9uUG9pbnQuaCIK
ICNpbmNsdWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCIKICNpbmNsdWRlICJNZW1vcnlD
YWNoZS5oIgogI2luY2x1ZGUgIk11dGF0aW9uRXZlbnQuaCIKQEAgLTEwMzAsNCArMTAzMSwyMCBA
QCBzdGF0aWMgdm9pZCB1cGRhdGVUcmVlQWZ0ZXJJbnNlcnRpb24oQ29udGFpbmVyTm9kZSogcGFy
ZW50LCBOb2RlKiBjaGlsZCwgYm9vbCBzaAogICAgIGRpc3BhdGNoQ2hpbGRJbnNlcnRpb25FdmVu
dHMoY2hpbGQpOwogfQogCisjaWZuZGVmIE5ERUJVRworYm9vbCBjaGlsZEF0dGFjaGVkQWxsb3dl
ZFdoZW5BdHRhY2hpbmdDaGlsZHJlbihDb250YWluZXJOb2RlKiBub2RlKQoreworICAgIGlmIChu
b2RlLT5pc1NoYWRvd1Jvb3QoKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBpZiAoaXNJ
bnNlcnRpb25Qb2ludChub2RlKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBpZiAobm9k
ZS0+aXNFbGVtZW50Tm9kZSgpICYmIHRvRWxlbWVudChub2RlKS0+c2hhZG93KCkpCisgICAgICAg
IHJldHVybiB0cnVlOworCisgICAgcmV0dXJuIGZhbHNlOworfQorI2VuZGlmCisKIH0gLy8gbmFt
ZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJO
b2RlLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5oCmluZGV4IDc5NzljNjNj
ODA3ZjI3ZGUzMTkwMzY5MDM1NDk5ZDIyMjRmNGVjYzMuLmRkNGE5ODk4ZDI5NDZlZjY2MjM5Zjhi
NzVjZjI5ZGFhZDQxZjE2ZmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWlu
ZXJOb2RlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuaApAQCAtMTI2
LDcgKzEyNiw2IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgYXR0YWNoQXNOb2RlKCk7CiAgICAgdm9p
ZCBhdHRhY2hDaGlsZHJlbigpOwotICAgIHZvaWQgYXR0YWNoQ2hpbGRyZW5JZk5lZWRlZCgpOwog
ICAgIHZvaWQgYXR0YWNoQ2hpbGRyZW5MYXppbHkoKTsKICAgICB2b2lkIGRldGFjaENoaWxkcmVu
KCk7CiAgICAgdm9pZCBkZXRhY2hDaGlsZHJlbklmTmVlZGVkKCk7CkBAIC0xNzUsNiArMTc0LDEw
IEBAIHByaXZhdGU6CiAgICAgTm9kZSogbV9sYXN0Q2hpbGQ7CiB9OwogCisjaWZuZGVmIE5ERUJV
RworYm9vbCBjaGlsZEF0dGFjaGVkQWxsb3dlZFdoZW5BdHRhY2hpbmdDaGlsZHJlbihDb250YWlu
ZXJOb2RlKik7CisjZW5kaWYKKwogaW5saW5lIENvbnRhaW5lck5vZGUqIHRvQ29udGFpbmVyTm9k
ZShOb2RlKiBub2RlKQogewogICAgIEFTU0VSVCghbm9kZSB8fCBub2RlLT5pc0NvbnRhaW5lck5v
ZGUoKSk7CkBAIC0yMDQsMTMgKzIwNyw4IEBAIGlubGluZSB2b2lkIENvbnRhaW5lck5vZGU6OmF0
dGFjaEFzTm9kZSgpCiAKIGlubGluZSB2b2lkIENvbnRhaW5lck5vZGU6OmF0dGFjaENoaWxkcmVu
KCkKIHsKLSAgICBmb3IgKE5vZGUqIGNoaWxkID0gZmlyc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQg
PSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkKLSAgICAgICAgY2hpbGQtPmF0dGFjaCgpOwotfQotCi1p
bmxpbmUgdm9pZCBDb250YWluZXJOb2RlOjphdHRhY2hDaGlsZHJlbklmTmVlZGVkKCkKLXsKICAg
ICBmb3IgKE5vZGUqIGNoaWxkID0gZmlyc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+
bmV4dFNpYmxpbmcoKSkgeworICAgICAgICBBU1NFUlQoIWNoaWxkLT5hdHRhY2hlZCgpIHx8IGNo
aWxkQXR0YWNoZWRBbGxvd2VkV2hlbkF0dGFjaGluZ0NoaWxkcmVuKHRoaXMpKTsKICAgICAgICAg
aWYgKCFjaGlsZC0+YXR0YWNoZWQoKSkKICAgICAgICAgICAgIGNoaWxkLT5hdHRhY2goKTsKICAg
ICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vRWxlbWVudC5jcHAKaW5kZXggNjlmNjY2NmE1MDZhNDIyNTMwYTQxMTU1MTA4
YWM0MDc2YTRlMzA3MS4uOTdkYzljOWY2NTA2MGRlYzc0MmE3NmIzMDc1YTA3ODRhMGRiYTc4MyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9FbGVtZW50LmNwcApAQCAtMTAxNiw3ICsxMDE2LDcgQEAgdm9pZCBFbGVtZW50
OjphdHRhY2goKQogICAgIGlmIChFbGVtZW50U2hhZG93KiBzaGFkb3cgPSB0aGlzLT5zaGFkb3co
KSkgewogICAgICAgICBwYXJlbnRQdXNoZXIucHVzaCgpOwogICAgICAgICBzaGFkb3ctPmF0dGFj
aCgpOwotICAgICAgICBhdHRhY2hDaGlsZHJlbklmTmVlZGVkKCk7CisgICAgICAgIGF0dGFjaENo
aWxkcmVuKCk7CiAgICAgICAgIGF0dGFjaEFzTm9kZSgpOwogICAgIH0gZWxzZSB7CiAgICAgICAg
IGlmIChmaXJzdENoaWxkKCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93
Um9vdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5jcHAKaW5kZXggNTE4MGEx
YzIyZDg0ODk0ZTM3MGY1YzE2MmI2YTNhYzhmZjZmZDQyNS4uMGRhOWYyN2E5ZWNhMGM5ZWJmNGM0
OWNkMDE1NDQxOGRlYmI2NTg1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRv
d1Jvb3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmNwcApAQCAtMjE1
LDcgKzIxNSw3IEBAIHZvaWQgU2hhZG93Um9vdDo6YXR0YWNoKCkKIHsKICAgICBTdHlsZVJlc29s
dmVyKiBzdHlsZVJlc29sdmVyID0gZG9jdW1lbnQoKS0+c3R5bGVSZXNvbHZlcigpOwogICAgIHN0
eWxlUmVzb2x2ZXItPnB1c2hQYXJlbnRTaGFkb3dSb290KHRoaXMpOwotICAgIGF0dGFjaENoaWxk
cmVuSWZOZWVkZWQoKTsKKyAgICBhdHRhY2hDaGlsZHJlbigpOwogICAgIGF0dGFjaEFzTm9kZSgp
OwogICAgIHN0eWxlUmVzb2x2ZXItPnBvcFBhcmVudFNoYWRvd1Jvb3QodGhpcyk7CiB9CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggNjk4NGJhMzk5MjE0Yjg4MTMyMTJlODk5ZTgxYTE2OWYzZWVmMTBlOC4uMmU5M2Y0OTkwNDBk
NTQ5MzE3OWYxMmY3MTA4Njg4YzBmNjZhNmI2YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEy
LTEwLTIyICBTaGlueWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAg
ICBbU2hhZG93XSBBU1NFUlQgdHJpZ2dlcmVkIHdoZW4gd2UgdHJ5IHJlcHJvamVjdGluZyBmYWxs
YmFjayBlbGVtZW50cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk5ODE1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgSGFqaW1lIE1vcml0YS4KKworICAg
ICAgICAqIGZhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVjdGlvbi1mYWxsYmFjay1jcmFz
aC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9jb250ZW50
LXJlcHJvamVjdGlvbi1mYWxsYmFjay1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxMi0xMC0yMSAg
RGlyayBQcmFua2UgIDxkcHJhbmtlQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2Vk
LCBuZXcgQ2hyb21pdW0gTUwgYmFzZWxpbmVzIGZvciBlZGl0aW5nL2RlbGV0aW5nLCBlZGl0aW5n
L2V4ZWNDb21tYW5kLCBhbmQgZWRpdGluZy9zZWxlY3Rpb24KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVjdGlvbi1mYWxsYmFjay1jcmFzaC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvY29udGVudC1yZXByb2pl
Y3Rpb24tZmFsbGJhY2stY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVkNTBjYTIxZDRk
NzUzYmIzZTM3ZmY2ZTVhOTY1ZDFkN2FmYWU2NzcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2RvbS9zaGFkb3cvY29udGVudC1yZXByb2plY3Rpb24tZmFsbGJhY2stY3Jhc2gt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAorQSBjcmFzaCBzaG91bGQgbm90IGhhcHBlbiB3
aGVuIGZhbGxiYWNrIGVsZW1lbnRzIGFyZSByZXByb2plY3RlZC4KKworUEFTUyBkaXN0cmlidXRl
ZE5vZGVzLml0ZW0oMCkgaXMgc2hhZG93Um9vdDEuZ2V0RWxlbWVudEJ5SWQoImZhbGxiYWNrIikK
K1BBU1MgZGlzdHJpYnV0ZWROb2Rlcy5pdGVtKDEpIGlzIHNoYWRvd1Jvb3QxLmdldEVsZW1lbnRC
eUlkKCJkaXYiKQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJl
cHJvamVjdGlvbi1mYWxsYmFjay1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hh
ZG93L2NvbnRlbnQtcmVwcm9qZWN0aW9uLWZhbGxiYWNrLWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
ZmJkZTA3NGEwNGNjYTJiMTM3OGI1MGIxZWE3NWViODFkYTk2ZDIzMgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9jb250ZW50LXJlcHJvamVjdGlvbi1mYWxs
YmFjay1jcmFzaC5odG1sCkBAIC0wLDAgKzEsMzEgQEAKKzwhRE9DVFlQRSBodG1sPgorCis8aHRt
bD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvcG9seWZpbGwuanMiPjwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+CisKKzxw
PkEgY3Jhc2ggc2hvdWxkIG5vdCBoYXBwZW4gd2hlbiBmYWxsYmFjayBlbGVtZW50cyBhcmUgcmVw
cm9qZWN0ZWQuPC9wPgorCis8ZGl2IGlkPSJob3N0MSI+PC9kaXY+CisKKzxwcmUgaWQ9ImNvbnNv
bGUiPjwvcHJlPgorCis8c2NyaXB0PgordmFyIHNoYWRvd1Jvb3QxID0gbmV3IFdlYktpdFNoYWRv
d1Jvb3QoaG9zdDEpOworc2hhZG93Um9vdDEuaW5uZXJIVE1MID0gJzxkaXYgaWQ9Imhvc3QyIj48
Y29udGVudCBzZWxlY3Q9InNwYW4iPjxkaXYgaWQ9ImZhbGxiYWNrIj5mYWxsYmFjayBlbGVtZW50
PC9kaXY+PC9jb250ZW50PjxkaXYgaWQ9ImRpdiI+VGhpcyBzaG91bGQgYmUgc2VsZWN0ZWQuPC9k
aXY+PC9kaXY+JzsKKwordmFyIGhvc3QyID0gc2hhZG93Um9vdDEuZ2V0RWxlbWVudEJ5SWQoJ2hv
c3QyJyk7Cit2YXIgc2hhZG93Um9vdDIgPSBuZXcgV2ViS2l0U2hhZG93Um9vdChob3N0Mik7Citz
aGFkb3dSb290Mi5pbm5lckhUTUwgPSAnPGNvbnRlbnQgc2VsZWN0PSJkaXYiPjwvY29udGVudD4n
OworCit2YXIgY29udGVudCA9IHNoYWRvd1Jvb3QyLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdjb250
ZW50JykuaXRlbSgwKTsKK3ZhciBkaXN0cmlidXRlZE5vZGVzID0gY29udGVudC5nZXREaXN0cmli
dXRlZE5vZGVzKCk7CisKK3Nob3VsZEJlKCdkaXN0cmlidXRlZE5vZGVzLml0ZW0oMCknLCAnc2hh
ZG93Um9vdDEuZ2V0RWxlbWVudEJ5SWQoImZhbGxiYWNrIiknKTsKK3Nob3VsZEJlKCdkaXN0cmli
dXRlZE5vZGVzLml0ZW0oMSknLCAnc2hhZG93Um9vdDEuZ2V0RWxlbWVudEJ5SWQoImRpdiIpJyk7
CisKK2ZpbmlzaEpTVGVzdCgpOworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>