<?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>94055</bug_id>
          
          <creation_ts>2012-08-14 18:12:24 -0700</creation_ts>
          <short_desc>IndexedDB: Add some ASSERTs</short_desc>
          <delta_ts>2012-08-15 14:55:09 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Grogan">dgrogan</reporter>
          <assigned_to name="David Grogan">dgrogan</assigned_to>
          <cc>alecflett</cc>
    
    <cc>jsbell</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>695618</commentid>
    <comment_count>0</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-08-14 18:12:24 -0700</bug_when>
    <thetext>IndexedDB: Add some ASSERTs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>695619</commentid>
    <comment_count>1</comment_count>
      <attachid>158468</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-08-14 18:14:40 -0700</bug_when>
    <thetext>Created attachment 158468
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>695621</commentid>
    <comment_count>2</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-08-14 18:15:44 -0700</bug_when>
    <thetext>Alec or Josh, could you take a look at this? It should reduce the patch in bug 92897 by a few kilobytes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>696163</commentid>
    <comment_count>3</comment_count>
      <attachid>158468</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-08-15 11:12:50 -0700</bug_when>
    <thetext>Comment on attachment 158468
Patch

lgtm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>696329</commentid>
    <comment_count>4</comment_count>
      <attachid>158631</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-08-15 13:40:59 -0700</bug_when>
    <thetext>Created attachment 158631
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>696338</commentid>
    <comment_count>5</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-08-15 13:49:38 -0700</bug_when>
    <thetext>Ojan, could you review this?  It&apos;s small.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>696354</commentid>
    <comment_count>6</comment_count>
      <attachid>158631</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-08-15 13:56:04 -0700</bug_when>
    <thetext>Comment on attachment 158631
Patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>696402</commentid>
    <comment_count>7</comment_count>
      <attachid>158631</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-15 14:55:06 -0700</bug_when>
    <thetext>Comment on attachment 158631
Patch

Clearing flags on attachment: 158631

Committed r125713: &lt;http://trac.webkit.org/changeset/125713&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>696403</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-15 14:55:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>158468</attachid>
            <date>2012-08-14 18:14:40 -0700</date>
            <delta_ts>2012-08-15 13:40:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-94055-20120814181407.patch</filename>
            <type>text/plain</type>
            <size>6378</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1NTk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRmNmRmM2NkNGZiZmFi
