<?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>51156</bug_id>
          
          <creation_ts>2010-12-15 17:43:00 -0800</creation_ts>
          <short_desc>Fix V8 JNI bindings</short_desc>
          <delta_ts>2010-12-17 14:21:01 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Android</rep_platform>
          <op_sys>Android</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="sw">swang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>benm</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jorlow</cc>
    
    <cc>steveblock</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>322981</commentid>
    <comment_count>0</comment_count>
    <who name="sw">swang</who>
    <bug_when>2010-12-15 17:43:00 -0800</bug_when>
    <thetext>Change http://trac.webkit.org/changeset/72974 broke V8 JNI bindings which is used by Android DumpRenderTree files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>322992</commentid>
    <comment_count>1</comment_count>
      <attachid>76723</attachid>
    <who name="sw">swang</who>
    <bug_when>2010-12-15 18:12:58 -0800</bug_when>
    <thetext>Created attachment 76723
Fix V8 JNI binding.

Make sure short/long are correctly converted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323027</commentid>
    <comment_count>2</comment_count>
      <attachid>76723</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-12-15 19:44:26 -0800</bug_when>
    <thetext>Comment on attachment 76723
Fix V8 JNI binding.

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

&gt; WebCore/ChangeLog:8
&gt; +        Existing tests shall suffice to test.

Really?  What test does this patch fix?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323049</commentid>
    <comment_count>3</comment_count>
    <who name="sw">swang</who>
    <bug_when>2010-12-15 22:12:10 -0800</bug_when>
    <thetext>Thanks for review Adam.  You have a very good point.

Since I&apos;m not that familiar with this part of code, wonder whether you have any suggestion how to test this change.

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323095</commentid>
    <comment_count>4</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-12-16 03:27:24 -0800</bug_when>
    <thetext>Simon, you mentioned to me that this change fixes a number of test on Android in fast/events/touch (and perhaps fast/dom/Geolocation too)? The reason being that numeric values to LayoutTestController functions were not being correctly passed through to Android&apos;s Java DRT. This may be a sufficient test in itself.

If you want to add a test specifically for these bindings, I think the correct place is in the java/ LayoutTests. There may already be a test case there, but we don&apos;t run these on Android.

As for the change itself, it looks correct to me, based on http://www.mozilla.org/js/liveconnect/lc3_method_overloading.html. This conversion is lacking in V8 JNI bridge, irrespective of http://trac.webkit.org/changeset/72974.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323103</commentid>
    <comment_count>5</comment_count>
      <attachid>76723</attachid>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2010-12-16 04:08:08 -0800</bug_when>
    <thetext>Comment on attachment 76723
Fix V8 JNI binding.

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

&gt; WebCore/bridge/jni/v8/JNIUtilityPrivate.cpp:110
&gt; +                result.s = static_cast&lt;jshort&gt;(NPVARIANT_TO_DOUBLE(value));

I think in addition to short and int types we need to do it for bytes too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323298</commentid>
    <comment_count>6</comment_count>
      <attachid>76790</attachid>
    <who name="sw">swang</who>
    <bug_when>2010-12-16 11:12:42 -0800</bug_when>
    <thetext>Created attachment 76790
Fix V8 JNI binding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323676</commentid>
    <comment_count>7</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-12-17 02:41:30 -0800</bug_when>
    <thetext>&gt; If you want to add a test specifically for these bindings, I think the correct
&gt; place is in the java/ LayoutTests. There may already be a test case there, but
&gt; we don&apos;t run these on Android.
Did you look into these tests? Such a test would exercise the V8+JNI case if run on Chrome.

The problem is that Android doesn&apos;t have an upstream bot. I&apos;d be more comfortable r+ing if this if it were tested (or at least could be tested) by an upstream bot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323678</commentid>
    <comment_count>8</comment_count>
      <attachid>76790</attachid>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2010-12-17 02:45:47 -0800</bug_when>
    <thetext>Comment on attachment 76790
