<?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>9761</bug_id>
          
          <creation_ts>2006-07-06 12:44:18 -0700</creation_ts>
          <short_desc>LiveConnect string conversion fails for java.lang.Object</short_desc>
          <delta_ts>2010-02-20 00:25:27 -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>Java</component>
          <version>412</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>javascript:alert(window.java)</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="Marc Epard">marc</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>ap</cc>
    
    <cc>bugzilla</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>hendry</cc>
    
    <cc>mrowe</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>48600</commentid>
    <comment_count>0</comment_count>
    <who name="Marc Epard">marc</who>
    <bug_when>2006-07-06 12:44:18 -0700</bug_when>
    <thetext>The LiveConnect JavaScript-to-Java type conversion rules for JavaScript strings are at &lt;http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide:LiveConnect_Overview:Data_Type_Conversions:JavaScript_to_Java_Conversions#String_Values&gt;

They specifically that JavaScript strings are converted to java.lang.String for arguments of both java.lang.String and java.lang.Object types.  On Mac OS X 10.4.7, though, only arguments of type java.lang.String work.  java.lang.Object arguments become null.

I&apos;ll send along an attachment with an example.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48602</commentid>
    <comment_count>1</comment_count>
      <attachid>9236</attachid>
    <who name="Marc Epard">marc</who>
    <bug_when>2006-07-06 12:48:16 -0700</bug_when>
    <thetext>Created attachment 9236
xcode project for applet and web page that illustrate the problem</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48620</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-07-06 15:25:52 -0700</bug_when>
    <thetext>Based on my reading of the LiveConnect documentation and a test of the provided applet, I can reproduce this issue with WebKit 418.8 and WebKit r15138.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1285</commentid>
    <comment_count>3</comment_count>
      <attachid>16150</attachid>
    <who name="Kai Hendry">hendry</who>
    <bug_when>2007-08-29 02:28:51 -0700</bug_when>
    <thetext>Created attachment 16150
LiveConnect enabled check

I can&apos;t get LiveConnect working on any Safari version on my new MBP 10.4.10 system.

Perhaps I am missing a plugin?

QuickTime Plug-In 7.2
iPhotoPhotocast
Quartz Composer Plug-In
Verified Download Plugin
Java Plug-in for Cocoa
Shockwave Flash
QuickTime Plug-in 7.2
Google Update One-Click Installer Plugin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1258</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-08-29 06:57:53 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=16150) [edit]
&gt; LiveConnect enabled check
&gt; 
&gt; I can&apos;t get LiveConnect working on any Safari version on my new MBP 10.4.10
&gt; system.

Is Safari set to run under Rosetta?  Do a &quot;Get Info&quot; on the Safari application in the /Applications folder, and make sure the &quot;Open using Rosetta&quot; checkbox is unchecked.

http://docs.info.apple.com/article.html?artnum=303120

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256</commentid>
    <comment_count>5</comment_count>
    <who name="Kai Hendry">hendry</who>
    <bug_when>2007-08-29 07:10:28 -0700</bug_when>
    <thetext>Found Rosetta unchecked.

Does the &quot;LiveConnect enabled check&quot; test work for you?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1255</commentid>
    <comment_count>6</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-08-29 07:18:54 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Found Rosetta unchecked.
&gt; 
&gt; Does the &quot;LiveConnect enabled check&quot; test work for you?

No, it does not.  Works on Firefox 2.0.0.6.  Does not work on Safari 2.0.4 (419.3) with original WebKit on Mac OS X 10.4.10 (8R218).  I am using a PowerPC-based PowerBook G4.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1254</commentid>
    <comment_count>7</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-08-29 07:23:16 -0700</bug_when>
    <thetext>Opening javascript:alert(window.java) in Firefox 2.0.0.6 returns:

[JavaPackage java]

This is undefined in ToT WebKit, so it would appear that the window.java object is not available.

Opera 9.22 does nothing with the alert, but the test works properly (undetectable support?).

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252</commentid>
    <comment_count>8</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-08-29 07:35:45 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Does the &quot;LiveConnect enabled check&quot; test work for you?

