<?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>110916</bug_id>
          
          <creation_ts>2013-02-26 15:25:29 -0800</creation_ts>
          <short_desc>IndexedDB: Add temporary diagnostic code to IDBRequest.result getter</short_desc>
          <delta_ts>2013-03-19 10:42:54 -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>New Bugs</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>105363</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Joshua Bell">jsbell</reporter>
          <assigned_to name="Joshua Bell">jsbell</assigned_to>
          <cc>abarth</cc>
    
    <cc>alecflett</cc>
    
    <cc>dcarney</cc>
    
    <cc>dgrogan</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>842432</commentid>
    <comment_count>0</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2013-02-26 15:25:29 -0800</bug_when>
    <thetext>IndexedDB: Add temporary diagnostic code to IDBRequest.result getter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842435</commentid>
    <comment_count>1</comment_count>
      <attachid>190374</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2013-02-26 15:28:01 -0800</bug_when>
    <thetext>Created attachment 190374
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842437</commentid>
    <comment_count>2</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2013-02-26 15:28:56 -0800</bug_when>
    <thetext>haraken@ - can you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842444</commentid>
    <comment_count>3</comment_count>
      <attachid>190374</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-02-26 15:40:07 -0800</bug_when>
    <thetext>Comment on attachment 190374
Patch

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

&gt; Source/WebCore/Modules/indexeddb/IDBRequest.idl:36
&gt; +    [Custom] readonly attribute IDBAny result

This should be [V8Custom].

&gt; Source/WebCore/bindings/v8/custom/V8IDBRequestCustom.cpp:55
&gt; +            V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), &quot;dummyAttrForDebugging&quot;, v8::String::New(&quot;foo&quot;));

Let&apos;s add a comment about why you added this code.

Maybe you can also add:

  if (wrapper.IsString()) {
    ASSERT(wrapper-&gt;Utf8Length() &gt;= 0);
  }

If a wrapper is not sane, it will crash at wrapper-&gt;Utf8Length().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842472</commentid>
    <comment_count>4</comment_count>
      <attachid>190383</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2013-02-26 16:03:03 -0800</bug_when>
    <thetext>Created attachment 190383
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842476</commentid>
    <comment_count>5</comment_count>
      <attachid>190383</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-02-26 16:08:57 -0800</bug_when>
    <thetext>Comment on attachment 190383
Patch

Thanks. I hope this change will give us a good hint for further debugging.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842515</commentid>
    <comment_count>6</comment_count>
      <attachid>190383</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-26 16:47:53 -0800</bug_when>
    <thetext>Comment on attachment 190383
Patch

Clearing flags on attachment: 190383

Committed r144125: &lt;http://trac.webkit.org/changeset/144125&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842516</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-26 16:47:56 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854100</commentid>
    <comment_count>8</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-03-13 00:39:38 -0700</bug_when>
    <thetext>jsbell: Was the crash bug that we&apos;ve been concerned about fixed by dcarney? If so, we might want to remove the temporary diagnostic hack that was introduced by this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>858446</commentid>
    <comment_count>9</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2013-03-19 10:42:54 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; jsbell: Was the crash bug that we&apos;ve been concerned about fixed by dcarney? If so, we might want to remove the temporary diagnostic hack that was introduced by this change.

I removed this code in http://wkrev.com/144813</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190374</attachid>
            <date>2013-02-26 15:28:01 -0800</date>
            <delta_ts>2013-02-26 16:02:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110916-20130226152415.patch</filename>
            <type>text/plain</type>
            <size>5749</size>
            <attacher name="Joshua Bell">jsbell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MDY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGQ4M2JjYjI0NGU0YmEw
