<?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>7917</bug_id>
          
          <creation_ts>2006-03-22 11:12:48 -0800</creation_ts>
          <short_desc>JSObject in LiveConnect not working.</short_desc>
          <delta_ts>2006-03-23 23:13:07 -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>Plug-ins</component>
          <version>420+</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>http://ducati.homedns.org/testJava.html</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="David Carson">dacarson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>37353</commentid>
    <comment_count>0</comment_count>
    <who name="David Carson">dacarson</who>
    <bug_when>2006-03-22 11:12:48 -0800</bug_when>
    <thetext>Calls from Applet using JSObject not working. The code below shows the applet calls:

        private void showMessage(String str)
        {
            JSObject root = JSObject.getWindow(HelloApplet.this);
            JSObject document = (JSObject)(root.getMember(&quot;document&quot;));
            JSObject body =(JSObject)(document.getMember(&quot;body&quot;));
            JSObject br = (JSObject)(document.call(
                &quot;createElement&quot;, new Object[] { &quot;br&quot; }));
            body.call(&quot;appendChild&quot;, new Object[] { br});
            JSObject text = (JSObject)(document.call(
                &quot;createTextNode&quot;, new Object[] { str }));
            body.call(&quot;appendChild&quot;, new Object[] { text});
        }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37354</commentid>
    <comment_count>1</comment_count>
      <attachid>7234</attachid>
    <who name="David Carson">dacarson</who>
    <bug_when>2006-03-22 11:20:07 -0800</bug_when>
    <thetext>Created attachment 7234
Test page with Java jar file and source code.

For some reason, the test case can not be loaded from the local file system, it must be hosted on a web server. When loading from the local file system, the jar is not loaded. It is found, though, as the &lt;applet&gt; icon is different if the jar file is missing altogether.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37355</commentid>
    <comment_count>2</comment_count>
      <attachid>7235</attachid>
    <who name="David Carson">dacarson</who>
    <bug_when>2006-03-22 11:47:21 -0800</bug_when>
    <thetext>Created attachment 7235
patch

The wrong class name was being used when converting from the Java JSObject to the javascript object, and the wrong signature was being used for getting the FieldID, thus it never found it. Information about signatures used with GetFieldID (JNI call), see http://www.cs.fit.edu/~ryan/java/language/jni.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37358</commentid>
    <comment_count>3</comment_count>
      <attachid>7235</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-03-22 11:54:52 -0800</bug_when>
    <thetext>Comment on attachment 7235
patch

This fix looks great!

Can we get a test case for the &quot;manual tests&quot; directory?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37374</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-03-22 15:58:11 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Can we get a test case for the &quot;manual tests&quot; directory?

Can an http test be written for it, or does DumpRenderTree not do applets?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37408</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-03-23 07:34:15 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Can an http test be written for it, or does DumpRenderTree not do applets?

We haven&apos;t been able to get DumpRenderTree working with Java.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7234</attachid>
            <date>2006-03-22 11:20:07 -0800</date>
            <delta_ts>2006-03-22 11:20:07 -0800</delta_ts>
            <desc>Test page with Java jar file and source code.</desc>
            <filename>JSObjectTest.zip</filename>
            <type>application/octet-stream</type>
            <size>4978</size>
            <attacher name="David Carson">dacarson</attacher>
            
              <data encoding="base64">UEsDBBQACAAIAKaAaDQAAAAAAAAAAAAAAAAPABAAaGVsbG9hcHBsZXQuamFyVVgMAOOiIUQIRw9E