NjUxODkzMzIzNWQyZTZhMGI2MzE2MjU4OC4uYWQxZjUzZmVjYjQ0YWNlN2U0ZWE4OGI1YWE3N2Yz
ZWM5MWE5YjA3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTA4LTE0ICBEYXZp
ZCBHcm9nYW4gIDxkZ3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IEFk
ZCBzb21lIEFTU0VSVHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk0MDU1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGhlc2UgYXJlIGp1c3Qgc29tZSBhZGRpdGlvbmFsIEFTU0VSVFMgYW5kIHNvbWUgQVNT
RVJUX1dJVEhfTUVTU0FHRSBpbgorICAgICAgICBwbGFjZSBvZiBBU1NFUlQuIFRoZXkgYXJlIGZy
b20gdGhlIHBhdGNoIGluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD05Mjg5NworCisgICAgICAgIE5vIG5ldyB0ZXN0cyAtIHdlIHNob3VsZCBuZXZlciBo
aXQgdGhpcyBiZWhhdmlvci4KKworICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL0lEQkRhdGFi
YXNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkRhdGFiYXNlOjpzZXRWZXJzaW9uKToKKyAg
ICAgICAgKFdlYkNvcmU6OklEQkRhdGFiYXNlOjpyZWdpc3RlckZyb250ZW5kQ2FsbGJhY2tzKToK
KyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJSZXF1ZXN0LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OklEQlJlcXVlc3Q6OmRpc3BhdGNoRXZlbnQpOgorICAgICAgICAoV2ViQ29yZTo6SURC
UmVxdWVzdDo6ZW5xdWV1ZUV2ZW50KToKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJU
cmFuc2FjdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJUcmFuc2FjdGlvbjo6c2V0QWN0
aXZlKToKKwogMjAxMi0wOC0xNCAgTWlraGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5wb3pkbnlh
a292QGludGVsLmNvbT4KIAogICAgICAgICBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBSZXNvdXJjZUxvYWRDYWxsYmFja3MKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFu
Z2VMb2cKaW5kZXggMjhiZTRiYjMwZmE2MzY1ZmM1NjFkOTg4YmNkZmZiYWFjNzQ3MTY1ZS4uZDBj
NmM3MTNhYzE3MmEwNDYyYTcyNTM1ZmQ0NWIxYjI1YjExNjFhNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0wOC0xNCAgRGF2aWQgR3JvZ2FuICA8ZGdy
b2dhbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5kZXhlZERCOiBBZGQgc29tZSBBU1NFUlRz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDA1NQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3JjL0lE
QkRhdGFiYXNlQmFja2VuZFByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6SURCRGF0YWJhc2VC
YWNrZW5kUHJveHk6OnNldFZlcnNpb24pOgorCiAyMDEyLTA4LTE0ICBJYWluIE1lcnJpY2sgIDxo
dXNreUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBBZGQgYSB0ZXN0IHRvIFdl
YkZyYW1lVGVzdCBmb3Igc2VsZWN0UmFuZ2UgYW5kIHZpc2libGVQb3NpdGlvbkZvcldpbmRvd1Bv
aW50LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0
YWJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2Uu
Y3BwCmluZGV4IDVjM2RmY2I2YjU0MmMxYmUwNmIyNDFiNDdjZTliYWNiOWI2NjI5YjQuLmI5NGZm
ZTA1NjEzMmIwMTJmMWU0Y2NlZTkwYmE5YWU0YTQyMjQ0Y2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkRhdGFiYXNlLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJEYXRhYmFzZS5jcHAKQEAgLTIwOCw2ICsyMDgsNyBA
QCBQYXNzUmVmUHRyPElEQlZlcnNpb25DaGFuZ2VSZXF1ZXN0PiBJREJEYXRhYmFzZTo6c2V0VmVy
c2lvbihTY3JpcHRFeGVjdXRpb25Db250ZQogICAgIH0KIAogICAgIFJlZlB0cjxJREJWZXJzaW9u
Q2hhbmdlUmVxdWVzdD4gcmVxdWVzdCA9IElEQlZlcnNpb25DaGFuZ2VSZXF1ZXN0OjpjcmVhdGUo
Y29udGV4dCwgSURCQW55OjpjcmVhdGUodGhpcyksIHZlcnNpb24pOworICAgIEFTU0VSVChtX2Jh
Y2tlbmQpOwogICAgIG1fYmFja2VuZC0+c2V0VmVyc2lvbih2ZXJzaW9uLCByZXF1ZXN0LCBtX2Rh
dGFiYXNlQ2FsbGJhY2tzLCBlYyk7CiAgICAgcmV0dXJuIHJlcXVlc3Q7CiB9CkBAIC0zMTQsNiAr
MzE1LDcgQEAgdm9pZCBJREJEYXRhYmFzZTo6b25WZXJzaW9uQ2hhbmdlKGNvbnN0IFN0cmluZyYg
dmVyc2lvbikKIAogdm9pZCBJREJEYXRhYmFzZTo6cmVnaXN0ZXJGcm9udGVuZENhbGxiYWNrcygp
CiB7CisgICAgQVNTRVJUKG1fYmFja2VuZCk7CiAgICAgbV9iYWNrZW5kLT5yZWdpc3RlckZyb250
ZW5kQ2FsbGJhY2tzKG1fZGF0YWJhc2VDYWxsYmFja3MpOwogfQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJSZXF1ZXN0LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlJlcXVlc3QuY3BwCmluZGV4IGYwODg2YzY2Y2IxZGZj
ZGNmMDRjMTAzZmVhMWQ1OGMzMDU4ZTkyNGEuLjUyNDRlNGZkMGRkZTFlMGU3MjQ0NWY4MDU2YjNl
MTVkMDEyZDFkNTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRi
L0lEQlJlcXVlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lE
QlJlcXVlc3QuY3BwCkBAIC00MjYsOCArNDI2LDcgQEAgYm9vbCBJREJSZXF1ZXN0OjpkaXNwYXRj
aEV2ZW50KFBhc3NSZWZQdHI8RXZlbnQ+IGV2ZW50KQogICAgIEFTU0VSVChtX2VucXVldWVkRXZl
bnRzLnNpemUoKSk7CiAgICAgQVNTRVJUKHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSk7CiAgICAg
QVNTRVJUKGV2ZW50LT50YXJnZXQoKSA9PSB0aGlzKTsKLSAgICBBU1NFUlRfV0lUSF9NRVNTQUdF
KG1fcmVhZHlTdGF0ZSA8IERPTkUsICJtX3JlYWR5U3RhdGUgPCBET05FKCVkKSwgd2FzICVkIiwg
RE9ORSwgbV9yZWFkeVN0YXRlKTsKLQorICAgIEFTU0VSVF9XSVRIX01FU1NBR0UobV9yZWFkeVN0
YXRlIDwgRE9ORSwgIldoZW4gZGlzcGF0Y2hpbmcgZXZlbnQgJXMsIG1fcmVhZHlTdGF0ZSA8IERP
TkUoJWQpLCB3YXMgJWQiLCBldmVudC0+dHlwZSgpLnN0cmluZygpLnV0ZjgoKS5kYXRhKCksIERP
TkUsIG1fcmVhZHlTdGF0ZSk7CiAgICAgaWYgKGV2ZW50LT50eXBlKCkgIT0gZXZlbnROYW1lcygp
LmJsb2NrZWRFdmVudCkKICAgICAgICAgbV9yZWFkeVN0YXRlID0gRE9ORTsKIApAQCAtNDU2LDcg
KzQ1NSw3IEBAIGJvb2wgSURCUmVxdWVzdDo6ZGlzcGF0Y2hFdmVudChQYXNzUmVmUHRyPEV2ZW50
PiBldmVudCkKICAgICB9CiAKICAgICAvLyBGSVhNRTogV2hlbiB3ZSBhbGxvdyBjdXN0b20gZXZl
bnQgZGlzcGF0Y2hpbmcsIHRoaXMgd2lsbCBwcm9iYWJseSBuZWVkIHRvIGNoYW5nZS4KLSAgICBB
U1NFUlQoZXZlbnQtPnR5cGUoKSA9PSBldmVudE5hbWVzKCkuc3VjY2Vzc0V2ZW50IHx8IGV2ZW50
LT50eXBlKCkgPT0gZXZlbnROYW1lcygpLmVycm9yRXZlbnQgfHwgZXZlbnQtPnR5cGUoKSA9PSBl
dmVudE5hbWVzKCkuYmxvY2tlZEV2ZW50KTsKKyAgICBBU1NFUlRfV0lUSF9NRVNTQUdFKGV2ZW50
LT50eXBlKCkgPT0gZXZlbnROYW1lcygpLnN1Y2Nlc3NFdmVudCB8fCBldmVudC0+dHlwZSgpID09
IGV2ZW50TmFtZXMoKS5lcnJvckV2ZW50IHx8IGV2ZW50LT50eXBlKCkgPT0gZXZlbnROYW1lcygp
LmJsb2NrZWRFdmVudCwgImV2ZW50IHR5cGUgd2FzICVzIiwgZXZlbnQtPnR5cGUoKS5zdHJpbmco
KS51dGY4KCkuZGF0YSgpKTsKICAgICBjb25zdCBib29sIHNldFRyYW5zYWN0aW9uQWN0aXZlID0g
bV90cmFuc2FjdGlvbiAmJiAoZXZlbnQtPnR5cGUoKSA9PSBldmVudE5hbWVzKCkuc3VjY2Vzc0V2
ZW50IHx8IChldmVudC0+dHlwZSgpID09IGV2ZW50TmFtZXMoKS5lcnJvckV2ZW50ICYmIG1fZXJy
b3JDb2RlICE9IElEQkRhdGFiYXNlRXhjZXB0aW9uOjpJREJfQUJPUlRfRVJSKSk7CiAKICAgICBp
ZiAoc2V0VHJhbnNhY3Rpb25BY3RpdmUpCkBAIC01MDEsNyArNTAwLDcgQEAgdm9pZCBJREJSZXF1
ZXN0OjplbnF1ZXVlRXZlbnQoUGFzc1JlZlB0cjxFdmVudD4gZXZlbnQpCiAgICAgaWYgKG1fY29u
dGV4dFN0b3BwZWQgfHwgIXNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSkKICAgICAgICAgcmV0dXJu
OwogCi0gICAgQVNTRVJUKG1fcmVhZHlTdGF0ZSA9PSBQRU5ESU5HKTsKKyAgICBBU1NFUlRfV0lU
SF9NRVNTQUdFKG1fcmVhZHlTdGF0ZSA9PSBQRU5ESU5HLCAiV2hlbiBxdWV1ZWluZyBldmVudCAl
cywgbV9yZWFkeVN0YXRlIHdhcyAlZCIsIGV2ZW50LT50eXBlKCkuc3RyaW5nKCkudXRmOCgpLmRh
dGEoKSwgbV9yZWFkeVN0YXRlKTsKIAogICAgIEV2ZW50UXVldWUqIGV2ZW50UXVldWUgPSBzY3Jp
cHRFeGVjdXRpb25Db250ZXh0KCktPmV2ZW50UXVldWUoKTsKICAgICBldmVudC0+c2V0VGFyZ2V0
KHRoaXMpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURC
VHJhbnNhY3Rpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCVHJh
bnNhY3Rpb24uY3BwCmluZGV4IDc2MTIzNDcwMTQxODNjOWRhNjFlOGRiYWZlNjVmYTM4NTk5OTM0
N2UuLmE5MWU3MmRjYTJhMjk3ZGEwY2UwNTI3MDNhMTcxMmJhNTZmYjE0NGUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlRyYW5zYWN0aW9uLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJUcmFuc2FjdGlvbi5jcHAKQEAg
LTE4Miw3ICsxODIsNyBAQCB2b2lkIElEQlRyYW5zYWN0aW9uOjpvYmplY3RTdG9yZURlbGV0ZWQo
Y29uc3QgU3RyaW5nJiBuYW1lKQogCiB2b2lkIElEQlRyYW5zYWN0aW9uOjpzZXRBY3RpdmUoYm9v
bCBhY3RpdmUpCiB7Ci0gICAgQVNTRVJUKG1fc3RhdGUgIT0gRmluaXNoZWQpOworICAgIEFTU0VS
VF9XSVRIX01FU1NBR0UobV9zdGF0ZSAhPSBGaW5pc2hlZCwgIkEgZmluaXNoZWQgdHJhbnNhY3Rp
b24gdHJpZWQgdG8gc2V0QWN0aXZlKCVzKSBpbiAlcCIsIGFjdGl2ZSA/ICJ0cnVlIiA6ICJmYWxz
ZSIsIHRoaXMpOwogICAgIGlmIChtX3N0YXRlID09IEZpbmlzaGluZykKICAgICAgICAgcmV0dXJu
OwogICAgIEFTU0VSVChtX3N0YXRlID09IFVudXNlZCB8fCBtX3N0YXRlID09IFVzZWQpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRGF0YWJhc2VCYWNrZW5kUHJv
eHkuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRGF0YWJhc2VCYWNrZW5kUHJv
eHkuY3BwCmluZGV4IDkwMWI1NWU1NGYyYWFmZTA0ZmZmYzIyY2E5NmIzNTMxOGVmOTQ3ODYuLjU2
YWZlNWZiNWQyYjYyZmE0NDQ5OTU0NDY5MzBhMDFkMGJjOTc3OTggMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL0lEQkRhdGFiYXNlQmFja2VuZFByb3h5LmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9JREJEYXRhYmFzZUJhY2tlbmRQcm94eS5jcHAKQEAg
LTg3LDYgKzg3LDcgQEAgdm9pZCBJREJEYXRhYmFzZUJhY2tlbmRQcm94eTo6ZGVsZXRlT2JqZWN0
U3RvcmUoY29uc3QgU3RyaW5nJiBuYW1lLCBJREJUcmFuc2FjdGkKIAogdm9pZCBJREJEYXRhYmFz
ZUJhY2tlbmRQcm94eTo6c2V0VmVyc2lvbihjb25zdCBTdHJpbmcmIHZlcnNpb24sIFBhc3NSZWZQ
dHI8SURCQ2FsbGJhY2tzPiBjYWxsYmFja3MsIFBhc3NSZWZQdHI8SURCRGF0YWJhc2VDYWxsYmFj
a3M+IGRhdGFiYXNlQ2FsbGJhY2tzLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKKyAgICBBU1NFUlQo
bV93ZWJJREJEYXRhYmFzZSk7CiAgICAgbV93ZWJJREJEYXRhYmFzZS0+c2V0VmVyc2lvbih2ZXJz
aW9uLCBuZXcgV2ViSURCQ2FsbGJhY2tzSW1wbChjYWxsYmFja3MpLCBlYyk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>158631</attachid>
            <date>2012-08-15 13:40:59 -0700</date>
            <delta_ts>2012-08-15 14:55:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-94055-20120815134025.patch</filename>
            <type>text/plain</type>
            <size>6297</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1NzAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWQ3NGI4ZjhhOWY4ODA5