Kai, I believe your test demonstrates a different bug (no window.java object available in the DOM).  Would you please open a new bug for this issue?  Thanks!

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253</commentid>
    <comment_count>9</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-08-29 07:37:02 -0700</bug_when>
    <thetext>BTW, the original bug is still an issue.  Here&apos;s  how to compile the Java source file without Xcode:

$ javac LiveConnectBug.java
$ jar cf LiveConnectBug.jar LiveConnectBug.class

After doing that, opening example1.html from the LiveConnectBug/ directory will demonstrate the original bug.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216</commentid>
    <comment_count>10</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-08-29 14:58:54 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #5)
&gt; &gt; Does the &quot;LiveConnect enabled check&quot; test work for you?
&gt; 
&gt; Kai, I believe your test demonstrates a different bug (no window.java object
&gt; available in the DOM).  Would you please open a new bug for this issue? 

Bug 15109

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192140</commentid>
    <comment_count>11</comment_count>
      <attachid>49119</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-19 23:17:38 -0800</bug_when>
    <thetext>Created attachment 49119
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192141</commentid>
    <comment_count>12</comment_count>
      <attachid>49119</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-02-19 23:25:07 -0800</bug_when>
    <thetext>Comment on attachment 49119
proposed fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192147</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-20 00:25:27 -0800</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/55044&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9236</attachid>
            <date>2006-07-06 12:48:16 -0700</date>
            <delta_ts>2007-08-29 06:55:36 -0700</delta_ts>
            <desc>xcode project for applet and web page that illustrate the problem</desc>
            <filename>LiveConnectBug.zip</filename>
            <type>application/zip</type>
            <size>11418</size>
            <attacher name="Marc Epard">marc</attacher>
            
              <data encoding="base64">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