9QH1AYWWd1AT2BbGA4QSAkiTFrr0EtAAgiB1A4FQQzfAExRBpHelSRWkF6VJV0BClSLNKEQQDEEg
gYWoNMWoCwgYusDD2bdvXWf3ve/O/eOee843d+bMmfuzRNIBmQHfpRbooQL4QSAAEGAGt9FTNDY3
VDp8CQBY/ieVCaB6nAp8TSG6HJ+8jjf38f5vqpmeubEh3NoGamb41WwEb4pUhI6zIhXlRkdetaKU
SbD5pcARA84ABYTpKMIWcJtGkkA1vd51LxXFhURZB5fI6X0222RZZDUNzmUxPakSh/zKHQnLTd1I
lU9FooJST2p9zdlUud4V3vXDe74/3XsKuOpPAwB40gIAgsdRhLu3t5+ev7+3e7CE2XUDV99Q1yCJ
09BL3q5BQSEoHyStHnv0B1OLJgxptpUXgxnFNGvzxiKyssriajOR0OshJYs+hjryQ3HaVLo9q/Fl
W7eLYM1W2P6I1tfm/fXdrQxg6IIj4pIUHVcrecSx4EWcGj34koNKy2W3xIsh8PnaahGNiIQWIhc/
sMGkRwgRojt073xSneydGDhioDyKC5MQfNAi19+YzBSqyOJeI5AskyM4yhLqH+36Ri7k4y3sOXHv
bpxYTC2SkpDthRErnG8MERn2mv/X25cMrjPnn3A4W/GcqFPoOWOz1I3VmTKCtmbjilghjhB+B6kp
H/Xp5paHBB4n4QC+J60WgArl+rAHYmSTUNM8JmvcbRDI3kLr6Mvl+g8X6lL5HPbZoKCZaiZIbP02
PWeOb0M1Op1trXzoSz7DRdEm+Pq9qjH5ppCtU/FhGUEJxton1c2by9Zc9GZDTyQ9JhosyiY9YjM9
AvDyVyNbZ2FpK7xpa+ZY0c3Ue8kpLIcweFrr2Xda2J86FeLuATNnAADWj0MC/9Cp3/sUZbcfBpnk
OJy6cNV+g2yVAEyYVomVsJ1SE2c35cptM+RJicvjxqdc84Q0tae2D9+wX278Vv5Al7ntQe8FF8Um
BubORB6B5JNs56MEd9J16oKvhLnjnzOKlBVqBj0t1ISFrdZj9+YoR4Yspzxr/Nm3pQM0hS9uXJLS
cd2wlvIoHKlO9uT8gEL0Ixb0RvCezRN5AdBEllF8c4ESotld/UwRp3DOwqPR3AW8p7GD6QKDQgvO
faul/72rlA5ygRKeMKxUoFXUf6k+giUT3/nsW75pKSJnN5cl3KS/CWW5fk3qqeuGSs+uj+DCv+QS
BUuz1+oTKJLfzPu/0CMmUQ1q0fUSotYaNYpe9MhWClh1TnVl9zRNFPzFViRh65WnHZ5d1CLvBebB
w4n7gArBU2WONAe577iWiO2t7fvmmRZ3pRww4I8lwkoWJQ135e8EptvK0rxWee00FklsqRForPhU
/IolJPiKRZSjbj22/mtgYr58m+nn6jDsR4cMeVGhoqvIaLGxLKt+v4LZUrTs4ssA3KN761eIZyLJ
iCk776euO1dKdMMKOz6JSDLumtUeeACT4UY1QCIrYUqx6nObVpVn4eZX2sXdwEKOJy44xzqB0hoC
l3L+026XtJzzuMx+0yzXi/x+XtUr4E61pxw7p+2vqY108/INPByE0rjtinK/CiuS6FRE9z0psPMX
dKfXedYZ1xPgoJc9DMzlzDUmDYXZ60fUycMJLqTe84xA3ZuoDh+c4oUiCr9wT6RVP5LZZVA+eDqA
ONcwf6szs7+2qNSoH7NDJ1mpuTkV57rPfJj8K5BlOunLZHu11bxgb/c1tYP+FPLDriDDEn1eimAJ
FNNk/vgjRBJ/0bqOYph9bqhUw77vt/B4uTrV4qQGXkg1/OwbkSJzfvzh8Dx07+zcGUYXa/8TGbLh
XH6yO1xQuXAIr2QvDi5KKFtvjNtewybY0sf0wW9Ly+DXGiVftFPR3N9OisjsZLEeDUYfZmSqDfCp
iZVRW+JgTnsx8zlxFuGbslBwZwAduiMKF4I2mxtD4kOqhtMVXc10QzGY8jhfhcc+l3munoFES6M7
GgiONjejisnBbyenbQnFn+pI+sQW3MS1bmFqwAA1Ml5A99lqI4MKD8h2GsgUKUlhjSG3hXgYP+tj
01avG9No2fBpUObprhUAB0W+xzbMGi8VO+sZujm3KtDc6nim468ajeSNom6tTn2mUJxr3K2NnHOP
PpQzuXhmla+ejdu2Y8Od9y34yipH3sIIy/BreV6YeghPr8zdMWb06y5LWw3wfpnrdpm0uXsAqQlZ
sXSaaaDSot5X6q8Yym4EgwLTaV8Hdv9SkRGxOR/NBXtgskRS2R139pEFgjp9wXjlRTPNEimw3IS9
Xxd0dzltyTv6yC7eMTDdMysFWTSsECPOl+a8kuxMFdJEwChs1Imwq9xhE3sRKkcRzfnvDdR7oZnZ
kfb5kQnvq5w3tq9Oj4+Ap1S2aF3Sdn55juSoqdDVwsXnLFsAyzQL7bYr9dtMUKCAfppbJHl2UoUq
tbZfwM3Lm7VSrlFsFANskgjRxGYMkLMmY8Q1qtic9erSZ5Gx1jTSAXKB1xOiZSSSRaYfuiTVigiJ
3h0zGujrMzQfSUmfGQ+Hlk7NxVZeyZP/iIajCFSiePAkzuBs4KaMRk5yxPtKCswbw+Yx4eN9pHSG
GhMoEUTo9ncQHL48ECN2lgvvhL72rhshNCd2pfHEpuZifZnw8DLTUgXUoRJ8l+liSe9HeU56mGFF
8nNw3hErTJOIOqWIphODsMycXHbC6XbqKCNQkHghI2t1IY0bBV6l4r4YnzfhCUNhGWxWcXQ+y27Q
wCcTM8Ed6W8NfN4EO7wR6wiA5Z7fk5Fue5weVQWyiwyzEUhGd/3yZsJoSe/CwNU7uVeMcg3KRF+x
wSKCAqEzg4fKGW+1sFXqoVbnaI8cKm5O8nvdFMPu4ss1hVfLY9oyRscIyuc4VBDSmMLNA4tP5C6t
VzFJ2cwR/DdEMjGwSSVSoXLNjsI2NwjEeX+m/WaqU3ywHe/m43HMliWuwQ3y29x9bfBe5rpNpW8a
txsnh2HlAZqkwOwjyHcYeHJjeEHJ6LB1b/MUhh2TL1OvojpBz7xCW8rSmVyzruAL5hyrIuWMN/W9
Xhd00X11RPPXX4j7QjX952NeiKUDADj++gv9AQnOfkRd9nvIxekAZ3LC/TZuEzR5kY+8xopi59x5
kI1aTyK9uBZ0G1WoicfyLHmI6cnFPj8xb0QTEcopXoRdnh0dXc44u7u5v2/B3ZL5K/Rus+u70lRa
NSdvN/xgBxi8Ld8ZK8TYw/AGNkTHFclVBKXValsfGtSOD1Jh6eqdl43/NRsl4fqcaGPpqC30Tv6t
AQf8s7Ogkf4X0x0ft17+odhovCW1WITfpOIzyIThcjOKwPXygQ2moG81xUbaC5EeLZ4gYSV+g6Sd
Mpp465wASzosug/9rdX3ib2xhYSztg2FPBh7i0cYRqLsKpOlhb06jZP0xdoRWloDsBMYz3AH2IKG
y3T4p4U7M4+UYYkVd7+M1E3FiPKD7pAidT1ca+/rUzL4pg5W83IuGTltYBHkD+z4w+WBM7VDEdQW
Ar9jrfaASc5caAbcaQstYj76/Gqjv6dzrTi8GB9dQzztsFJXBC1OLlDw8h73wwJvjj+NHdVTujUb
7Hhb3sZWFvbSzh+0RT9U+7h6hS7v0VboGl3iOyS3kcw48ZzUjV3IsugOc8+HNMtCT/sa8l542yX1
U51cg+SQtETQu628loLJHQ+fKDJZEI2BBLTc1nlPwDMqmk+HfWhlvc62v6raSljDLMvB8x/BeV0M
F5QskTS03HT/TMG/ix2wogf4EXR/Z+I/Sv+eiv/Q/Vj5f2DkHx3+jmP/dOj5P1T7s9PPnPWnkzvt
/6Kun31+npQ/fX5j+pu5sUTSM3y/pj9e5sdlQPD3EyvzvwFQSwcIgPRG00ELAABqDAAAUEsDBBQA
CAAIAEOYOjMAAAAAAAAAAAAAAAAQABAASGVsbG9BcHBsZXQuamF2YVVYDADjoiFE7n04Q/UB9QGt
V21v2zYQ/l6g/4HzJzlx5CQYsAFpBriJ03iwGyxOkRXDUNASY7GhRZWkbGuB//uOoiTTeouTVG0s
irx77uGRPN7RRcSFQt/xErs4ihhR7iB9nb1/R+2xlXIPavrIkoQ7IyFR0sMRcbWI9ASNlPvn9Gb2
nXgaU/+L4hmjHvIYlhJdE8a4Mfn+HYKHrBUJfYnyvifTHQm6xIpkWpPkAoeAb8ZstXI/0GJkASQl
uo3DEM8YMYNPW5kcWyqsgNgDDTFDUyVoOEeT4XQ6+DRE56iTUu2hFRfMdztnz+jTUKHL0WAyvBve
gvbp8T4Kt4PL0Zfpt+lfXwa3w0tQyxEO8kb/131w7geju2+T0Xg8mgLISZ3tJWegxAi6CwTBPsIh
XUAHD7PvcxTGjNUoanxvDeN1qGZQa580jSZtqkmT6gVnXCCfyse0lW2lQspsqXxbON3tkLXO+pFE
pQDO8frqqoeO18fH5rd7tiuIfX/CY0nGVMLOIsIJyQqlPQMfRwo6umVsi8mSUx8ttPQFfD4S30lV
h/q4ILLsVhVrsPSTT8lVAZVugEOfkUmB65ClOyfqb6fbQ6b51emWZ6KfzW7XxpbZ1PoynUHFnl6k
dS9dq6TZyXrY11tkjY5gO5zVjOpdkOjRpG4UfD79EWNB9HYApAP9c6i1oFXReECOrfGhdIxKzq5x
tAz4akKkxHPidK6p+qVT9mHJf4RJ8jLUCZWyFba8CsUxhWWwkbK4JJVo9n8ecJHgXIEH82+9Qe5p
6POVY8XddGuVmRUQPvdiHT8Bxsk7u44G1mgTspjBUejkUp3K7iuAZlwvuoWR69g4WqgNQ+zSKCA8
zJhTXYKOB7FMkaG5Ajo9pA+xUf7nX/SEOjPRgcNQtqdZGMgOXIpwr1wElPlV9ZnYNFJVcCO9iuwd
KH7mPqmagzV/A1lNaN9zX0RJfRqFOe9z85o1b7siOuvLA4wbCHHwW//3Hpqb10y/ylMAcx+x9zgX
PA59x1Ltaauz7p6sIwwEnU8CRwH1JJq3B6gV9VUATNMzAU2nzEoLBYTOA2WkrtN2KrYrOHcLfxUu
KIPN3QfK2M0SM8eDAOolveJu37aq0Fc8hLMBRx7m87DQPPRpsXprWS9MrLjOyT8sXIs/RF3TMYZ7
HmJJG8R95iRQkGngMa7KsqI6RUj6TLQwNgbpZ70JfUOkq9A/BU62xf5pnby+M8yC2ArXec9hZrvi
+WJ10l/363A8vrmvLpAv8MpE13x+PeAIf8nz+08moRcIHtL/4AIyR0hhoVoSkZp8C/a9+XDqInJJ
wc0MvIoaj17GbDcTbDmCIg5bkDNALxYC1qmAzya0013ZMUokz964q0AntE5lAue7JvfPvmzfmUWp
l2tQ1w+kyofnOieuycoKmSSVSdpkdJYDWH/YAQsOQVFiHKGTBnLPEDQk9TocnbTY3zQP6Wwo5/cB
kvu38ngljZRBknnICnY/yUXJz3FR8lYXVUqkF9AQxNyRdSVC/qwwVY5VQDbJ1pgpVxm7nx5WXoCc
UQjFk4ihhPKHa49E+qBC+f58lt7v6wqXyqAth85eeXzK0+i8jAIS+mWVj3b0AvQiZFsE4P4Y44TH
Kk1NPnLhE5F17KQmBjuL5Nta1JKAotIxUr0dHPdi+Dm7/8sTsLMy+0p5KtstXQiNGNvYXwehR9sR
fAKZAE9KIA3Cc0FI2GJvW42bOjyvyatudct7t8EiVIB72Wuu/l9mb8Zi8oIJ5tPczyD8/x9QSwcI
H7DUbhwFAACiEwAAUEsDBBQACAAIALFwZzQAAAAAAAAAAAAAAAAKABAAaW5kZXguaHRtbFVYDADj
oiFEftkNRPUB9QGVU01PwzAMvSPxH0xOcGi7cUTtJOAAZyTEOU3CkpImVeoO7d/jfDBAmqbRQ2vH
7z0/W02rcbSby4tWKy7pC/S0aNCqzbOy1sObD1bC/TRZhW2TKwRvCr7tvdwn/voogY6p+O7DCI6P
qmPCOwzezqw0g9a4aUHA/UTVfkH0jhVsUJLBjtuF4pcYe/dojfjomPRiGZXDWseePDWrCX59w5oz
hLdBKXeQfsrZafFEOVO+J9mD+kNKTotHQtFum7isGORakfyFZiC8pKO07rznWlg+zwx4ENrs/sLr
gQcGn0ai7tjtesVAK7PV2LF1TEa+n0UwE+UYyCl1fnW8twrQA2lIKDLRWg6juauqorfvByUQjDxi
MC8mnhjB0XjXDHzHq2KR5S0m35Eea3f/mSjzD6OsVj8zUnxyiux6A1WV9v39BzflKnwBUEsHCOyW
DU1FAQAAEwMAAFBLAQIVAxQACAAIAKaAaDSA9EbTQQsAAGoMAAAPAAwAAAAAAAAAAECkgQAAAABo
ZWxsb2FwcGxldC5qYXJVWAgA46IhRAhHD0RQSwECFQMUAAgACABDmDozH7DUbhwFAACiEwAAEAAM
AAAAAAAAAABApIGOCwAASGVsbG9BcHBsZXQuamF2YVVYCADjoiFE7n04Q1BLAQIVAxQACAAIALFw
ZzTslg1NRQEAABMDAAAKAAwAAAAAAAAAAECkgfgQAABpbmRleC5odG1sVVgIAOOiIUR+2Q1EUEsF
BgAAAAADAAMA1wAAAIUSAAAAAA==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7235</attachid>
            <date>2006-03-22 11:47:21 -0800</date>
            <delta_ts>2006-03-22 11:54:52 -0800</delta_ts>
            <desc>patch</desc>
            <filename>liveconnect.txt</filename>
            <type>text/plain</type>
            <size>2156</size>
            <attacher name="David Carson">dacarson</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNDI2KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDYtMDMtWFggIERhdmlkIENh
cnNvbiA8ZGFjYXJzb25AZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IFhYLgorICAg
ICAgICAKKyAgICAgICAgLSBKU09iamVjdCBpbiBMaXZlQ29ubmVjdCBub3Qgd29ya2luZy4KKyAg
ICAgICAgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD03OTE3
CisKKyAgICAgICAgKiBiaW5kaW5ncy9qbmlfanNvYmplY3QuY3BwOgorICAgICAgICAoSmF2YUpT
T2JqZWN0Ojpjb252ZXJ0Sk9iamVjdFRvVmFsdWUpOiBUcnlpbmcgdG8gcmV0cmlldmUgdGhlIG5h
dGl2ZSBwb2ludGVyIGZyb20gdGhlIHdyb25nIGJhc2UgY2xhc3MsIGFuZCB0aGUgR2V0RmllbGRJ
RCB3YXMgdXNpbmcgdGhlIHdyb25nIHNpZ25hdHVyZS4KKwogMjAwNi0wMy0xMSAgTWFjaWVqIFN0
YWNob3dpYWsgIDxtanNAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluLgpJ
bmRleDogSmF2YVNjcmlwdENvcmUvYmluZGluZ3Mvam5pL2puaV9qc29iamVjdC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gSmF2YVNjcmlwdENvcmUvYmluZGluZ3Mvam5pL2puaV9qc29iamVjdC5jcHAJKHJl
dmlzaW9uIDEzNDI2KQorKysgSmF2YVNjcmlwdENvcmUvYmluZGluZ3Mvam5pL2puaV9qc29iamVj
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQwNSwxMiArNDA1LDE1IEBAIEpTVmFsdWUgKkphdmFK
U09iamVjdDo6Y29udmVydEpPYmplY3RUb1YKICAgICAvLyBmaWd1cmUgMjItNC4KICAgICBqb2Jq
ZWN0IGNsYXNzT2ZJbnN0YW5jZSA9IGNhbGxKTklPYmplY3RNZXRob2QodGhlT2JqZWN0LCAiZ2V0
Q2xhc3MiLCAiKClMamF2YS9sYW5nL0NsYXNzOyIpOwogICAgIGpzdHJpbmcgY2xhc3NOYW1lID0g
KGpzdHJpbmcpY2FsbEpOSU9iamVjdE1ldGhvZChjbGFzc09mSW5zdGFuY2UsICJnZXROYW1lIiwg
IigpTGphdmEvbGFuZy9TdHJpbmc7Iik7Ci0gICAgICAgIAotICAgIGlmIChzdHJjbXAoQmluZGlu
Z3M6OkphdmFTdHJpbmcoY2xhc3NOYW1lKS5VVEY4U3RyaW5nKCksICJuZXRzY2FwZS5qYXZhc2Ny
aXB0LkpTT2JqZWN0IikgPT0gMCkgeworICAgIAorICAgIC8vIE9ubHkgdGhlIHN1bi5wbHVnaW4u
amF2YXNjcmlwdC53ZWJraXQuSlNPYmplY3QgaGFzIGEgbWVtYmVyIGNhbGxlZCBuYXRpdmVKU09i
amVjdC4gVGhpcyBjbGFzcyBpcworICAgIC8vIGNyZWF0ZWQgYWJvdmUgdG8gd3JhcCBpbnRlcm5h
bCBicm93c2VyIG9iamVjdHMuIFRoZSBjb25zdHJ1Y3RvciBvZiB0aGlzIGNsYXNzIHRha2VzIHRo
ZSBuYXRpdmUKKyAgICAvLyBwb2ludGVyIGFuZCBzdG9yZXMgaXQgaW4gdGhpcyBvYmplY3QsIHNv
IHRoYXQgaXQgY2FuIGJlIHJldHJpZXZlZCBiZWxvdy4KKyAgICBpZiAoc3RyY21wKEJpbmRpbmdz
OjpKYXZhU3RyaW5nKGNsYXNzTmFtZSkuVVRGOFN0cmluZygpLCAic3VuLnBsdWdpbi5qYXZhc2Ny
aXB0LndlYmtpdC5KU09iamVjdCIpID09IDApIHsKICAgICAgICAgLy8gUHVsbCB0aGUgbmF0aXZl
SlNPYmplY3QgdmFsdWUgZnJvbSB0aGUgSmF2YSBpbnN0YW5jZS4gIFRoaXMgaXMgYQogICAgICAg
ICAvLyBwb2ludGVyIHRvIHRoZSBKU09iamVjdC4KICAgICAgICAgSk5JRW52ICplbnYgPSBnZXRK
TklFbnYoKTsKLSAgICAgICAgamZpZWxkSUQgZmllbGRJRCA9IGVudi0+R2V0RmllbGRJRCgoamNs
YXNzKWNsYXNzT2ZJbnN0YW5jZSwgIm5hdGl2ZUpTT2JqZWN0IiwgImludCIpOworICAgICAgICBq
ZmllbGRJRCBmaWVsZElEID0gZW52LT5HZXRGaWVsZElEKChqY2xhc3MpY2xhc3NPZkluc3RhbmNl
LCAibmF0aXZlSlNPYmplY3QiLCAiSiIpOwogICAgICAgICBpZiAoZmllbGRJRCA9PSBOVUxMKSB7
CiAgICAgICAgICAgICByZXR1cm4ganNVbmRlZmluZWQoKTsKICAgICAgICAgfQo=
</data>
<flag name="review"
          id="1919"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>