Fix V8 JNI binding.

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

&gt; WebCore/bridge/jni/v8/JNIUtilityPrivate.cpp:92
&gt; +                result.b = static_cast&lt;char&gt;(NPVARIANT_TO_DOUBLE(value));

I see that we cast to char on the line above, but I think this is wrong and a good opportunity to clean it up - should be jbyte.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323885</commentid>
    <comment_count>9</comment_count>
      <attachid>76895</attachid>
    <who name="sw">swang</who>
    <bug_when>2010-12-17 11:19:27 -0800</bug_when>
    <thetext>Created attachment 76895
Fix V8 JNI binding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323891</commentid>
    <comment_count>10</comment_count>
      <attachid>76895</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-12-17 11:24:39 -0800</bug_when>
    <thetext>Comment on attachment 76895
Fix V8 JNI binding.

Looks like you need to rebase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323897</commentid>
    <comment_count>11</comment_count>
      <attachid>76898</attachid>
    <who name="sw">swang</who>
    <bug_when>2010-12-17 11:32:26 -0800</bug_when>
    <thetext>Created attachment 76898
Fix V8 JNI binding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323904</commentid>
    <comment_count>12</comment_count>
      <attachid>76898</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-12-17 11:38:49 -0800</bug_when>
    <thetext>Comment on attachment 76898
Fix V8 JNI binding.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323963</commentid>
    <comment_count>13</comment_count>
      <attachid>76898</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-17 13:24:55 -0800</bug_when>
    <thetext>Comment on attachment 76898
Fix V8 JNI binding.

Clearing flags on attachment: 76898

Committed r74288: &lt;http://trac.webkit.org/changeset/74288&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323964</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-17 13:25:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323989</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-17 14:21:01 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 76898:

fast/preloader/script.html bug 50879 (author: abarth@webkit.org)
fast/loader/recursive-before-unload-crash.html bug 50880 (authors: beidson@apple.com and eric@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76723</attachid>
            <date>2010-12-15 18:12:58 -0800</date>
            <delta_ts>2010-12-16 11:12:42 -0800</delta_ts>
            <desc>Fix V8 JNI binding.</desc>
            <filename>FixV8Jni.txt</filename>
            <type>text/plain</type>
            <size>1667</size>
            <attacher name="sw">swang</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3NDE2NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMTItMTUgIFNoaW1lbmcgKFNpbW9uKSBXYW5nICA8c3dhbmdA
Z29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGaXggVjggSk5JIGJpbmRpbmcuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01MTE1NgorCisgICAgICAgIEV4aXN0aW5nIHRlc3RzIHNoYWxsIHN1
ZmZpY2UgdG8gdGVzdC4KKworICAgICAgICAqIGJyaWRnZS9qbmkvdjgvSk5JVXRpbGl0eVByaXZh
dGUuY3BwOgorICAgICAgICAoSlNDOjpCaW5kaW5nczo6Y29udmVydE5QVmFyaWFudFRvSlZhbHVl
KToKKwogMjAxMC0xMi0xNSAgQWxleCBCcmVkYXJpb2wgR3JpbG8gIDxhYmdyaWxvQHByb2Z1c2lv
bi5tb2JpPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpJbmRleDogV2ViQ29y
ZS9icmlkZ2Uvam5pL3Y4L0pOSVV0aWxpdHlQcml2YXRlLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2JyaWRnZS9qbmkvdjgvSk5JVXRpbGl0eVByaXZhdGUuY3BwCShyZXZpc2lvbiA3NDE2NykK
KysrIFdlYkNvcmUvYnJpZGdlL2puaS92OC9KTklVdGlsaXR5UHJpdmF0ZS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTEwNiw2ICsxMDYsOCBAQCBqdmFsdWUgY29udmVydE5QVmFyaWFudFRvSlZhbHVl
KE5QVmFyaWFuCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICh0eXBlID09IE5QVmFyaWFudFR5
cGVfSW50MzIpCiAgICAgICAgICAgICAgICAgcmVzdWx0LnMgPSBzdGF0aWNfY2FzdDxqc2hvcnQ+
KE5QVkFSSUFOVF9UT19JTlQzMih2YWx1ZSkpOworICAgICAgICAgICAgZWxzZSBpZiAodHlwZSA9
PSBOUFZhcmlhbnRUeXBlX0RvdWJsZSkKKyAgICAgICAgICAgICAgICByZXN1bHQucyA9IHN0YXRp
Y19jYXN0PGpzaG9ydD4oTlBWQVJJQU5UX1RPX0RPVUJMRSh2YWx1ZSkpOwogICAgICAgICAgICAg
ZWxzZQogICAgICAgICAgICAgICAgIG1lbXNldCgmcmVzdWx0LCAwLCBzaXplb2YoanZhbHVlKSk7
CiAgICAgICAgIH0KQEAgLTExNSw2ICsxMTcsOCBAQCBqdmFsdWUgY29udmVydE5QVmFyaWFudFRv
SlZhbHVlKE5QVmFyaWFuCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICh0eXBlID09IE5QVmFy
aWFudFR5cGVfSW50MzIpCiAgICAgICAgICAgICAgICAgcmVzdWx0LmkgPSBzdGF0aWNfY2FzdDxq
aW50PihOUFZBUklBTlRfVE9fSU5UMzIodmFsdWUpKTsKKyAgICAgICAgICAgIGVsc2UgaWYgKHR5
cGUgPT0gTlBWYXJpYW50VHlwZV9Eb3VibGUpCisgICAgICAgICAgICAgICAgcmVzdWx0LmkgPSBz
dGF0aWNfY2FzdDxqaW50PihOUFZBUklBTlRfVE9fRE9VQkxFKHZhbHVlKSk7CiAgICAgICAgICAg
ICBlbHNlCiAgICAgICAgICAgICAgICAgbWVtc2V0KCZyZXN1bHQsIDAsIHNpemVvZihqdmFsdWUp
KTsKICAgICAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76790</attachid>
            <date>2010-12-16 11:12:42 -0800</date>
            <delta_ts>2010-12-17 11:19:27 -0800</delta_ts>
            <desc>Fix V8 JNI binding.</desc>
            <filename>FixV8Jni.txt</filename>
            <type>text/plain</type>
            <size>2071</size>
            <attacher name="sw">swang</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3NDE2NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMTItMTUgIFNoaW1lbmcgKFNpbW9uKSBXYW5nICA8c3dhbmdA
Z29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGaXggVjggSk5JIGJpbmRpbmcuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01MTE1NgorCisgICAgICAgIFRlc3RlZCBvbiBBbmRyb2lkIGZhc3Qv
ZXZlbnRzL3RvdWNoIHRlc3RzLgorCisgICAgICAgICogYnJpZGdlL2puaS92OC9KTklVdGlsaXR5
UHJpdmF0ZS5jcHA6CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpjb252ZXJ0TlBWYXJpYW50VG9K
VmFsdWUpOgorCiAyMDEwLTEyLTE1ICBBbGV4IEJyZWRhcmlvbCBHcmlsbyAgPGFiZ3JpbG9AcHJv
ZnVzaW9uLm1vYmk+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBX
ZWJDb3JlL2JyaWRnZS9qbmkvdjgvSk5JVXRpbGl0eVByaXZhdGUuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYkNvcmUvYnJpZGdlL2puaS92OC9KTklVdGlsaXR5UHJpdmF0ZS5jcHAJKHJldmlzaW9uIDc0
MTY3KQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL3Y4L0pOSVV0aWxpdHlQcml2YXRlLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtODgsNiArODgsOCBAQCBqdmFsdWUgY29udmVydE5QVmFyaWFudFRvSlZh
bHVlKE5QVmFyaWFuCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICh0eXBlID09IE5QVmFyaWFu
dFR5cGVfSW50MzIpCiAgICAgICAgICAgICAgICAgcmVzdWx0LmIgPSBzdGF0aWNfY2FzdDxjaGFy
PihOUFZBUklBTlRfVE9fSU5UMzIodmFsdWUpKTsKKyAgICAgICAgICAgIGVsc2UgaWYgKHR5cGUg
PT0gTlBWYXJpYW50VHlwZV9Eb3VibGUpCisgICAgICAgICAgICAgICAgcmVzdWx0LmIgPSBzdGF0
aWNfY2FzdDxjaGFyPihOUFZBUklBTlRfVE9fRE9VQkxFKHZhbHVlKSk7CiAgICAgICAgICAgICBl
bHNlCiAgICAgICAgICAgICAgICAgbWVtc2V0KCZyZXN1bHQsIDAsIHNpemVvZihqdmFsdWUpKTsK
ICAgICAgICAgfQpAQCAtMTA2LDYgKzEwOCw4IEBAIGp2YWx1ZSBjb252ZXJ0TlBWYXJpYW50VG9K
VmFsdWUoTlBWYXJpYW4KICAgICAgICAgewogICAgICAgICAgICAgaWYgKHR5cGUgPT0gTlBWYXJp
YW50VHlwZV9JbnQzMikKICAgICAgICAgICAgICAgICByZXN1bHQucyA9IHN0YXRpY19jYXN0PGpz
aG9ydD4oTlBWQVJJQU5UX1RPX0lOVDMyKHZhbHVlKSk7CisgICAgICAgICAgICBlbHNlIGlmICh0
eXBlID09IE5QVmFyaWFudFR5cGVfRG91YmxlKQorICAgICAgICAgICAgICAgIHJlc3VsdC5zID0g
c3RhdGljX2Nhc3Q8anNob3J0PihOUFZBUklBTlRfVE9fRE9VQkxFKHZhbHVlKSk7CiAgICAgICAg
ICAgICBlbHNlCiAgICAgICAgICAgICAgICAgbWVtc2V0KCZyZXN1bHQsIDAsIHNpemVvZihqdmFs
dWUpKTsKICAgICAgICAgfQpAQCAtMTE1LDYgKzExOSw4IEBAIGp2YWx1ZSBjb252ZXJ0TlBWYXJp
YW50VG9KVmFsdWUoTlBWYXJpYW4KICAgICAgICAgewogICAgICAgICAgICAgaWYgKHR5cGUgPT0g
TlBWYXJpYW50VHlwZV9JbnQzMikKICAgICAgICAgICAgICAgICByZXN1bHQuaSA9IHN0YXRpY19j
YXN0PGppbnQ+KE5QVkFSSUFOVF9UT19JTlQzMih2YWx1ZSkpOworICAgICAgICAgICAgZWxzZSBp
ZiAodHlwZSA9PSBOUFZhcmlhbnRUeXBlX0RvdWJsZSkKKyAgICAgICAgICAgICAgICByZXN1bHQu
aSA9IHN0YXRpY19jYXN0PGppbnQ+KE5QVkFSSUFOVF9UT19ET1VCTEUodmFsdWUpKTsKICAgICAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBtZW1zZXQoJnJlc3VsdCwgMCwgc2l6ZW9mKGp2
YWx1ZSkpOwogICAgICAgICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76895</attachid>
            <date>2010-12-17 11:19:27 -0800</date>
            <delta_ts>2010-12-17 11:32:26 -0800</delta_ts>
            <desc>Fix V8 JNI binding.</desc>
            <filename>FixV8Jni.txt</filename>
            <type>text/plain</type>
            <size>2358</size>
            <attacher name="sw">swang</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3NDE2NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMTItMTUgIFNoaW1lbmcgKFNpbW9uKSBXYW5nICA8c3dhbmdA
Z29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGaXggVjggSk5JIGJpbmRpbmcuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01MTE1NgorCisgICAgICAgIFRoZXJlJ3JlIExheW91dFRlc3RzIGlu
OgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2Jyb3dzZXIvdHJ1bmsvTGF5b3V0VGVz
dHMvamF2YS9sYzMvSlNOdW1iZXIKKyAgICAgICAgdG8gZXhlcmNpc2UgdGhlc2UgY29kZSBwYXRo
cy4KKyAgICAgICAgVGhvdWdoIENocm9taXVtIGRvbid0IHJ1biB0aGVtLgorICAgICAgICBUZXN0
ZWQgb24gQW5kcm9pZCBmYXN0L2V2ZW50cy90b3VjaCB0ZXN0cy4KKworICAgICAgICAqIGJyaWRn
ZS9qbmkvdjgvSk5JVXRpbGl0eVByaXZhdGUuY3BwOgorICAgICAgICAoSlNDOjpCaW5kaW5nczo6
Y29udmVydE5QVmFyaWFudFRvSlZhbHVlKToKKwogMjAxMC0xMi0xNSAgQWxleCBCcmVkYXJpb2wg
R3JpbG8gIDxhYmdyaWxvQHByb2Z1c2lvbi5tb2JpPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVy
aWMgU2VpZGVsLgpJbmRleDogV2ViQ29yZS9icmlkZ2Uvam5pL3Y4L0pOSVV0aWxpdHlQcml2YXRl
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvdjgvSk5JVXRpbGl0eVByaXZh
dGUuY3BwCShyZXZpc2lvbiA3NDE2NykKKysrIFdlYkNvcmUvYnJpZGdlL2puaS92OC9KTklVdGls
aXR5UHJpdmF0ZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg3LDcgKzg3LDkgQEAganZhbHVlIGNv
bnZlcnROUFZhcmlhbnRUb0pWYWx1ZShOUFZhcmlhbgogICAgIGNhc2UgYnl0ZV90eXBlOgogICAg
ICAgICB7CiAgICAgICAgICAgICBpZiAodHlwZSA9PSBOUFZhcmlhbnRUeXBlX0ludDMyKQotICAg
ICAgICAgICAgICAgIHJlc3VsdC5iID0gc3RhdGljX2Nhc3Q8Y2hhcj4oTlBWQVJJQU5UX1RPX0lO
VDMyKHZhbHVlKSk7CisgICAgICAgICAgICAgICAgcmVzdWx0LmIgPSBzdGF0aWNfY2FzdDxqYnl0
ZT4oTlBWQVJJQU5UX1RPX0lOVDMyKHZhbHVlKSk7CisgICAgICAgICAgICBlbHNlIGlmICh0eXBl
ID09IE5QVmFyaWFudFR5cGVfRG91YmxlKQorICAgICAgICAgICAgICAgIHJlc3VsdC5iID0gc3Rh
dGljX2Nhc3Q8amJ5dGU+KE5QVkFSSUFOVF9UT19ET1VCTEUodmFsdWUpKTsKICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICBtZW1zZXQoJnJlc3VsdCwgMCwgc2l6ZW9mKGp2YWx1ZSkp
OwogICAgICAgICB9CkBAIC0xMDYsNiArMTA4LDggQEAganZhbHVlIGNvbnZlcnROUFZhcmlhbnRU
b0pWYWx1ZShOUFZhcmlhbgogICAgICAgICB7CiAgICAgICAgICAgICBpZiAodHlwZSA9PSBOUFZh
cmlhbnRUeXBlX0ludDMyKQogICAgICAgICAgICAgICAgIHJlc3VsdC5zID0gc3RhdGljX2Nhc3Q8
anNob3J0PihOUFZBUklBTlRfVE9fSU5UMzIodmFsdWUpKTsKKyAgICAgICAgICAgIGVsc2UgaWYg
KHR5cGUgPT0gTlBWYXJpYW50VHlwZV9Eb3VibGUpCisgICAgICAgICAgICAgICAgcmVzdWx0LnMg
PSBzdGF0aWNfY2FzdDxqc2hvcnQ+KE5QVkFSSUFOVF9UT19ET1VCTEUodmFsdWUpKTsKICAgICAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBtZW1zZXQoJnJlc3VsdCwgMCwgc2l6ZW9mKGp2
YWx1ZSkpOwogICAgICAgICB9CkBAIC0xMTUsNiArMTE5LDggQEAganZhbHVlIGNvbnZlcnROUFZh
cmlhbnRUb0pWYWx1ZShOUFZhcmlhbgogICAgICAgICB7CiAgICAgICAgICAgICBpZiAodHlwZSA9
PSBOUFZhcmlhbnRUeXBlX0ludDMyKQogICAgICAgICAgICAgICAgIHJlc3VsdC5pID0gc3RhdGlj
X2Nhc3Q8amludD4oTlBWQVJJQU5UX1RPX0lOVDMyKHZhbHVlKSk7CisgICAgICAgICAgICBlbHNl
IGlmICh0eXBlID09IE5QVmFyaWFudFR5cGVfRG91YmxlKQorICAgICAgICAgICAgICAgIHJlc3Vs
dC5pID0gc3RhdGljX2Nhc3Q8amludD4oTlBWQVJJQU5UX1RPX0RPVUJMRSh2YWx1ZSkpOwogICAg
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIG1lbXNldCgmcmVzdWx0LCAwLCBzaXplb2Yo
anZhbHVlKSk7CiAgICAgICAgIH0K
</data>
<flag name="review"
          id="67912"
          type_id="1"
          status="+"
          setter="steveblock"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76898</attachid>
            <date>2010-12-17 11:32:26 -0800</date>
            <delta_ts>2010-12-17 13:24:55 -0800</delta_ts>
            <desc>Fix V8 JNI binding.</desc>
            <filename>FixV8Jni.txt</filename>
            <type>text/plain</type>
            <size>2357</size>
            <attacher name="sw">swang</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3NDI4MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMTItMTcgIFNoaW1lbmcgKFNpbW9uKSBXYW5nICA8c3dhbmdA
Z29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGaXggVjggSk5JIGJpbmRpbmcuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01MTE1NgorCisgICAgICAgIFRoZXJlJ3JlIExheW91dFRlc3RzIGlu
OgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2Jyb3dzZXIvdHJ1bmsvTGF5b3V0VGVz
dHMvamF2YS9sYzMvSlNOdW1iZXIKKyAgICAgICAgdG8gZXhlcmNpc2UgdGhlc2UgY29kZSBwYXRo
cy4KKyAgICAgICAgVGhvdWdoIENocm9taXVtIGRvbid0IHJ1biB0aGVtLgorICAgICAgICBUZXN0
ZWQgb24gQW5kcm9pZCBmYXN0L2V2ZW50cy90b3VjaCB0ZXN0cy4KKworICAgICAgICAqIGJyaWRn
ZS9qbmkvdjgvSk5JVXRpbGl0eVByaXZhdGUuY3BwOgorICAgICAgICAoSlNDOjpCaW5kaW5nczo6
Y29udmVydE5QVmFyaWFudFRvSlZhbHVlKToKKwogMjAxMC0xMi0xNyAgVy4gSmFtZXMgTWFjTGVh
biAgPHdqbWFjbGVhbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSmFtZXMg
Um9iaW5zb24uCkluZGV4OiBXZWJDb3JlL2JyaWRnZS9qbmkvdjgvSk5JVXRpbGl0eVByaXZhdGUu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYnJpZGdlL2puaS92OC9KTklVdGlsaXR5UHJpdmF0
ZS5jcHAJKHJldmlzaW9uIDc0MjgwKQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL3Y4L0pOSVV0aWxp
dHlQcml2YXRlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODcsNyArODcsOSBAQCBqdmFsdWUgY29u
dmVydE5QVmFyaWFudFRvSlZhbHVlKE5QVmFyaWFuCiAgICAgY2FzZSBieXRlX3R5cGU6CiAgICAg
ICAgIHsKICAgICAgICAgICAgIGlmICh0eXBlID09IE5QVmFyaWFudFR5cGVfSW50MzIpCi0gICAg
ICAgICAgICAgICAgcmVzdWx0LmIgPSBzdGF0aWNfY2FzdDxjaGFyPihOUFZBUklBTlRfVE9fSU5U
MzIodmFsdWUpKTsKKyAgICAgICAgICAgICAgICByZXN1bHQuYiA9IHN0YXRpY19jYXN0PGpieXRl
PihOUFZBUklBTlRfVE9fSU5UMzIodmFsdWUpKTsKKyAgICAgICAgICAgIGVsc2UgaWYgKHR5cGUg
PT0gTlBWYXJpYW50VHlwZV9Eb3VibGUpCisgICAgICAgICAgICAgICAgcmVzdWx0LmIgPSBzdGF0
aWNfY2FzdDxqYnl0ZT4oTlBWQVJJQU5UX1RPX0RPVUJMRSh2YWx1ZSkpOwogICAgICAgICAgICAg
ZWxzZQogICAgICAgICAgICAgICAgIG1lbXNldCgmcmVzdWx0LCAwLCBzaXplb2YoanZhbHVlKSk7
CiAgICAgICAgIH0KQEAgLTEwNiw2ICsxMDgsOCBAQCBqdmFsdWUgY29udmVydE5QVmFyaWFudFRv
SlZhbHVlKE5QVmFyaWFuCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICh0eXBlID09IE5QVmFy
aWFudFR5cGVfSW50MzIpCiAgICAgICAgICAgICAgICAgcmVzdWx0LnMgPSBzdGF0aWNfY2FzdDxq
c2hvcnQ+KE5QVkFSSUFOVF9UT19JTlQzMih2YWx1ZSkpOworICAgICAgICAgICAgZWxzZSBpZiAo
dHlwZSA9PSBOUFZhcmlhbnRUeXBlX0RvdWJsZSkKKyAgICAgICAgICAgICAgICByZXN1bHQucyA9
IHN0YXRpY19jYXN0PGpzaG9ydD4oTlBWQVJJQU5UX1RPX0RPVUJMRSh2YWx1ZSkpOwogICAgICAg
ICAgICAgZWxzZQogICAgICAgICAgICAgICAgIG1lbXNldCgmcmVzdWx0LCAwLCBzaXplb2YoanZh
bHVlKSk7CiAgICAgICAgIH0KQEAgLTExNSw2ICsxMTksOCBAQCBqdmFsdWUgY29udmVydE5QVmFy
aWFudFRvSlZhbHVlKE5QVmFyaWFuCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICh0eXBlID09
IE5QVmFyaWFudFR5cGVfSW50MzIpCiAgICAgICAgICAgICAgICAgcmVzdWx0LmkgPSBzdGF0aWNf
Y2FzdDxqaW50PihOUFZBUklBTlRfVE9fSU5UMzIodmFsdWUpKTsKKyAgICAgICAgICAgIGVsc2Ug
aWYgKHR5cGUgPT0gTlBWYXJpYW50VHlwZV9Eb3VibGUpCisgICAgICAgICAgICAgICAgcmVzdWx0
LmkgPSBzdGF0aWNfY2FzdDxqaW50PihOUFZBUklBTlRfVE9fRE9VQkxFKHZhbHVlKSk7CiAgICAg
ICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgbWVtc2V0KCZyZXN1bHQsIDAsIHNpemVvZihq
dmFsdWUpKTsKICAgICAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>