aWE+w8a1jbGlQHcCrfIc8bzNsnOANYSOO7naa1pGsscy/lbAu+fFXvkF4eISQDb7OXNsQZfEqEJh
wVsXXkNl7JD6VHduoWW4I03/Wln8VVVYzqnNiFmwT2axz0IhIr337flHUWI/x5hV/Z3E+C1VLK9A
FbEszXYZ4Xs1kXoGDd6PQc/cvGzEdV222o9333FWO36HJ30bgp1E9swam7f/kKfirGpZI2vqYZ57
yzCjDtbSSZAG0xCtWzTLSn+WkW/9KfFmID4rFQrEGma/H4hrcj9PWQJ3EseZUXz7rT+fDvtQ7Dd+
Nf4DUEsHCC/BwXB8BQAAOxgAAFBLAQIVAwoAAAAAAPp15jQAAAAAAAAAAAAAAAAPAAwAAAAAAAAA
AEDtQQAAAABMaXZlQ29ubmVjdEJ1Zy9VWAgAl2OtROdorURQSwECFQMUAAgACAD6deY0NXLxFjoB
AAAEGAAAGAAMAAAAAAAAAABApIE9AAAATGl2ZUNvbm5lY3RCdWcvLkRTX1N0b3JlVVgIAO9orUTn
aK1EUEsBAhUDCgAAAAAAAHbmNAAAAAAAAAAAAAAAAAkADAAAAAAAAAAAQP1BzQEAAF9fTUFDT1NY
L1VYCADvaK1E72itRFBLAQIVAwoAAAAAAAB25jQAAAAAAAAAAAAAAAAYAAwAAAAAAAAAAED9QQQC
AABfX01BQ09TWC9MaXZlQ29ubmVjdEJ1Zy9VWAgA72itRO9orURQSwECFQMUAAgACAD6deY0DY4j
dxwAAABSAAAAIwAMAAAAAAAAAABApIFKAgAAX19NQUNPU1gvTGl2ZUNvbm5lY3RCdWcvLl8uRFNf
U3RvcmVVWAgA72itROdorURQSwECFQMUAAgACAAEc+Y06maSKtcBAAC6AwAAHAAMAAAAAAAAAABA
pIHHAgAATGl2ZUNvbm5lY3RCdWcvZXhhbXBsZTEuaHRtbFVYCADvaK1EWGOtRFBLAQIVAxQACAAI
AAdy5jQuUY7/AwIAAM8EAAAiAAwAAAAAAAAAAECkgfgEAABMaXZlQ29ubmVjdEJ1Zy9MaXZlQ29u
bmVjdEJ1Zy5qYXZhVVgIAO9orUR+Ya1EUEsBAhUDCgAAAAAAGXPmNAAAAAAAAAAAAAAAACgADAAA
AAAAAAAAQO1BWwcAAExpdmVDb25uZWN0QnVnL0xpdmVDb25uZWN0QnVnLnhjb2RlcHJvai9VWAgA
l2OtRIJjrURQSwECFQMUAAgACAABbeY0r+oCWGwBAAARAwAANwAMAAAAAAAAAABApIGxBwAATGl2
ZUNvbm5lY3RCdWcvTGl2ZUNvbm5lY3RCdWcueGNvZGVwcm9qL2RlZmF1bHQucGJ4dXNlclVYCADv
aK1EAVmtRFBLAQIVAxQACAAIABlz5jT9ty03phMAAAGZAAAyAAwAAAAAAAAAAECkgZIJAABMaXZl
Q29ubmVjdEJ1Zy9MaXZlQ29ubmVjdEJ1Zy54Y29kZXByb2ovbWFyYy5tb2RlMVVYCADvaK1EgmOt
RFBLAQIVAxQACAAIABlz5jRjkRBqHAQAAFoLAAA0AAwAAAAAAAAAAECkgagdAABMaXZlQ29ubmVj
dEJ1Zy9MaXZlQ29ubmVjdEJ1Zy54Y29kZXByb2ovbWFyYy5wYnh1c2VyVVgIAO9orUSCY61EUEsB
AhUDFAAIAAgAGXPmNC/BwXB8BQAAOxgAADcADAAAAAAAAAAAQKSBNiIAAExpdmVDb25uZWN0QnVn
L0xpdmVDb25uZWN0QnVnLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2pVWAgA72itRIJjrURQSwUG
AAAAAAwADABdBAAAJygAAAAA
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16150</attachid>
            <date>2007-08-29 02:28:51 -0700</date>
            <delta_ts>2007-08-29 02:28:51 -0700</delta_ts>
            <desc>LiveConnect enabled check</desc>
            <filename>liveconnectenv.html</filename>
            <type>text/html</type>
            <size>274</size>
            <attacher name="Kai Hendry">hendry</attacher>
            
              <data encoding="base64">PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5PjxwcmU+PHNjcmlwdD4KdHJ5IHsKdmFyIGphdmFWZXJz
aW9uID0gamF2YS5sYW5nLlN5c3RlbS5nZXRQcm9wZXJ0eSgiamF2YS52ZXJzaW9uIik7CmRvY3Vt
ZW50LndyaXRlKGphdmFWZXJzaW9uKTsKCn0KY2F0Y2ggKGV4KSB7CmRvY3VtZW50LndyaXRlKGV4
KTsKZG9jdW1lbnQud3JpdGUoIlxuXG5MaXZlQ29ubmVjdCBwcm9iYWJseSBkb2VzIG5vdCB3b3Jr
LiIpOwp9Cjwvc2NyaXB0PjEuNS4wXzA3CjwvcHJlPgo8L2JvZHk+PC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49119</attachid>
            <date>2010-02-19 23:17:38 -0800</date>
            <delta_ts>2010-02-19 23:25:07 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>JavaString.txt</filename>
            <type>text/plain</type>
            <size>3653</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NTA0MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDItMTkgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3NjEKKyAgICAgICAgTGl2