ZGFlMGY4MjRmODUwNmRmZjkwMmY4NzdmMC4uZjJiZGFlMGZiODhjNDZmOWUzNjRhYzBmNDI5MzEy
NjMxYzM2MjQ5YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTA4LTE0ICBEYXZp
ZCBHcm9nYW4gIDxkZ3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IEFk
ZCBzb21lIEFTU0VSVHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk0MDU1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGhlc2UgYXJlIGp1c3Qgc29tZSBhZGRpdGlvbmFsIEFTU0VSVFMgYW5kIHNvbWUgQVNT
RVJUX1dJVEhfTUVTU0FHRSBpbgorICAgICAgICBwbGFjZSBvZiBBU1NFUlQuIFRoZXkgYXJlIGZy
b20gdGhlIHBhdGNoIGluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD05Mjg5NworCisgICAgICAgIE5vIG5ldyB0ZXN0cyAtIHdlIHNob3VsZCBuZXZlciBo
aXQgdGhpcyBiZWhhdmlvci4KKworICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL0lEQkRhdGFi
YXNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkRhdGFiYXNlOjpzZXRWZXJzaW9uKToKKyAg
ICAgICAgKFdlYkNvcmU6OklEQkRhdGFiYXNlOjpyZWdpc3RlckZyb250ZW5kQ2FsbGJhY2tzKToK
KyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJSZXF1ZXN0LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OklEQlJlcXVlc3Q6OmRpc3BhdGNoRXZlbnQpOgorICAgICAgICAoV2ViQ29yZTo6SURC
UmVxdWVzdDo6ZW5xdWV1ZUV2ZW50KToKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJU
cmFuc2FjdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJUcmFuc2FjdGlvbjo6c2V0QWN0
aXZlKToKKwogMjAxMi0wOC0xNSAgQmV0aCBEYWtpbiAgPGJkYWtpbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNjkzCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDJmYWVkYmVlZTIwNGNlNjUxZWM0ZmRhYTExM2Y2NmM4
ZTgwN2JjMTYuLjlhYmZiNDI0Njk1OTgyYmFhNjk2ZWMxNDVhMDc5MzEzYTc0YzQzZjIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDgtMTQgIERhdmlk
IEdyb2dhbiAgPGRncm9nYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIEluZGV4ZWREQjogQWRk
IHNvbWUgQVNTRVJUcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9OTQwNTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHNyYy9JREJEYXRhYmFzZUJhY2tlbmRQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6
OklEQkRhdGFiYXNlQmFja2VuZFByb3h5OjpzZXRWZXJzaW9uKToKKwogMjAxMi0wOC0xNSAgSm9z
aHVhIEJlbGwgIDxqc2JlbGxAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gSW5k
ZXhlZERCOiBEZWxldGUgdW51c2VkIFdlYktpdCBBUEkgY3Vyc29yIGFjY2Vzc29ycwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2UuY3BwIGIv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2UuY3BwCmluZGV4IDVj
M2RmY2I2YjU0MmMxYmUwNmIyNDFiNDdjZTliYWNiOWI2NjI5YjQuLmI5NGZmZTA1NjEzMmIwMTJm
MWU0Y2NlZTkwYmE5YWU0YTQyMjQ0Y2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvaW5kZXhlZGRiL0lEQkRhdGFiYXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2luZGV4ZWRkYi9JREJEYXRhYmFzZS5jcHAKQEAgLTIwOCw2ICsyMDgsNyBAQCBQYXNzUmVmUHRy
PElEQlZlcnNpb25DaGFuZ2VSZXF1ZXN0PiBJREJEYXRhYmFzZTo6c2V0VmVyc2lvbihTY3JpcHRF
eGVjdXRpb25Db250ZQogICAgIH0KIAogICAgIFJlZlB0cjxJREJWZXJzaW9uQ2hhbmdlUmVxdWVz
dD4gcmVxdWVzdCA9IElEQlZlcnNpb25DaGFuZ2VSZXF1ZXN0OjpjcmVhdGUoY29udGV4dCwgSURC
QW55OjpjcmVhdGUodGhpcyksIHZlcnNpb24pOworICAgIEFTU0VSVChtX2JhY2tlbmQpOwogICAg
IG1fYmFja2VuZC0+c2V0VmVyc2lvbih2ZXJzaW9uLCByZXF1ZXN0LCBtX2RhdGFiYXNlQ2FsbGJh
Y2tzLCBlYyk7CiAgICAgcmV0dXJuIHJlcXVlc3Q7CiB9CkBAIC0zMTQsNiArMzE1LDcgQEAgdm9p
ZCBJREJEYXRhYmFzZTo6b25WZXJzaW9uQ2hhbmdlKGNvbnN0IFN0cmluZyYgdmVyc2lvbikKIAog
dm9pZCBJREJEYXRhYmFzZTo6cmVnaXN0ZXJGcm9udGVuZENhbGxiYWNrcygpCiB7CisgICAgQVNT
RVJUKG1fYmFja2VuZCk7CiAgICAgbV9iYWNrZW5kLT5yZWdpc3RlckZyb250ZW5kQ2FsbGJhY2tz
KG1fZGF0YWJhc2VDYWxsYmFja3MpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL2luZGV4ZWRkYi9JREJSZXF1ZXN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
aW5kZXhlZGRiL0lEQlJlcXVlc3QuY3BwCmluZGV4IGYwODg2YzY2Y2IxZGZjZGNmMDRjMTAzZmVh
MWQ1OGMzMDU4ZTkyNGEuLjUyNDRlNGZkMGRkZTFlMGU3MjQ0NWY4MDU2YjNlMTVkMDEyZDFkNTUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlJlcXVlc3Qu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlJlcXVlc3QuY3Bw
CkBAIC00MjYsOCArNDI2LDcgQEAgYm9vbCBJREJSZXF1ZXN0OjpkaXNwYXRjaEV2ZW50KFBhc3NS
ZWZQdHI8RXZlbnQ+IGV2ZW50KQogICAgIEFTU0VSVChtX2VucXVldWVkRXZlbnRzLnNpemUoKSk7
CiAgICAgQVNTRVJUKHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSk7CiAgICAgQVNTRVJUKGV2ZW50
LT50YXJnZXQoKSA9PSB0aGlzKTsKLSAgICBBU1NFUlRfV0lUSF9NRVNTQUdFKG1fcmVhZHlTdGF0
ZSA8IERPTkUsICJtX3JlYWR5U3RhdGUgPCBET05FKCVkKSwgd2FzICVkIiwgRE9ORSwgbV9yZWFk
eVN0YXRlKTsKLQorICAgIEFTU0VSVF9XSVRIX01FU1NBR0UobV9yZWFkeVN0YXRlIDwgRE9ORSwg
IldoZW4gZGlzcGF0Y2hpbmcgZXZlbnQgJXMsIG1fcmVhZHlTdGF0ZSA8IERPTkUoJWQpLCB3YXMg
JWQiLCBldmVudC0+dHlwZSgpLnN0cmluZygpLnV0ZjgoKS5kYXRhKCksIERPTkUsIG1fcmVhZHlT
dGF0ZSk7CiAgICAgaWYgKGV2ZW50LT50eXBlKCkgIT0gZXZlbnROYW1lcygpLmJsb2NrZWRFdmVu
dCkKICAgICAgICAgbV9yZWFkeVN0YXRlID0gRE9ORTsKIApAQCAtNDU2LDcgKzQ1NSw3IEBAIGJv
b2wgSURCUmVxdWVzdDo6ZGlzcGF0Y2hFdmVudChQYXNzUmVmUHRyPEV2ZW50PiBldmVudCkKICAg
ICB9CiAKICAgICAvLyBGSVhNRTogV2hlbiB3ZSBhbGxvdyBjdXN0b20gZXZlbnQgZGlzcGF0Y2hp
bmcsIHRoaXMgd2lsbCBwcm9iYWJseSBuZWVkIHRvIGNoYW5nZS4KLSAgICBBU1NFUlQoZXZlbnQt
PnR5cGUoKSA9PSBldmVudE5hbWVzKCkuc3VjY2Vzc0V2ZW50IHx8IGV2ZW50LT50eXBlKCkgPT0g
ZXZlbnROYW1lcygpLmVycm9yRXZlbnQgfHwgZXZlbnQtPnR5cGUoKSA9PSBldmVudE5hbWVzKCku
YmxvY2tlZEV2ZW50KTsKKyAgICBBU1NFUlRfV0lUSF9NRVNTQUdFKGV2ZW50LT50eXBlKCkgPT0g
ZXZlbnROYW1lcygpLnN1Y2Nlc3NFdmVudCB8fCBldmVudC0+dHlwZSgpID09IGV2ZW50TmFtZXMo
KS5lcnJvckV2ZW50IHx8IGV2ZW50LT50eXBlKCkgPT0gZXZlbnROYW1lcygpLmJsb2NrZWRFdmVu
dCwgImV2ZW50IHR5cGUgd2FzICVzIiwgZXZlbnQtPnR5cGUoKS5zdHJpbmcoKS51dGY4KCkuZGF0
YSgpKTsKICAgICBjb25zdCBib29sIHNldFRyYW5zYWN0aW9uQWN0aXZlID0gbV90cmFuc2FjdGlv
biAmJiAoZXZlbnQtPnR5cGUoKSA9PSBldmVudE5hbWVzKCkuc3VjY2Vzc0V2ZW50IHx8IChldmVu
dC0+dHlwZSgpID09IGV2ZW50TmFtZXMoKS5lcnJvckV2ZW50ICYmIG1fZXJyb3JDb2RlICE9IElE
QkRhdGFiYXNlRXhjZXB0aW9uOjpJREJfQUJPUlRfRVJSKSk7CiAKICAgICBpZiAoc2V0VHJhbnNh
Y3Rpb25BY3RpdmUpCkBAIC01MDEsNyArNTAwLDcgQEAgdm9pZCBJREJSZXF1ZXN0OjplbnF1ZXVl
RXZlbnQoUGFzc1JlZlB0cjxFdmVudD4gZXZlbnQpCiAgICAgaWYgKG1fY29udGV4dFN0b3BwZWQg
fHwgIXNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgQVNT
RVJUKG1fcmVhZHlTdGF0ZSA9PSBQRU5ESU5HKTsKKyAgICBBU1NFUlRfV0lUSF9NRVNTQUdFKG1f
cmVhZHlTdGF0ZSA9PSBQRU5ESU5HLCAiV2hlbiBxdWV1ZWluZyBldmVudCAlcywgbV9yZWFkeVN0
YXRlIHdhcyAlZCIsIGV2ZW50LT50eXBlKCkuc3RyaW5nKCkudXRmOCgpLmRhdGEoKSwgbV9yZWFk
eVN0YXRlKTsKIAogICAgIEV2ZW50UXVldWUqIGV2ZW50UXVldWUgPSBzY3JpcHRFeGVjdXRpb25D
b250ZXh0KCktPmV2ZW50UXVldWUoKTsKICAgICBldmVudC0+c2V0VGFyZ2V0KHRoaXMpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCVHJhbnNhY3Rpb24u
Y3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCVHJhbnNhY3Rpb24uY3Bw
CmluZGV4IGEyMzNlN2EzMGU5NzAxN2I3ZTA4MGMwNjA2NTQ2NTBiODU4YTUzNGIuLmNiMjlkMDBm
OGQxOGEwMWI5ZDcyMWUwNTA1MmZjM2ZkNGIyZDJmYzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlRyYW5zYWN0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJUcmFuc2FjdGlvbi5jcHAKQEAgLTE4Miw3ICsxODIs
NyBAQCB2b2lkIElEQlRyYW5zYWN0aW9uOjpvYmplY3RTdG9yZURlbGV0ZWQoY29uc3QgU3RyaW5n
JiBuYW1lKQogCiB2b2lkIElEQlRyYW5zYWN0aW9uOjpzZXRBY3RpdmUoYm9vbCBhY3RpdmUpCiB7
Ci0gICAgQVNTRVJUKG1fc3RhdGUgIT0gRmluaXNoZWQpOworICAgIEFTU0VSVF9XSVRIX01FU1NB
R0UobV9zdGF0ZSAhPSBGaW5pc2hlZCwgIkEgZmluaXNoZWQgdHJhbnNhY3Rpb24gdHJpZWQgdG8g
c2V0QWN0aXZlKCVzKSIsIGFjdGl2ZSA/ICJ0cnVlIiA6ICJmYWxzZSIpOwogICAgIGlmIChtX3N0
YXRlID09IEZpbmlzaGluZykKICAgICAgICAgcmV0dXJuOwogICAgIEFTU0VSVChtX3N0YXRlID09
IFVudXNlZCB8fCBtX3N0YXRlID09IFVzZWQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvSURCRGF0YWJhc2VCYWNrZW5kUHJveHkuY3BwIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvSURCRGF0YWJhc2VCYWNrZW5kUHJveHkuY3BwCmluZGV4IDkwMWI1NWU1NGYy
YWFmZTA0ZmZmYzIyY2E5NmIzNTMxOGVmOTQ3ODYuLjU2YWZlNWZiNWQyYjYyZmE0NDQ5OTU0NDY5
MzBhMDFkMGJjOTc3OTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0lE
QkRhdGFiYXNlQmFja2VuZFByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9JREJEYXRhYmFzZUJhY2tlbmRQcm94eS5jcHAKQEAgLTg3LDYgKzg3LDcgQEAgdm9pZCBJREJE
YXRhYmFzZUJhY2tlbmRQcm94eTo6ZGVsZXRlT2JqZWN0U3RvcmUoY29uc3QgU3RyaW5nJiBuYW1l
LCBJREJUcmFuc2FjdGkKIAogdm9pZCBJREJEYXRhYmFzZUJhY2tlbmRQcm94eTo6c2V0VmVyc2lv
bihjb25zdCBTdHJpbmcmIHZlcnNpb24sIFBhc3NSZWZQdHI8SURCQ2FsbGJhY2tzPiBjYWxsYmFj
a3MsIFBhc3NSZWZQdHI8SURCRGF0YWJhc2VDYWxsYmFja3M+IGRhdGFiYXNlQ2FsbGJhY2tzLCBF
eGNlcHRpb25Db2RlJiBlYykKIHsKKyAgICBBU1NFUlQobV93ZWJJREJEYXRhYmFzZSk7CiAgICAg
bV93ZWJJREJEYXRhYmFzZS0+c2V0VmVyc2lvbih2ZXJzaW9uLCBuZXcgV2ViSURCQ2FsbGJhY2tz
SW1wbChjYWxsYmFja3MpLCBlYyk7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>