ZWNhMDA0M2VkNzA2ZDRlYjBjNDYwZmNlMC4uYzZkZWQyZTliZjJiNmZlMTExZDcwOTI0NDFiNTNm
ODQ4NTZmYjFhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEzLTAyLTI2ICBKb3No
dWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5kZXhlZERCOiBBZGQg
dGVtcG9yYXJ5IGRpYWdub3N0aWMgY29kZSB0byBJREJSZXF1ZXN0LnJlc3VsdCBnZXR0ZXIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDkxNgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBh
IGN1c3RvbSBnZXR0ZXIgZm9yIElEQlJlcXVlc3QucmVzdWx0IHRoYXQgZG9lcyBvbmUgYWRkaXRp
b25hbCBoaWRkZW4KKyAgICAgICAgcHJvcGVydHkgc2V0LCB0byB0cnkgYW5kIGlzb2xhdGUgdGhl
IGZsYWt5IGNyYXNoIHNlZW4gaW4gd2tidWcuY29tLzEwNTM2MyB3aGljaCBpcworICAgICAgICBk
aWZmaWN1bHQgdG8gcmVwcm8gbG9jYWxseS4gSWYgdGhlIGNyYXNoIG1vdmVzIHRvIHRoZSBuZXcg
bGluZSBpdCB3aWxsIHBvaW50CisgICAgICAgIHRoZSBpbnZlc3RpZ2F0aW9uIGluIGEgbmV3IGRp
cmVjdGlvbi4KKworICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL0lEQlJlcXVlc3QuaWRsOiBN
YXJrIGF0dHJpYnV0ZSBhcyBbQ3VzdG9tXQorICAgICAgICAqIFdlYkNvcmUuZ3lwaTogTmV3IGZp
bGUuCisgICAgICAgICogYmluZGluZ3MvdjgvY3VzdG9tL1Y4SURCUmVxdWVzdEN1c3RvbS5jcHA6
IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6VjhJREJSZXF1ZXN0OjpyZXN1bHRBdHRyR2V0dGVy
Q3VzdG9tKTogSW1wbGVtZW50YXRpb24gLSBjb3B5L3Bhc3RlIGZyb20KKyAgICAgICAgZ2VuZXJh
dGVkIGNvZGUsIHBsdXMgZXh0cmEgc2V0TmFtZWRIaWRkZW5SZWZlcmVuY2UgY2FsbC4KKwogMjAx
My0wMi0yNiAgTGV2aSBXZWludHJhdWIgIDxsZXZpd0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
QWRkIHN1cHBvcnQgZm9yIDggYml0IFRleHRSdW5zIGZvciBDaHJvbWl1bS9IYXJmQnV6egpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCUmVxdWVzdC5pZGwg
Yi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJSZXF1ZXN0LmlkbAppbmRleCBi
NjU4Mjk4OWZiNjY3YzQwMjc2MTI5ODU5YzhlZjk2NTc5ZDg5N2Q3Li5hMDVlMjIzYTBjNzUyZjU1
Y2IxNjBkOGFlNmZlNzFhZTdlYjU3Mzg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL2luZGV4ZWRkYi9JREJSZXF1ZXN0LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2luZGV4ZWRkYi9JREJSZXF1ZXN0LmlkbApAQCAtMzMsNyArMzMsNyBAQAogICAgIEV2ZW50VGFy
Z2V0LAogICAgIEpTTm9TdGF0aWNUYWJsZXMKIF0gaW50ZXJmYWNlIElEQlJlcXVlc3QgewotICAg
IHJlYWRvbmx5IGF0dHJpYnV0ZSBJREJBbnkgcmVzdWx0CisgICAgW0N1c3RvbV0gcmVhZG9ubHkg
YXR0cmlidXRlIElEQkFueSByZXN1bHQKICAgICAgICAgZ2V0dGVyIHJhaXNlcyAoRE9NRXhjZXB0
aW9uKTsKICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NRXJyb3IgZXJyb3IKICAgICAgICAgZ2V0
dGVyIHJhaXNlcyAoRE9NRXhjZXB0aW9uKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dl
YkNvcmUuZ3lwaSBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQppbmRleCBlYjRmYWI5OTkz
MDAwM2I1YzRkY2E1MjQ2YWE0NDc0MDNmNTA4N2U3Li5kNDU5MDIwYTAxZGJkYzg4MTlmNDk1ODIz
MTkwYjgxNzM2YWU3YWRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkK
KysrIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCkBAIC0xMzg0LDYgKzEzODQsNyBAQAog
ICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxTZWxlY3RFbGVtZW50Q3VzdG9t
LmgnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhpc3RvcnlDdXN0b20uY3Bw
JywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhJREJBbnlDdXN0b20uY3BwJywK
KyAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhJREJSZXF1ZXN0Q3VzdG9tLmNwcCcs
CiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4SW1hZ2VEYXRhQ3VzdG9tLmNwcCcs
CiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4SW5qZWN0ZWRTY3JpcHRIb3N0Q3Vz
dG9tLmNwcCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4SW5qZWN0ZWRTY3Jp
cHRNYW5hZ2VyLmNwcCcsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9j
dXN0b20vVjhJREJSZXF1ZXN0Q3VzdG9tLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4
L2N1c3RvbS9WOElEQlJlcXVlc3RDdXN0b20uY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI1YzIyZDQxNWViOGU4
OWU4NTJlZTZjNDNkOGQzYTRjNGVlYjU3YTYKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhJREJSZXF1ZXN0Q3VzdG9tLmNwcApAQCAtMCwwICsx
LDY0IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEzIEdvb2dsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisgKiBtZXQ6Cisg
KgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyAqIGNvcHlyaWdodCBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyAq
IGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUKKyAqIGRpc3RyaWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29v
Z2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNl
ZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiB0aGlzIHNv
ZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAq
IFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBD
T05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxB
UiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hU
CisgKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorICogREFUQSwg
T1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisg
Ki8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2lmIEVOQUJMRShJTkRFWEVEX0RBVEFCQVNFKQor
I2luY2x1ZGUgIlY4SURCUmVxdWVzdC5oIgorCisjaW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIgor
I2luY2x1ZGUgIlY4QmluZGluZy5oIgorI2luY2x1ZGUgIlY4RE9NV3JhcHBlci5oIgorI2luY2x1
ZGUgIlY4SURCQW55LmgiCisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworLy8gRklYTUU6IFJlbW92
ZSB0aGlzIGN1c3RvbSBiaW5kaW5nIGltcGxlbWVudGF0aW9uIGFmdGVyIGdhdGhlcmluZyBkYXRh
IGZvcjogaHR0cDovL3drYnVnLmNvbS8xMDUzNjMKK3Y4OjpIYW5kbGU8djg6OlZhbHVlPiBWOElE
QlJlcXVlc3Q6OnJlc3VsdEF0dHJHZXR0ZXJDdXN0b20odjg6OkxvY2FsPHY4OjpTdHJpbmc+IG5h
bWUsIGNvbnN0IHY4OjpBY2Nlc3NvckluZm8mIGluZm8pCit7CisgICAgSURCUmVxdWVzdCogaW1w
ID0gVjhJREJSZXF1ZXN0Ojp0b05hdGl2ZShpbmZvLkhvbGRlcigpKTsKKyAgICBFeGNlcHRpb25D
b2RlIGVjID0gMDsKKyAgICBSZWZQdHI8SURCQW55PiB2ID0gaW1wLT5yZXN1bHQoZWMpOworICAg
IGlmIChVTkxJS0VMWShlYykpCisgICAgICAgIHJldHVybiBzZXRET01FeGNlcHRpb24oZWMsIGlu
Zm8uR2V0SXNvbGF0ZSgpKTsKKyAgICBSZWZQdHI8SURCQW55PiByZXN1bHQgPSBpbXAtPnJlc3Vs
dChlYyk7CisgICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHdyYXBwZXIgPSByZXN1bHQuZ2V0KCkg
PyB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4oRE9NRGF0YVN0b3JlOjpnZXRXcmFwcGVyKHJlc3VsdC5n
ZXQoKSwgaW5mby5HZXRJc29sYXRlKCkpKSA6IHY4VW5kZWZpbmVkKCk7CisgICAgaWYgKHdyYXBw
ZXIuSXNFbXB0eSgpKSB7CisgICAgICAgIHdyYXBwZXIgPSB0b1Y4KHJlc3VsdC5nZXQoKSwgaW5m
by5Ib2xkZXIoKSwgaW5mby5HZXRJc29sYXRlKCkpOworICAgICAgICBpZiAoIXdyYXBwZXIuSXNF
bXB0eSgpKSB7CisgICAgICAgICAgICBWOEhpZGRlblByb3BlcnR5TmFtZTo6c2V0TmFtZWRIaWRk
ZW5SZWZlcmVuY2UoaW5mby5Ib2xkZXIoKSwgImR1bW15QXR0ckZvckRlYnVnZ2luZyIsIHY4OjpT
dHJpbmc6Ok5ldygiZm9vIikpOworICAgICAgICAgICAgVjhIaWRkZW5Qcm9wZXJ0eU5hbWU6OnNl
dE5hbWVkSGlkZGVuUmVmZXJlbmNlKGluZm8uSG9sZGVyKCksICJyZXN1bHQiLCB3cmFwcGVyKTsK
KyAgICAgICAgfQorICAgIH0KKyAgICByZXR1cm4gd3JhcHBlcjsKK30KKworfSAvLyBuYW1lc3Bh
Y2UgV2ViQ29yZQorCisjZW5kaWYgLy8gRU5BQkxFKElOREVYRURfREFUQUJBU0UpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190383</attachid>
            <date>2013-02-26 16:03:03 -0800</date>
            <delta_ts>2013-02-26 16:47:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110916-20130226155917.patch</filename>
            <type>text/plain</type>
            <size>6261</size>
            <attacher name="Joshua Bell">jsbell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MDY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGQ4M2JjYjI0NGU0YmEw