ZUNvbm5lY3Qgc3RyaW5nIGNvbnZlcnNpb24gZmFpbHMgZm9yIGphdmEubGFuZy5PYmplY3QKKwor
ICAgICAgICBDYW4ndCB0ZXN0IEphdmEgaW4gRFJUIChJIHdvbmRlciB3aHkpLgorCisgICAgICAg
ICogYnJpZGdlL2puaS9qc2MvSk5JVXRpbGl0eVByaXZhdGUuY3BwOiAoSlNDOjpCaW5kaW5nczo6
Y29udmVydFZhbHVlVG9KVmFsdWUpOgorICAgICAgICBBZGRlZCB0aGUgbmVjZXNzYXJ5IGNvbnZl
cnNpb24uIEFsc28sIHJlbW92ZWQgQ09OVkVSVF9OVUxMX1RPX0VNUFRZX1NUUklORyBkZWFkIGNv
ZGUuCisKIDIwMTAtMDItMTkgIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBMZXZpbi4KSW5kZXg6IFdlYkNvcmUvYnJpZGdlL2pu
aS9qc2MvSk5JVXRpbGl0eVByaXZhdGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYnJpZGdl
L2puaS9qc2MvSk5JVXRpbGl0eVByaXZhdGUuY3BwCShyZXZpc2lvbiA1NTA0MikKKysrIFdlYkNv
cmUvYnJpZGdlL2puaS9qc2MvSk5JVXRpbGl0eVByaXZhdGUuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAwMyBBcHBsZSBDb21wdXRlciwg
SW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAwMywgMjAxMCBB
cHBsZSwgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqIENvcHlyaWdodCAyMDA5LCBUaGUg
QW5kcm9pZCBPcGVuIFNvdXJjZSBQcm9qZWN0CiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CkBAIC0xOTksMjcg
KzE5OSwyNyBAQCBqdmFsdWUgY29udmVydFZhbHVlVG9KVmFsdWUoRXhlY1N0YXRlKiBlCiAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAvLyBOb3cgY29udmVy
dCB2YWx1ZSB0byBhIHN0cmluZyBpZiB0aGUgdGFyZ2V0IHR5cGUgaXMgYSBqYXZhLmxhbmcuc3Ry
aW5nLCBhbmQgd2UncmUgbm90Ci0gICAgICAgICAgICAvLyBjb252ZXJ0aW5nIGZyb20gYSBOdWxs
LgotICAgICAgICAgICAgaWYgKCFyZXN1bHQubCAmJiAhc3RyY21wKGphdmFDbGFzc05hbWUsICJq
YXZhLmxhbmcuU3RyaW5nIikpIHsKLSNpZmRlZiBDT05WRVJUX05VTExfVE9fRU1QVFlfU1RSSU5H
Ci0gICAgICAgICAgICAgICAgaWYgKHZhbHVlLT5pc051bGwoKSkgewotICAgICAgICAgICAgICAg
ICAgICBKTklFbnYqIGVudiA9IGdldEpOSUVudigpOwotICAgICAgICAgICAgICAgICAgICBqY2hh
ciBidWZbMl07Ci0gICAgICAgICAgICAgICAgICAgIGpvYmplY3QgamF2YVN0cmluZyA9IGVudi0+
ZnVuY3Rpb25zLT5OZXdTdHJpbmcoZW52LCBidWYsIDApOwotICAgICAgICAgICAgICAgICAgICBy
ZXN1bHQubCA9IGphdmFTdHJpbmc7CisgICAgICAgICAgICBpZiAoIXJlc3VsdC5sKSB7CisgICAg
ICAgICAgICAgICAgLy8gQ29udmVydCB2YWx1ZSB0byBhIHN0cmluZyBpZiB0aGUgdGFyZ2V0IHR5
cGUgaXMgYSBqYXZhLmxhbmcuc3RyaW5nLCBhbmQgd2UncmUgbm90CisgICAgICAgICAgICAgICAg
Ly8gY29udmVydGluZyBmcm9tIGEgbnVsbC4KKyAgICAgICAgICAgICAgICBpZiAoIXN0cmNtcChq
YXZhQ2xhc3NOYW1lLCAiamF2YS5sYW5nLlN0cmluZyIpKSB7CisgICAgICAgICAgICAgICAgICAg
IGlmICghdmFsdWUuaXNOdWxsKCkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIFVTdHJpbmcg
c3RyaW5nVmFsdWUgPSB2YWx1ZS50b1N0cmluZyhleGVjKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIEpOSUVudiogZW52ID0gZ2V0Sk5JRW52KCk7CisgICAgICAgICAgICAgICAgICAgICAgICBq
b2JqZWN0IGphdmFTdHJpbmcgPSBlbnYtPmZ1bmN0aW9ucy0+TmV3U3RyaW5nKGVudiwgKGNvbnN0
IGpjaGFyKilzdHJpbmdWYWx1ZS5kYXRhKCksIHN0cmluZ1ZhbHVlLnNpemUoKSk7CisgICAgICAg
ICAgICAgICAgICAgICAgICByZXN1bHQubCA9IGphdmFTdHJpbmc7CisgICAgICAgICAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgICAgICAvLyBKUyBzdHJpbmdzIGFyZSBjb252ZXJ0ZWQgdG8gSmF2
YSBzdHJpbmdzIGlmIGFyZ3VtZW50IHR5cGUgaXMgT2JqZWN0LgorICAgICAgICAgICAgICAgIH0g
ZWxzZSBpZiAoIXN0cmNtcChqYXZhQ2xhc3NOYW1lLCAiamF2YS5sYW5nLk9iamVjdCIpKSB7Cisg
ICAgICAgICAgICAgICAgICAgIGlmICh2YWx1ZS5pc1N0cmluZygpKSB7CisgICAgICAgICAgICAg
ICAgICAgICAgICBVU3RyaW5nIHN0cmluZ1ZhbHVlID0gYXNTdHJpbmcodmFsdWUpLT52YWx1ZShl
eGVjKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIEpOSUVudiogZW52ID0gZ2V0Sk5JRW52KCk7
CisgICAgICAgICAgICAgICAgICAgICAgICBqb2JqZWN0IGphdmFTdHJpbmcgPSBlbnYtPmZ1bmN0
aW9ucy0+TmV3U3RyaW5nKGVudiwgKGNvbnN0IGpjaGFyKilzdHJpbmdWYWx1ZS5kYXRhKCksIHN0
cmluZ1ZhbHVlLnNpemUoKSk7CisgICAgICAgICAgICAgICAgICAgICAgICByZXN1bHQubCA9IGph
dmFTdHJpbmc7CisgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9IGVsc2UK
LSNlbHNlCi0gICAgICAgICAgICAgICAgaWYgKCF2YWx1ZS5pc051bGwoKSkKLSNlbmRpZgotICAg
ICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgVVN0cmluZyBzdHJpbmdWYWx1ZSA9
IHZhbHVlLnRvU3RyaW5nKGV4ZWMpOwotICAgICAgICAgICAgICAgICAgICBKTklFbnYqIGVudiA9
IGdldEpOSUVudigpOwotICAgICAgICAgICAgICAgICAgICBqb2JqZWN0IGphdmFTdHJpbmcgPSBl
bnYtPmZ1bmN0aW9ucy0+TmV3U3RyaW5nKGVudiwgKGNvbnN0IGpjaGFyICopc3RyaW5nVmFsdWUu
ZGF0YSgpLCBzdHJpbmdWYWx1ZS5zaXplKCkpOwotICAgICAgICAgICAgICAgICAgICByZXN1bHQu
bCA9IGphdmFTdHJpbmc7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfSBlbHNlIGlm
ICghcmVzdWx0LmwpCi0gICAgICAgICAgICAgICAgYnplcm8oJnJlc3VsdCwgc2l6ZW9mKGp2YWx1
ZSkpOyAvLyBIYW5kbGUgaXQgdGhlIHNhbWUgYXMgYSB2b2lkIGNhc2UKKyAgICAgICAgICAgICAg
ICAgICAgYnplcm8oJnJlc3VsdCwgc2l6ZW9mKGp2YWx1ZSkpOyAvLyBIYW5kbGUgaXQgdGhlIHNh
bWUgYXMgYSB2b2lkIGNhc2UKKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBicmVh
azsKIAo=
</data>
<flag name="review"
          id="31897"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>