ZWNhMDA0M2VkNzA2ZDRlYjBjNDYwZmNlMC4uYzgxNTk5N2E0OTNiZjEyNjFmNDNhYWEwYzA4YmMw
MDIyM2MwYjM5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTAyLTI2ICBKb3No
dWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5kZXhlZERCOiBBZGQg
dGVtcG9yYXJ5IGRpYWdub3N0aWMgY29kZSB0byBJREJSZXF1ZXN0LnJlc3VsdCBnZXR0ZXIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDkxNgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBh
IGN1c3RvbSBnZXR0ZXIgZm9yIElEQlJlcXVlc3QucmVzdWx0IHRoYXQgZG9lcyBvbmUgYWRkaXRp
b25hbCBoaWRkZW4KKyAgICAgICAgcHJvcGVydHkgc2V0LCB0byB0cnkgYW5kIGlzb2xhdGUgdGhl
IGZsYWt5IGNyYXNoIHNlZW4gaW4gd2tidWcuY29tLzEwNTM2MyB3aGljaCBpcworICAgICAgICBk
aWZmaWN1bHQgdG8gcmVwcm8gbG9jYWxseS4gSWYgdGhlIGNyYXNoIG1vdmVzIHRvIHRoZSBuZXcg
bGluZSBpdCB3aWxsIHBvaW50CisgICAgICAgIHRoZSBpbnZlc3RpZ2F0aW9uIGluIGEgbmV3IGRp
cmVjdGlvbi4gQWxzbyBhZGQgYW4gYXNzZXJ0aW9uIHRoYXQgcHJvYmVzIHN0cmluZworICAgICAg
ICB3cmFwcGVycyAodGhlIGV4cGVjdGVkIHR5cGUpLgorCisgICAgICAgICogTW9kdWxlcy9pbmRl
eGVkZGIvSURCUmVxdWVzdC5pZGw6IE1hcmsgYXR0cmlidXRlIGFzIFtDdXN0b21dCisgICAgICAg
ICogV2ViQ29yZS5neXBpOiBOZXcgZmlsZS4KKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20v
VjhJREJSZXF1ZXN0Q3VzdG9tLmNwcDogQWRkZWQuCisgICAgICAgIChXZWJDb3JlOjpWOElEQlJl
cXVlc3Q6OnJlc3VsdEF0dHJHZXR0ZXJDdXN0b20pOiBJbXBsZW1lbnRhdGlvbiAtIGNvcHkvcGFz
dGUgZnJvbQorICAgICAgICBnZW5lcmF0ZWQgY29kZSwgcGx1cyBleHRyYSBzZXROYW1lZEhpZGRl
blJlZmVyZW5jZSBjYWxsIGFuZCBzdHJpbmcgQVNTRVJULgorCiAyMDEzLTAyLTI2ICBMZXZpIFdl
aW50cmF1YiAgPGxldml3QGNocm9taXVtLm9yZz4KIAogICAgICAgICBBZGQgc3VwcG9ydCBmb3Ig
OCBiaXQgVGV4dFJ1bnMgZm9yIENocm9taXVtL0hhcmZCdXp6CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJSZXF1ZXN0LmlkbCBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvaW5kZXhlZGRiL0lEQlJlcXVlc3QuaWRsCmluZGV4IGI2NTgyOTg5ZmI2NjdjNDAy
NzYxMjk4NTljOGVmOTY1NzlkODk3ZDcuLmNlZmRkOTljNmM3YTM4YWJiMjdhMDEyNjE1NGZhOTg0
MmZlMWU2NjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lE
QlJlcXVlc3QuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlJl
cXVlc3QuaWRsCkBAIC0zMyw3ICszMyw3IEBACiAgICAgRXZlbnRUYXJnZXQsCiAgICAgSlNOb1N0
YXRpY1RhYmxlcwogXSBpbnRlcmZhY2UgSURCUmVxdWVzdCB7Ci0gICAgcmVhZG9ubHkgYXR0cmli
dXRlIElEQkFueSByZXN1bHQKKyAgICBbVjhDdXN0b21dIHJlYWRvbmx5IGF0dHJpYnV0ZSBJREJB
bnkgcmVzdWx0CiAgICAgICAgIGdldHRlciByYWlzZXMgKERPTUV4Y2VwdGlvbik7CiAgICAgcmVh
ZG9ubHkgYXR0cmlidXRlIERPTUVycm9yIGVycm9yCiAgICAgICAgIGdldHRlciByYWlzZXMgKERP
TUV4Y2VwdGlvbik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkgYi9T
b3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKaW5kZXggZWI0ZmFiOTk5MzAwMDNiNWM0ZGNhNTI0
NmFhNDQ3NDAzZjUwODdlNy4uZDQ1OTAyMGEwMWRiZGM4ODE5ZjQ5NTgyMzE5MGI4MTczNmFlN2Fk
ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL1dlYkNvcmUuZ3lwaQpAQCAtMTM4NCw2ICsxMzg0LDcgQEAKICAgICAgICAgICAgICdi
aW5kaW5ncy92OC9jdXN0b20vVjhIVE1MU2VsZWN0RWxlbWVudEN1c3RvbS5oJywKICAgICAgICAg
ICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhIaXN0b3J5Q3VzdG9tLmNwcCcsCiAgICAgICAgICAg
ICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4SURCQW55Q3VzdG9tLmNwcCcsCisgICAgICAgICAgICAn
YmluZGluZ3MvdjgvY3VzdG9tL1Y4SURCUmVxdWVzdEN1c3RvbS5jcHAnLAogICAgICAgICAgICAg
J2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEltYWdlRGF0YUN1c3RvbS5jcHAnLAogICAgICAgICAgICAg
J2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEluamVjdGVkU2NyaXB0SG9zdEN1c3RvbS5jcHAnLAogICAg
ICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEluamVjdGVkU2NyaXB0TWFuYWdlci5jcHAn
LApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SURCUmVx
dWVzdEN1c3RvbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhJREJS
ZXF1ZXN0Q3VzdG9tLmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yOWQzMzVkZDcxOGMzMWE1MjY3N2I5MWE3ODM2
ZjAxODFjODIwZDBiCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
djgvY3VzdG9tL1Y4SURCUmVxdWVzdEN1c3RvbS5jcHAKQEAgLTAsMCArMSw3MCBAQAorLyoKKyAq
IENvcHlyaWdodCAoQykgMjAxMyBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoK
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorICogbWV0OgorICoKKyAqICAgICAqIFJl
ZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlCisgKiBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisgKiBpbiB0aGUgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisgKiBkaXN0
cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0
aGUgbmFtZXMgb2YgaXRzCisgKiBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBv
ciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogdGhpcyBzb2Z0d2FyZSB3aXRob3V0
IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJF
IElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisg
KiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICogT1dORVIgT1Ig
Q09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5U
QUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5D
TFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRF
IEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7IE9S
IEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorICogVEhF
T1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwg
T1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRl
ICJjb25maWcuaCIKKyNpZiBFTkFCTEUoSU5ERVhFRF9EQVRBQkFTRSkKKyNpbmNsdWRlICJWOElE
QlJlcXVlc3QuaCIKKworI2luY2x1ZGUgIkV4Y2VwdGlvbkNvZGUuaCIKKyNpbmNsdWRlICJWOEJp
bmRpbmcuaCIKKyNpbmNsdWRlICJWOERPTVdyYXBwZXIuaCIKKyNpbmNsdWRlICJWOElEQkFueS5o
IgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKKy8vIEZJWE1FOiBSZW1vdmUgdGhpcyBjdXN0b20g
YmluZGluZyBpbXBsZW1lbnRhdGlvbiBhZnRlciBnYXRoZXJpbmcgZGF0YSBmb3I6IGh0dHA6Ly93
a2J1Zy5jb20vMTA1MzYzCit2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhJREJSZXF1ZXN0OjpyZXN1
bHRBdHRyR2V0dGVyQ3VzdG9tKHY4OjpMb2NhbDx2ODo6U3RyaW5nPiBuYW1lLCBjb25zdCB2ODo6
QWNjZXNzb3JJbmZvJiBpbmZvKQoreworICAgIElEQlJlcXVlc3QqIGltcCA9IFY4SURCUmVxdWVz
dDo6dG9OYXRpdmUoaW5mby5Ib2xkZXIoKSk7CisgICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7Cisg
ICAgUmVmUHRyPElEQkFueT4gdiA9IGltcC0+cmVzdWx0KGVjKTsKKyAgICBpZiAoVU5MSUtFTFko
ZWMpKQorICAgICAgICByZXR1cm4gc2V0RE9NRXhjZXB0aW9uKGVjLCBpbmZvLkdldElzb2xhdGUo
KSk7CisgICAgUmVmUHRyPElEQkFueT4gcmVzdWx0ID0gaW1wLT5yZXN1bHQoZWMpOworICAgIHY4
OjpIYW5kbGU8djg6OlZhbHVlPiB3cmFwcGVyID0gcmVzdWx0LmdldCgpID8gdjg6OkhhbmRsZTx2
ODo6VmFsdWU+KERPTURhdGFTdG9yZTo6Z2V0V3JhcHBlcihyZXN1bHQuZ2V0KCksIGluZm8uR2V0
SXNvbGF0ZSgpKSkgOiB2OFVuZGVmaW5lZCgpOworICAgIGlmICh3cmFwcGVyLklzRW1wdHkoKSkg
eworICAgICAgICB3cmFwcGVyID0gdG9WOChyZXN1bHQuZ2V0KCksIGluZm8uSG9sZGVyKCksIGlu
Zm8uR2V0SXNvbGF0ZSgpKTsKKyAgICAgICAgaWYgKCF3cmFwcGVyLklzRW1wdHkoKSkgeworICAg
ICAgICAgICAgLy8gQSBmbGFreSBjcmFzaCBoYXMgYmVlbiBzZWVuIGluIHRoZSBzZXROYW1lZEhp
ZGRlblJlZmVyZW5jZSBjYWxsIGJ1dCB3aXRoIG5vIHJlbGlhYmxlIHJlcHJvLgorICAgICAgICAg
ICAgLy8gSW50cm9kdWNlIGFuIGV4dHJhIGNhbGwgdG8gZGV0ZXJtaW5lIGlmIHRoZSBpc3N1ZSBs
aWVzIHdpdGggdGhlIGhvbGRlciBvciB3aXRoIHRoZSB3cmFwcGVyLgorICAgICAgICAgICAgLy8g
aHR0cDovL3drYnVnLmNvbS8xMDUzNjMKKyAgICAgICAgICAgIFY4SGlkZGVuUHJvcGVydHlOYW1l
OjpzZXROYW1lZEhpZGRlblJlZmVyZW5jZShpbmZvLkhvbGRlcigpLCAiZHVtbXlBdHRyRm9yRGVi
dWdnaW5nIiwgdjg6OlN0cmluZzo6TmV3KCJmb28iKSk7CisgICAgICAgICAgICAvLyBBbHNvIHZl
cmlmeSB0aGF0IHRoZSBzdHJpbmcgaXMgc2FuZS4KKyAgICAgICAgICAgIGlmICh3cmFwcGVyLT5J
c1N0cmluZygpKQorICAgICAgICAgICAgICAgIEFTU0VSVCh3cmFwcGVyLT5Ub1N0cmluZygpLT5V
dGY4TGVuZ3RoKCkgPj0gMCk7CisgICAgICAgICAgICBWOEhpZGRlblByb3BlcnR5TmFtZTo6c2V0
TmFtZWRIaWRkZW5SZWZlcmVuY2UoaW5mby5Ib2xkZXIoKSwgInJlc3VsdCIsIHdyYXBwZXIpOwor
ICAgICAgICB9CisgICAgfQorICAgIHJldHVybiB3cmFwcGVyOworfQorCit9IC8vIG5hbWVzcGFj
ZSBXZWJDb3JlCisKKyNlbmRpZiAvLyBFTkFCTEUoSU5ERVhFRF9EQVRBQkFTRSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>