<?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>102457</bug_id>
          
          <creation_ts>2012-11-15 19:19:02 -0800</creation_ts>
          <short_desc>IndexedDB: remove setVersion from pending-version-change-on-exit.html</short_desc>
          <delta_ts>2012-11-20 16:46:02 -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>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>94972</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Grogan">dgrogan</reporter>
          <assigned_to name="David Grogan">dgrogan</assigned_to>
          <cc>alecflett</cc>
    
    <cc>jsbell</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>768836</commentid>
    <comment_count>0</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-15 19:19:02 -0800</bug_when>
    <thetext>IndexedDB: remove setVersion from pending-version-change-on-exit.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768837</commentid>
    <comment_count>1</comment_count>
      <attachid>174591</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-15 19:23:04 -0800</bug_when>
    <thetext>Created attachment 174591
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768838</commentid>
    <comment_count>2</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-15 19:25:20 -0800</bug_when>
    <thetext>Josh, could you take a look at this?  There&apos;s a chromium bug about it:
http://code.google.com/p/chromium/issues/detail?id=161428
Let me know if you have any ideas.

This test still passes in content_browsertests, though it is flaky there for a different reason (http://code.google.com/p/chromium/issues/detail?id=159856)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769409</commentid>
    <comment_count>3</comment_count>
      <attachid>174716</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-16 10:16:13 -0800</bug_when>
    <thetext>Created attachment 174716
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771239</commentid>
    <comment_count>4</comment_count>
      <attachid>174716</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-11-19 17:14:14 -0800</bug_when>
    <thetext>Comment on attachment 174716
Patch

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

&gt; LayoutTests/ChangeLog:8
&gt; +        This test hangs in single process mode for unknown reasons.

Related to wkbug.com/82776 ?

&gt; LayoutTests/storage/indexeddb/pending-version-change-on-exit.html:15
&gt; +else {

Place on same line as {

&gt; LayoutTests/storage/indexeddb/pending-version-change-on-exit.html:16
&gt; +  indexedDBTest(prepareDatabase, startTheWorker);

If the worker is going to hard-code the dbname, should the page should hard-code it as well so that changes to indexedDBTest() don&apos;t break the test in mysterious ways?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771333</commentid>
    <comment_count>5</comment_count>
      <attachid>174716</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-19 18:09:14 -0800</bug_when>
    <thetext>Comment on attachment 174716
Patch

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

&gt;&gt; LayoutTests/ChangeLog:8
&gt;&gt; +        This test hangs in single process mode for unknown reasons.
&gt; 
&gt; Related to wkbug.com/82776 ?

Oh sheesh, of course. Added more code that makes it clear this is what&apos;s happening.

&gt;&gt; LayoutTests/storage/indexeddb/pending-version-change-on-exit.html:15
&gt;&gt; +else {
&gt; 
&gt; Place on same line as {

done.

&gt;&gt; LayoutTests/storage/indexeddb/pending-version-change-on-exit.html:16
&gt;&gt; +  indexedDBTest(prepareDatabase, startTheWorker);
&gt; 
&gt; If the worker is going to hard-code the dbname, should the page should hard-code it as well so that changes to indexedDBTest() don&apos;t break the test in mysterious ways?

Good point, changed to pass the dbname to the worker.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771340</commentid>
    <comment_count>6</comment_count>
      <attachid>175104</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-19 18:13:55 -0800</bug_when>
    <thetext>Created attachment 175104
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771342</commentid>
    <comment_count>7</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-19 18:15:20 -0800</bug_when>
    <thetext>Josh, could you give this another look before I ask Tony to review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771939</commentid>
    <comment_count>8</comment_count>
      <attachid>175104</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-11-20 09:44:16 -0800</bug_when>
    <thetext>Comment on attachment 175104
Patch

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

lgtm

&gt; LayoutTests/storage/indexeddb/pending-version-change-on-exit.html:32
&gt; +  var worker = startWorker(&quot;resources/pending-version-change-on-exit.js?&quot; + encodeURI(dbname));

You should use encodeURIComponent/decodeURIComponent here (since what&apos;s being encoded is being used as only part of a URI and you do want URI-reserved characters encoded) although given the usage here it should work correctly either way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772088</commentid>
    <comment_count>9</comment_count>
      <attachid>175104</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-20 12:29:11 -0800</bug_when>
    <thetext>Comment on attachment 175104
Patch

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

&gt;&gt; LayoutTests/storage/indexeddb/pending-version-change-on-exit.html:32
&gt;&gt; +  var worker = startWorker(&quot;resources/pending-version-change-on-exit.js?&quot; + encodeURI(dbname));
&gt; 
&gt; You should use encodeURIComponent/decodeURIComponent here (since what&apos;s being encoded is being used as only part of a URI and you do want URI-reserved characters encoded) although given the usage here it should work correctly either way.

Changed, thanks for the tip.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772089</commentid>
    <comment_count>10</comment_count>
      <attachid>175265</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-20 12:29:52 -0800</bug_when>
    <thetext>Created attachment 175265
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772091</commentid>
    <comment_count>11</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-20 12:30:14 -0800</bug_when>
    <thetext>Tony, could you review this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772175</commentid>
    <comment_count>12</comment_count>
      <attachid>175265</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-20 14:25:48 -0800</bug_when>
    <thetext>Comment on attachment 175265
Patch

Rejecting attachment 175265 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
WebKit/chromium/v8 --revision 12947 --non-interactive --force --accept theirs-conflict --ignore-externals&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
51&gt;At revision 12947.

________ running &apos;/usr/bin/python tools/clang/scripts/update.py --mac-only&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...
Total errors found: 0 in 1 files

Full output: http://queues.webkit.org/results/14909741</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772249</commentid>
    <comment_count>13</comment_count>
      <attachid>175296</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-20 15:57:30 -0800</bug_when>
    <thetext>Created attachment 175296
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772287</commentid>
    <comment_count>14</comment_count>
      <attachid>175296</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-20 16:45:57 -0800</bug_when>
    <thetext>Comment on attachment 175296
Patch for landing

Clearing flags on attachment: 175296

Committed r135333: &lt;http://trac.webkit.org/changeset/135333&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772288</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-20 16:46:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174591</attachid>
            <date>2012-11-15 19:23:04 -0800</date>
            <delta_ts>2012-11-16 10:16:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102457-20121115192101.patch</filename>
            <type>text/plain</type>
            <size>5526</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0ODcwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjM0OWRlMGIwMmQyYWY2ZTEyOGY5
NzI5NDFiN2IwNWIyZDE2NjE3ZS4uZDI5ZTQ0MGJkYmJjNWU5MGYxMzUwYzY0YWYxYjUyMDIyYjc0
MGM0MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTE1ICBEYXZpZCBHcm9nYW4gIDxk
Z3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IHJlbW92ZSBzZXRWZXJz
aW9uIGZyb20gcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMjQ1NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEkgbmVlZCB0byBkZWJ1ZyB3aHkg
dGhpcyB0ZXN0IGhhbmdzIGluIHNpbmdsZSBwcm9jZXNzIG1vZGUuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHN0b3JhZ2UvaW5kZXhl
ZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC1leHBlY3RlZC50eHQ6CisgICAgICAg
ICogc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWw6
CisgICAgICAgICogc3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL3BlbmRpbmctdmVyc2lvbi1j
aGFuZ2Utb24tZXhpdC5qczoKKyAgICAgICAgKHJlcXVlc3Qub25ibG9ja2VkKToKKwogMjAxMi0x
MS0xNSAgS2VuaWNoaSBJc2hpYmFzaGkgIDxiYXNoaUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
VXNlIGNvbXBsZXggcGF0aCBmb3IgdGhlIHJlZmVyZW5jZSB0ZXh0IGluIGZhc3QvdGV4dC9pbnRl
cm5hdGlvbmFsL2NvbWJpbmluZy1tYXJrcy1wb3NpdGlvbi5odG1sCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwppbmRleCA3OTdiYmI0MzA2OTZiYWVj
NjczNmFlOWFmODZmY2Q1ZTBjNmQzYzg5Li40OTczNWQzMDRiM2Y4NmRiODI3ZDRkNmI3ZDIwMmMy
NmJhNGQ2NDNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0
RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBl
Y3RhdGlvbnMKQEAgLTMzMjYsNiArMzMyNiw4IEBAIHdlYmtpdC5vcmcvYi84MjcxNyBbIFNub3dM
ZW9wYXJkIF0gc3RvcmFnZS93ZWJzcWwvZGF0YWJhc2UtbG9jay1hZnRlci1yZWxvYWQuaHRtCiB3
ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVkZGIvZG9udC1jb21taXQtb24tYmxvY2tl
ZC5odG1sCiB3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJz
aW9uLWNoYW5nZS1zdHVjay5odG1sCiB3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVk
ZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1zdHVjay13b3Jrcy13aXRoLXRlcm1pbmF0ZS5odG1s
CisjIEhhbmdzIGluIHNpbmdsZSBwcm9jZXNzCitjcmJ1Zy5jb20vMTYxNDI4IHN0b3JhZ2UvaW5k
ZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC5odG1sCiAKIHdlYmtpdC5vcmcv
Yi8gWyBXaW4gUmVsZWFzZSBdIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVkaXJlY3QtY3Jv
c3Mtb3JpZ2luLXBvc3QuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNp
b24tY2hhbmdlLW9uLWV4aXQtZXhwZWN0ZWQudHh0CmluZGV4IDc5NTZkZjA2Yjc0M2QyNjliMmE2
MWY1NTJmNzU4MWE5OTkyZGMzYzAuLmEyNWZkNjIwZGEyMjI5Y2ExOGI3NDdiMTNjNWUzNjRjODk5
MjQ4YzkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmct
dmVyc2lvbi1jaGFuZ2Utb24tZXhpdC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvc3Rv
cmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0LWV4cGVjdGVkLnR4
dApAQCAtMSwxMSArMSw4IEBACi1DT05TT0xFIE1FU1NBR0U6IFRoZSBzZXRWZXJzaW9uKCkgbWV0
aG9kIGlzIG5vbi1zdGFuZGFyZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBVc2UgdGhlICJ1cGdyYWRl
bmVlZGVkIiBldmVudCBpbnN0ZWFkLgogTm8gY3Jhc2hlcyB3aGVuIHRoZXJlIGFyZSBldmVudCBs
aXN0ZW5lcnMgaW4gYSB3b3JrZXIgb24gc2h1dGRvd24KIAogT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUiLgogCiAKLWluZGV4ZWREQiA9IHNlbGYuaW5kZXhlZERCIHx8IHNlbGYud2Via2l0SW5kZXhl
ZERCIHx8IHNlbGYubW96SW5kZXhlZERCIHx8IHNlbGYubXNJbmRleGVkREIgfHwgc2VsZi5PSW5k
ZXhlZERCOwotCiBQQVNTIERpZG4ndCBjcmFzaCEKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcGVuZGlu
Zy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4
ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuaHRtbAppbmRleCA2NGIwMWU2MjVj
MmFiY2U5ODYwZmUwM2IwZTVhNjY2MWIzNGMxNDdjLi5iYTBhNjYyNGFmZDU4OTliOTZlMTZiZjA2
ZjJiODdhMTBhZTFiMWU0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRk
Yi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9z
dG9yYWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuaHRtbApAQCAt
OCwxOCArOCwyMyBAQAogCiBkZXNjcmlwdGlvbigiTm8gY3Jhc2hlcyB3aGVuIHRoZXJlIGFyZSBl
dmVudCBsaXN0ZW5lcnMgaW4gYSB3b3JrZXIgb24gc2h1dGRvd24iKTsKIAotZnVuY3Rpb24gdGVz
dCgpIHsKLSAgcmVtb3ZlVmVuZG9yUHJlZml4ZXMoKTsKLSAgaWYgKHNlbGYubG9jYXRpb24uc2Vh
cmNoID09ICI/c2Vjb25kIikgewotICAgIHRlc3RQYXNzZWQoIkRpZG4ndCBjcmFzaCEiKTsKLSAg
ICBmaW5pc2hKU1Rlc3QoKTsKLSAgICByZXR1cm47Ci0gIH0KLSAgZGJuYW1lID0gInBlbmRpbmct
dmVyc2lvbi1jaGFuZ2Utb24tZXhpdCI7Ci0gIGV2YWxBbmRMb2coInJlcXVlc3QgPSBpbmRleGVk
REIub3BlbihcIiIgKyBkYm5hbWUgKyAiXCIpIik7Ci0gIHJlcXVlc3Qub25zdWNjZXNzID0gc3Rh
cnRUaGVXb3JrZXI7Ci0gIHJlcXVlc3Qub25ibG9ja2VkID0gdW5leHBlY3RlZEJsb2NrZWRDYWxs
YmFjazsKLSAgcmVxdWVzdC5vbmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7CitpZiAo
c2VsZi5sb2NhdGlvbi5zZWFyY2ggPT0gIj9zZWNvbmQiKSB7CisgIHRlc3RQYXNzZWQoIkRpZG4n
dCBjcmFzaCEiKTsKKyAgZmluaXNoSlNUZXN0KCk7Cit9CitlbHNlIHsKKyAgaW5kZXhlZERCVGVz
dChwcmVwYXJlRGF0YWJhc2UsIHN0YXJ0VGhlV29ya2VyKTsKK30KKworZnVuY3Rpb24gcHJlcGFy
ZURhdGFiYXNlKCkKK3sKKyAgZGVidWcoImluc2lkZSBwcmVwYXJlRGF0YWJhc2UiKTsKKyAgcHJl
YW1ibGUoKTsKKyAgZGIgPSBldmVudC50YXJnZXQucmVzdWx0OworICBkYi5vbnZlcnNpb25jaGFu
Z2UgPSBmdW5jdGlvbihlKSB7CisgICAgICBkZWJ1ZygiR290IGEgdmVyc2lvbiBjaGFuZ2UgZXZl
bnQsIGUub2xkVmVyc2lvbiA9ICIgKyBlLm9sZFZlcnNpb24gKworICAgICAgICAgICAgIiBlLm5l
d1ZlcnNpb24gPSAiICsgZS5uZXdWZXJzaW9uKTsKKyAgfTsKIH0KIAogZnVuY3Rpb24gc3RhcnRU
aGVXb3JrZXIoKSB7CkBAIC0zMyw5ICszOCw2IEBAIGZ1bmN0aW9uIHN0YXJ0VGhlV29ya2VyKCkg
ewogICAgIHNlbGYubG9jYXRpb24gPSBzZWxmLmxvY2F0aW9uICsgIj9zZWNvbmQiOwogICB9CiB9
Ci0KLXRlc3QoKTsKLQogPC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KIDwvYm9keT4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jlc291cmNlcy9wZW5kaW5nLXZlcnNpb24tY2hh
bmdlLW9uLWV4aXQuanMgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9yZXNvdXJjZXMv
cGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0LmpzCmluZGV4IDg2Y2Y5YjgxNTE3YTE4ZDU0
ZTEwMTFmN2FmZTAxMGZjZjljYmRlNzAuLmMwNmM2MDU1NGU5ZTRhNDJiNjdhN2ZhODQyODhkNzQ4
OWEyNzEyYjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jlc291
cmNlcy9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuanMKKysrIGIvTGF5b3V0VGVzdHMv
c3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhp
dC5qcwpAQCAtMywxOSArMywxMCBAQCBpZiAodGhpcy5pbXBvcnRTY3JpcHRzKSB7CiAgICAgaW1w
b3J0U2NyaXB0cygnc2hhcmVkLmpzJyk7CiB9CiAKLWZ1bmN0aW9uIHRlc3QoKSB7Ci0gIHJlbW92
ZVZlbmRvclByZWZpeGVzKCk7Ci0gIGRibmFtZSA9ICJwZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9u
LWV4aXQiOwotICBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gaW5kZXhlZERCLm9wZW4oXCIiICsgZGJu
YW1lICsgIlwiKSIpOwotICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uKGUpIHsKLSAgICBk
YiA9IHJlcXVlc3QucmVzdWx0OwotICAgIGV2YWxBbmRMb2coInJlcXVlc3QgPSBkYi5zZXRWZXJz
aW9uKDEpIik7Ci0gICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSB1bmV4cGVjdGVkU3VjY2Vzc0NhbGxi
YWNrOwotICAgIHJlcXVlc3Qub25ibG9ja2VkID0gZnVuY3Rpb24oKSB7Ci0gICAgICB0ZXN0UGFz
c2VkKCJ3b3JrZXIgcmVjZWl2ZWQgYmxvY2tlZCBldmVudC4iKTsKLSAgICAgIGZpbmlzaEpTVGVz
dCgpOwotICAgIH07Ci0gIH07Ci19Ci0KLXRlc3QoKTsKK3JlbW92ZVZlbmRvclByZWZpeGVzKCk7
CitkYm5hbWUgPSAicGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwiOworZXZhbEFu
ZExvZygicmVxdWVzdCA9IGluZGV4ZWREQi5vcGVuKFwiIiArIGRibmFtZSArICJcIiwgMikiKTsK
K3JlcXVlc3Qub25ibG9ja2VkID0gZnVuY3Rpb24oZSkgeworICAgIHRlc3RQYXNzZWQoIndvcmtl
ciByZWNlaXZlZCBibG9ja2VkIGV2ZW50LiIpOworICAgIGZpbmlzaEpTVGVzdCgpOworfTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174716</attachid>
            <date>2012-11-16 10:16:13 -0800</date>
            <delta_ts>2012-11-19 18:13:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102457-20121116101408.patch</filename>
            <type>text/plain</type>
            <size>5526</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0ODcwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjM0OWRlMGIwMmQyYWY2ZTEyOGY5
NzI5NDFiN2IwNWIyZDE2NjE3ZS4uMzk0YzVjODJiZDBkNTc3MWI4NTQ4YWZkZTU4YjY2NTg4YzEz
Y2JkMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTE1ICBEYXZpZCBHcm9nYW4gIDxk
Z3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IHJlbW92ZSBzZXRWZXJz
aW9uIGZyb20gcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMjQ1NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgdGVzdCBoYW5ncyBpbiBz
aW5nbGUgcHJvY2VzcyBtb2RlIGZvciB1bmtub3duIHJlYXNvbnMuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHN0b3JhZ2UvaW5kZXhl
ZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC1leHBlY3RlZC50eHQ6CisgICAgICAg
ICogc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWw6
CisgICAgICAgICogc3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL3BlbmRpbmctdmVyc2lvbi1j
aGFuZ2Utb24tZXhpdC5qczoKKyAgICAgICAgKHJlcXVlc3Qub25ibG9ja2VkKToKKwogMjAxMi0x
MS0xNSAgS2VuaWNoaSBJc2hpYmFzaGkgIDxiYXNoaUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
VXNlIGNvbXBsZXggcGF0aCBmb3IgdGhlIHJlZmVyZW5jZSB0ZXh0IGluIGZhc3QvdGV4dC9pbnRl
cm5hdGlvbmFsL2NvbWJpbmluZy1tYXJrcy1wb3NpdGlvbi5odG1sCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwppbmRleCA3OTdiYmI0MzA2OTZiYWVj
NjczNmFlOWFmODZmY2Q1ZTBjNmQzYzg5Li40OTczNWQzMDRiM2Y4NmRiODI3ZDRkNmI3ZDIwMmMy
NmJhNGQ2NDNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0
RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBl
Y3RhdGlvbnMKQEAgLTMzMjYsNiArMzMyNiw4IEBAIHdlYmtpdC5vcmcvYi84MjcxNyBbIFNub3dM
ZW9wYXJkIF0gc3RvcmFnZS93ZWJzcWwvZGF0YWJhc2UtbG9jay1hZnRlci1yZWxvYWQuaHRtCiB3
ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVkZGIvZG9udC1jb21taXQtb24tYmxvY2tl
ZC5odG1sCiB3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJz
aW9uLWNoYW5nZS1zdHVjay5odG1sCiB3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVk
ZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1zdHVjay13b3Jrcy13aXRoLXRlcm1pbmF0ZS5odG1s
CisjIEhhbmdzIGluIHNpbmdsZSBwcm9jZXNzCitjcmJ1Zy5jb20vMTYxNDI4IHN0b3JhZ2UvaW5k
ZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC5odG1sCiAKIHdlYmtpdC5vcmcv
Yi8gWyBXaW4gUmVsZWFzZSBdIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVkaXJlY3QtY3Jv
c3Mtb3JpZ2luLXBvc3QuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNp
b24tY2hhbmdlLW9uLWV4aXQtZXhwZWN0ZWQudHh0CmluZGV4IDc5NTZkZjA2Yjc0M2QyNjliMmE2
MWY1NTJmNzU4MWE5OTkyZGMzYzAuLmEyNWZkNjIwZGEyMjI5Y2ExOGI3NDdiMTNjNWUzNjRjODk5
MjQ4YzkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmct
dmVyc2lvbi1jaGFuZ2Utb24tZXhpdC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvc3Rv
cmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0LWV4cGVjdGVkLnR4
dApAQCAtMSwxMSArMSw4IEBACi1DT05TT0xFIE1FU1NBR0U6IFRoZSBzZXRWZXJzaW9uKCkgbWV0
aG9kIGlzIG5vbi1zdGFuZGFyZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBVc2UgdGhlICJ1cGdyYWRl
bmVlZGVkIiBldmVudCBpbnN0ZWFkLgogTm8gY3Jhc2hlcyB3aGVuIHRoZXJlIGFyZSBldmVudCBs
aXN0ZW5lcnMgaW4gYSB3b3JrZXIgb24gc2h1dGRvd24KIAogT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUiLgogCiAKLWluZGV4ZWREQiA9IHNlbGYuaW5kZXhlZERCIHx8IHNlbGYud2Via2l0SW5kZXhl
ZERCIHx8IHNlbGYubW96SW5kZXhlZERCIHx8IHNlbGYubXNJbmRleGVkREIgfHwgc2VsZi5PSW5k
ZXhlZERCOwotCiBQQVNTIERpZG4ndCBjcmFzaCEKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcGVuZGlu
Zy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4
ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuaHRtbAppbmRleCA2NGIwMWU2MjVj
MmFiY2U5ODYwZmUwM2IwZTVhNjY2MWIzNGMxNDdjLi5iYTBhNjYyNGFmZDU4OTliOTZlMTZiZjA2
ZjJiODdhMTBhZTFiMWU0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRk
Yi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9z
dG9yYWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuaHRtbApAQCAt
OCwxOCArOCwyMyBAQAogCiBkZXNjcmlwdGlvbigiTm8gY3Jhc2hlcyB3aGVuIHRoZXJlIGFyZSBl
dmVudCBsaXN0ZW5lcnMgaW4gYSB3b3JrZXIgb24gc2h1dGRvd24iKTsKIAotZnVuY3Rpb24gdGVz
dCgpIHsKLSAgcmVtb3ZlVmVuZG9yUHJlZml4ZXMoKTsKLSAgaWYgKHNlbGYubG9jYXRpb24uc2Vh
cmNoID09ICI/c2Vjb25kIikgewotICAgIHRlc3RQYXNzZWQoIkRpZG4ndCBjcmFzaCEiKTsKLSAg
ICBmaW5pc2hKU1Rlc3QoKTsKLSAgICByZXR1cm47Ci0gIH0KLSAgZGJuYW1lID0gInBlbmRpbmct
dmVyc2lvbi1jaGFuZ2Utb24tZXhpdCI7Ci0gIGV2YWxBbmRMb2coInJlcXVlc3QgPSBpbmRleGVk
REIub3BlbihcIiIgKyBkYm5hbWUgKyAiXCIpIik7Ci0gIHJlcXVlc3Qub25zdWNjZXNzID0gc3Rh
cnRUaGVXb3JrZXI7Ci0gIHJlcXVlc3Qub25ibG9ja2VkID0gdW5leHBlY3RlZEJsb2NrZWRDYWxs
YmFjazsKLSAgcmVxdWVzdC5vbmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7CitpZiAo
c2VsZi5sb2NhdGlvbi5zZWFyY2ggPT0gIj9zZWNvbmQiKSB7CisgIHRlc3RQYXNzZWQoIkRpZG4n
dCBjcmFzaCEiKTsKKyAgZmluaXNoSlNUZXN0KCk7Cit9CitlbHNlIHsKKyAgaW5kZXhlZERCVGVz
dChwcmVwYXJlRGF0YWJhc2UsIHN0YXJ0VGhlV29ya2VyKTsKK30KKworZnVuY3Rpb24gcHJlcGFy
ZURhdGFiYXNlKCkKK3sKKyAgZGVidWcoImluc2lkZSBwcmVwYXJlRGF0YWJhc2UiKTsKKyAgcHJl
YW1ibGUoKTsKKyAgZGIgPSBldmVudC50YXJnZXQucmVzdWx0OworICBkYi5vbnZlcnNpb25jaGFu
Z2UgPSBmdW5jdGlvbihlKSB7CisgICAgICBkZWJ1ZygiR290IGEgdmVyc2lvbiBjaGFuZ2UgZXZl
bnQsIGUub2xkVmVyc2lvbiA9ICIgKyBlLm9sZFZlcnNpb24gKworICAgICAgICAgICAgIiBlLm5l
d1ZlcnNpb24gPSAiICsgZS5uZXdWZXJzaW9uKTsKKyAgfTsKIH0KIAogZnVuY3Rpb24gc3RhcnRU
aGVXb3JrZXIoKSB7CkBAIC0zMyw5ICszOCw2IEBAIGZ1bmN0aW9uIHN0YXJ0VGhlV29ya2VyKCkg
ewogICAgIHNlbGYubG9jYXRpb24gPSBzZWxmLmxvY2F0aW9uICsgIj9zZWNvbmQiOwogICB9CiB9
Ci0KLXRlc3QoKTsKLQogPC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KIDwvYm9keT4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jlc291cmNlcy9wZW5kaW5nLXZlcnNpb24tY2hh
bmdlLW9uLWV4aXQuanMgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9yZXNvdXJjZXMv
cGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0LmpzCmluZGV4IDg2Y2Y5YjgxNTE3YTE4ZDU0
ZTEwMTFmN2FmZTAxMGZjZjljYmRlNzAuLmMwNmM2MDU1NGU5ZTRhNDJiNjdhN2ZhODQyODhkNzQ4
OWEyNzEyYjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jlc291
cmNlcy9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuanMKKysrIGIvTGF5b3V0VGVzdHMv
c3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhp
dC5qcwpAQCAtMywxOSArMywxMCBAQCBpZiAodGhpcy5pbXBvcnRTY3JpcHRzKSB7CiAgICAgaW1w
b3J0U2NyaXB0cygnc2hhcmVkLmpzJyk7CiB9CiAKLWZ1bmN0aW9uIHRlc3QoKSB7Ci0gIHJlbW92
ZVZlbmRvclByZWZpeGVzKCk7Ci0gIGRibmFtZSA9ICJwZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9u
LWV4aXQiOwotICBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gaW5kZXhlZERCLm9wZW4oXCIiICsgZGJu
YW1lICsgIlwiKSIpOwotICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uKGUpIHsKLSAgICBk
YiA9IHJlcXVlc3QucmVzdWx0OwotICAgIGV2YWxBbmRMb2coInJlcXVlc3QgPSBkYi5zZXRWZXJz
aW9uKDEpIik7Ci0gICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSB1bmV4cGVjdGVkU3VjY2Vzc0NhbGxi
YWNrOwotICAgIHJlcXVlc3Qub25ibG9ja2VkID0gZnVuY3Rpb24oKSB7Ci0gICAgICB0ZXN0UGFz
c2VkKCJ3b3JrZXIgcmVjZWl2ZWQgYmxvY2tlZCBldmVudC4iKTsKLSAgICAgIGZpbmlzaEpTVGVz
dCgpOwotICAgIH07Ci0gIH07Ci19Ci0KLXRlc3QoKTsKK3JlbW92ZVZlbmRvclByZWZpeGVzKCk7
CitkYm5hbWUgPSAicGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwiOworZXZhbEFu
ZExvZygicmVxdWVzdCA9IGluZGV4ZWREQi5vcGVuKFwiIiArIGRibmFtZSArICJcIiwgMikiKTsK
K3JlcXVlc3Qub25ibG9ja2VkID0gZnVuY3Rpb24oZSkgeworICAgIHRlc3RQYXNzZWQoIndvcmtl
ciByZWNlaXZlZCBibG9ja2VkIGV2ZW50LiIpOworICAgIGZpbmlzaEpTVGVzdCgpOworfTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175104</attachid>
            <date>2012-11-19 18:13:55 -0800</date>
            <delta_ts>2012-11-20 12:29:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102457-20121119181145.patch</filename>
            <type>text/plain</type>
            <size>6114</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1MTY5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDRkYmI4MjE0ZDA2MDM5ZTIzY2Jk
M2YzNWQzNjVlYWFjMDU3MmFlNy4uMWQwNDgyY2FiZDNlOTI4YmQ3YjkyN2I5ZWQzOGIxYWFkNTJi
Y2Y1OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTE1ICBEYXZpZCBHcm9nYW4gIDxk
Z3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IHJlbW92ZSBzZXRWZXJz
aW9uIGZyb20gcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMjQ1NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgdGVzdCBkb2Vzbid0IHdv
cmsgaW4gc2luZ2xlLXByb2Nlc3MgbW9kZSBiZWNhdXNlIG9mCisgICAgICAgIGh0dHA6Ly93a2Iu
dWcvODI3NzYuIFdlIHJ1biBpdCBpbiBjb250ZW50X3NoZWxsIGluIGNocm9taXVtLgorCisgICAg
ICAgICogcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBzdG9y
YWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQtZXhwZWN0ZWQudHh0
OgorICAgICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24t
ZXhpdC5odG1sOgorICAgICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRiL3Jlc291cmNlcy9wZW5kaW5n
LXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuanM6CisgICAgICAgIChyZXF1ZXN0Lm9uYmxvY2tlZCk6
CisKIDIwMTItMTEtMTkgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBVcGRhdGUgRE9NRXhjZXB0aW9uIG5hbWU6IERhdGFDbG9uZUVycm9yCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwppbmRleCAxNTlhMWZiYTE4
ZDEwNTYxZWViYjVhYzM2NWMwZjdiMDRiYzdiZTc5Li5iMTlkZjI0YjY0ZTllM2I3NzhiZjYwY2Qy
ZjlkMDNjMWYwYWZkYmVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rl
c3RFeHBlY3RhdGlvbnMKQEAgLTMzMzEsNiArMzMzMSw3IEBAIHdlYmtpdC5vcmcvYi84MjcxNyBb
IFNub3dMZW9wYXJkIF0gc3RvcmFnZS93ZWJzcWwvZGF0YWJhc2UtbG9jay1hZnRlci1yZWxvYWQu
aHRtCiB3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVkZGIvZG9udC1jb21taXQtb24t
YmxvY2tlZC5odG1sCiB3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVkZGIvcGVuZGlu
Zy12ZXJzaW9uLWNoYW5nZS1zdHVjay5odG1sCiB3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9p
bmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1zdHVjay13b3Jrcy13aXRoLXRlcm1pbmF0
ZS5odG1sCit3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJz
aW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwKIAogd2Via2l0Lm9yZy9iLyBbIFdpbiBSZWxlYXNlIF0g
aHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZWRpcmVjdC1jcm9zcy1vcmlnaW4tcG9zdC5odG1s
IFsgRmFpbHVyZSBQYXNzIF0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRl
eGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0LWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC1l
eHBlY3RlZC50eHQKaW5kZXggNzk1NmRmMDZiNzQzZDI2OWIyYTYxZjU1MmY3NTgxYTk5OTJkYzNj
MC4uYTI1ZmQ2MjBkYTIyMjljYTE4Yjc0N2IxM2M1ZTM2NGM4OTkyNDhjOSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1l
eGl0LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9wZW5k
aW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQtZXhwZWN0ZWQudHh0CkBAIC0xLDExICsxLDggQEAK
LUNPTlNPTEUgTUVTU0FHRTogVGhlIHNldFZlcnNpb24oKSBtZXRob2QgaXMgbm9uLXN0YW5kYXJk
IGFuZCB3aWxsIGJlIHJlbW92ZWQuIFVzZSB0aGUgInVwZ3JhZGVuZWVkZWQiIGV2ZW50IGluc3Rl
YWQuCiBObyBjcmFzaGVzIHdoZW4gdGhlcmUgYXJlIGV2ZW50IGxpc3RlbmVycyBpbiBhIHdvcmtl
ciBvbiBzaHV0ZG93bgogCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCiAKIAotaW5kZXhlZERC
ID0gc2VsZi5pbmRleGVkREIgfHwgc2VsZi53ZWJraXRJbmRleGVkREIgfHwgc2VsZi5tb3pJbmRl
eGVkREIgfHwgc2VsZi5tc0luZGV4ZWREQiB8fCBzZWxmLk9JbmRleGVkREI7Ci0KIFBBU1MgRGlk
bid0IGNyYXNoIQogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9u
LWV4aXQuaHRtbCBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lv
bi1jaGFuZ2Utb24tZXhpdC5odG1sCmluZGV4IDY0YjAxZTYyNWMyYWJjZTk4NjBmZTAzYjBlNWE2
NjYxYjM0YzE0N2MuLjgxZjFkYjdmZjgwNmMyNzgxZmMwMTFmZmZiMDJhNDRiMDBmZmZiOWEgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1j
aGFuZ2Utb24tZXhpdC5odG1sCisrKyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Bl
bmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC5odG1sCkBAIC04LDM0ICs4LDQxIEBACiAKIGRl
c2NyaXB0aW9uKCJObyBjcmFzaGVzIHdoZW4gdGhlcmUgYXJlIGV2ZW50IGxpc3RlbmVycyBpbiBh
IHdvcmtlciBvbiBzaHV0ZG93biIpOwogCi1mdW5jdGlvbiB0ZXN0KCkgewotICByZW1vdmVWZW5k
b3JQcmVmaXhlcygpOwotICBpZiAoc2VsZi5sb2NhdGlvbi5zZWFyY2ggPT0gIj9zZWNvbmQiKSB7
Ci0gICAgdGVzdFBhc3NlZCgiRGlkbid0IGNyYXNoISIpOwotICAgIGZpbmlzaEpTVGVzdCgpOwot
ICAgIHJldHVybjsKLSAgfQotICBkYm5hbWUgPSAicGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1l
eGl0IjsKLSAgZXZhbEFuZExvZygicmVxdWVzdCA9IGluZGV4ZWREQi5vcGVuKFwiIiArIGRibmFt
ZSArICJcIikiKTsKLSAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBzdGFydFRoZVdvcmtlcjsKLSAgcmVx
dWVzdC5vbmJsb2NrZWQgPSB1bmV4cGVjdGVkQmxvY2tlZENhbGxiYWNrOwotICByZXF1ZXN0Lm9u
ZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKK2V2YWxBbmRMb2coImdvdFZlcnNpb25D
aGFuZ2VFdmVudCA9IGZhbHNlIik7CitpZiAoc2VsZi5sb2NhdGlvbi5zZWFyY2ggPT0gIj9zZWNv
bmQiKSB7CisgIHRlc3RQYXNzZWQoIkRpZG4ndCBjcmFzaCEiKTsKKyAgZmluaXNoSlNUZXN0KCk7
Cit9IGVsc2UgeworICBpbmRleGVkREJUZXN0KHByZXBhcmVEYXRhYmFzZSwgc3RhcnRUaGVXb3Jr
ZXIpOworfQorCitmdW5jdGlvbiBwcmVwYXJlRGF0YWJhc2UoKQoreworICBkZWJ1ZygiaW5zaWRl
IHByZXBhcmVEYXRhYmFzZSIpOworICBwcmVhbWJsZSgpOworICBkYiA9IGV2ZW50LnRhcmdldC5y
ZXN1bHQ7CisgIGRiLm9udmVyc2lvbmNoYW5nZSA9IGZ1bmN0aW9uKGUpIHsKKyAgICBldmFsQW5k
TG9nKCJnb3RWZXJzaW9uQ2hhbmdlRXZlbnQgPSB0cnVlIik7CisgICAgZGVidWcoIkdvdCBhIHZl
cnNpb24gY2hhbmdlIGV2ZW50LCBlLm9sZFZlcnNpb24gPSAiICsgZS5vbGRWZXJzaW9uICsKKyAg
ICAgICAgICAiIGUubmV3VmVyc2lvbiA9ICIgKyBlLm5ld1ZlcnNpb24pOworICB9OwogfQogCiBm
dW5jdGlvbiBzdGFydFRoZVdvcmtlcigpIHsKLSAgdmFyIHdvcmtlciA9IHN0YXJ0V29ya2VyKCJy
ZXNvdXJjZXMvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0LmpzIik7CisgIHZhciB3b3Jr
ZXIgPSBzdGFydFdvcmtlcigicmVzb3VyY2VzL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhp
dC5qcz8iICsgZW5jb2RlVVJJKGRibmFtZSkpOwogICByZWFsRmluaXNoSlNUZXN0ID0gZmluaXNo
SlNUZXN0OwogICB3b3JrZXIub25lcnJvciA9IGZ1bmN0aW9uKGUpIHsKICAgICB0ZXN0RmFpbGVk
KGUubWVzc2FnZSk7CiAgICAgcmVhbEZpbmlzaEpTVGVzdCgpOwogICB9OwogICBmaW5pc2hKU1Rl
c3QgPSBmdW5jdGlvbigpIHsKLSAgICBzZWxmLmxvY2F0aW9uID0gc2VsZi5sb2NhdGlvbiArICI/
c2Vjb25kIjsKKyAgICBzaG91bGRCZVRydWUoImdvdFZlcnNpb25DaGFuZ2VFdmVudCIpOworICAg
IGlmIChnb3RWZXJzaW9uQ2hhbmdlRXZlbnQpCisgICAgICBzZWxmLmxvY2F0aW9uID0gc2VsZi5s
b2NhdGlvbiArICI/c2Vjb25kIjsKKyAgICBlbHNlCisgICAgICByZWFsRmluaXNoSlNUZXN0KCk7
CiAgIH0KIH0KLQotdGVzdCgpOwotCiA8L3NjcmlwdD4KIDxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgogPC9ib2R5PgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL3BlbmRpbmctdmVy
c2lvbi1jaGFuZ2Utb24tZXhpdC5qcyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jl
c291cmNlcy9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuanMKaW5kZXggODZjZjliODE1
MTdhMThkNTRlMTAxMWY3YWZlMDEwZmNmOWNiZGU3MC4uNmJjNTE3YTMzZGQzOWI0ZDhjMjUxMWYw
NjAwMTU0NGQzOTc1N2U2NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVk
ZGIvcmVzb3VyY2VzL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC5qcworKysgYi9MYXlv
dXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9yZXNvdXJjZXMvcGVuZGluZy12ZXJzaW9uLWNoYW5n
ZS1vbi1leGl0LmpzCkBAIC0zLDE5ICszLDExIEBAIGlmICh0aGlzLmltcG9ydFNjcmlwdHMpIHsK
ICAgICBpbXBvcnRTY3JpcHRzKCdzaGFyZWQuanMnKTsKIH0KIAotZnVuY3Rpb24gdGVzdCgpIHsK
LSAgcmVtb3ZlVmVuZG9yUHJlZml4ZXMoKTsKLSAgZGJuYW1lID0gInBlbmRpbmctdmVyc2lvbi1j
aGFuZ2Utb24tZXhpdCI7Ci0gIGV2YWxBbmRMb2coInJlcXVlc3QgPSBpbmRleGVkREIub3Blbihc
IiIgKyBkYm5hbWUgKyAiXCIpIik7Ci0gIHJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24oZSkg
ewotICAgIGRiID0gcmVxdWVzdC5yZXN1bHQ7Ci0gICAgZXZhbEFuZExvZygicmVxdWVzdCA9IGRi
LnNldFZlcnNpb24oMSkiKTsKLSAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IHVuZXhwZWN0ZWRTdWNj
ZXNzQ2FsbGJhY2s7Ci0gICAgcmVxdWVzdC5vbmJsb2NrZWQgPSBmdW5jdGlvbigpIHsKLSAgICAg
IHRlc3RQYXNzZWQoIndvcmtlciByZWNlaXZlZCBibG9ja2VkIGV2ZW50LiIpOwotICAgICAgZmlu
aXNoSlNUZXN0KCk7Ci0gICAgfTsKLSAgfTsKLX0KLQotdGVzdCgpOworcmVtb3ZlVmVuZG9yUHJl
Zml4ZXMoKTsKK2RibmFtZSA9IGRlY29kZVVSSShzZWxmLmxvY2F0aW9uLnNlYXJjaC5zdWJzdHJp
bmcoMSkpOworZXZhbEFuZExvZygicmVxdWVzdCA9IGluZGV4ZWREQi5vcGVuKFwiIiArIGRibmFt
ZSArICJcIiwgMikiKTsKK3JlcXVlc3Qub251cGdyYWRlbmVlZGVkID0gdW5leHBlY3RlZFVwZ3Jh
ZGVOZWVkZWRDYWxsYmFjazsKK3JlcXVlc3Qub25ibG9ja2VkID0gZnVuY3Rpb24oZSkgeworICAg
IHRlc3RQYXNzZWQoIndvcmtlciByZWNlaXZlZCBibG9ja2VkIGV2ZW50LiIpOworICAgIGZpbmlz
aEpTVGVzdCgpOworfTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175265</attachid>
            <date>2012-11-20 12:29:52 -0800</date>
            <delta_ts>2012-11-20 15:57:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102457-20121120122740.patch</filename>
            <type>text/plain</type>
            <size>6134</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1MTY5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDRkYmI4MjE0ZDA2MDM5ZTIzY2Jk
M2YzNWQzNjVlYWFjMDU3MmFlNy4uMWQwNDgyY2FiZDNlOTI4YmQ3YjkyN2I5ZWQzOGIxYWFkNTJi
Y2Y1OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTE1ICBEYXZpZCBHcm9nYW4gIDxk
Z3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IHJlbW92ZSBzZXRWZXJz
aW9uIGZyb20gcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMjQ1NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgdGVzdCBkb2Vzbid0IHdv
cmsgaW4gc2luZ2xlLXByb2Nlc3MgbW9kZSBiZWNhdXNlIG9mCisgICAgICAgIGh0dHA6Ly93a2Iu
dWcvODI3NzYuIFdlIHJ1biBpdCBpbiBjb250ZW50X3NoZWxsIGluIGNocm9taXVtLgorCisgICAg
ICAgICogcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBzdG9y
YWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQtZXhwZWN0ZWQudHh0
OgorICAgICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24t
ZXhpdC5odG1sOgorICAgICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRiL3Jlc291cmNlcy9wZW5kaW5n
LXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuanM6CisgICAgICAgIChyZXF1ZXN0Lm9uYmxvY2tlZCk6
CisKIDIwMTItMTEtMTkgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBVcGRhdGUgRE9NRXhjZXB0aW9uIG5hbWU6IERhdGFDbG9uZUVycm9yCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwppbmRleCAxNTlhMWZiYTE4
ZDEwNTYxZWViYjVhYzM2NWMwZjdiMDRiYzdiZTc5Li5iMTlkZjI0YjY0ZTllM2I3NzhiZjYwY2Qy
ZjlkMDNjMWYwYWZkYmVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rl
c3RFeHBlY3RhdGlvbnMKQEAgLTMzMzEsNiArMzMzMSw3IEBAIHdlYmtpdC5vcmcvYi84MjcxNyBb
IFNub3dMZW9wYXJkIF0gc3RvcmFnZS93ZWJzcWwvZGF0YWJhc2UtbG9jay1hZnRlci1yZWxvYWQu
aHRtCiB3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVkZGIvZG9udC1jb21taXQtb24t
YmxvY2tlZC5odG1sCiB3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVkZGIvcGVuZGlu
Zy12ZXJzaW9uLWNoYW5nZS1zdHVjay5odG1sCiB3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9p
bmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1zdHVjay13b3Jrcy13aXRoLXRlcm1pbmF0
ZS5odG1sCit3ZWJraXQub3JnL2IvODI3NzYgc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJz
aW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwKIAogd2Via2l0Lm9yZy9iLyBbIFdpbiBSZWxlYXNlIF0g
aHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZWRpcmVjdC1jcm9zcy1vcmlnaW4tcG9zdC5odG1s
IFsgRmFpbHVyZSBQYXNzIF0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRl
eGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0LWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC1l
eHBlY3RlZC50eHQKaW5kZXggNzk1NmRmMDZiNzQzZDI2OWIyYTYxZjU1MmY3NTgxYTk5OTJkYzNj
MC4uYTI1ZmQ2MjBkYTIyMjljYTE4Yjc0N2IxM2M1ZTM2NGM4OTkyNDhjOSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1l
eGl0LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9wZW5k
aW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQtZXhwZWN0ZWQudHh0CkBAIC0xLDExICsxLDggQEAK
LUNPTlNPTEUgTUVTU0FHRTogVGhlIHNldFZlcnNpb24oKSBtZXRob2QgaXMgbm9uLXN0YW5kYXJk
IGFuZCB3aWxsIGJlIHJlbW92ZWQuIFVzZSB0aGUgInVwZ3JhZGVuZWVkZWQiIGV2ZW50IGluc3Rl
YWQuCiBObyBjcmFzaGVzIHdoZW4gdGhlcmUgYXJlIGV2ZW50IGxpc3RlbmVycyBpbiBhIHdvcmtl
ciBvbiBzaHV0ZG93bgogCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCiAKIAotaW5kZXhlZERC
ID0gc2VsZi5pbmRleGVkREIgfHwgc2VsZi53ZWJraXRJbmRleGVkREIgfHwgc2VsZi5tb3pJbmRl
eGVkREIgfHwgc2VsZi5tc0luZGV4ZWREQiB8fCBzZWxmLk9JbmRleGVkREI7Ci0KIFBBU1MgRGlk
bid0IGNyYXNoIQogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9u
LWV4aXQuaHRtbCBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lv
bi1jaGFuZ2Utb24tZXhpdC5odG1sCmluZGV4IDY0YjAxZTYyNWMyYWJjZTk4NjBmZTAzYjBlNWE2
NjYxYjM0YzE0N2MuLjUwYTA5ZWFkOTk3OTRjYjNjNDdiMTkyMjEwMmZlMjcyZTBhM2EzOTIgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1j
aGFuZ2Utb24tZXhpdC5odG1sCisrKyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Bl
bmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC5odG1sCkBAIC04LDM0ICs4LDQxIEBACiAKIGRl
c2NyaXB0aW9uKCJObyBjcmFzaGVzIHdoZW4gdGhlcmUgYXJlIGV2ZW50IGxpc3RlbmVycyBpbiBh
IHdvcmtlciBvbiBzaHV0ZG93biIpOwogCi1mdW5jdGlvbiB0ZXN0KCkgewotICByZW1vdmVWZW5k
b3JQcmVmaXhlcygpOwotICBpZiAoc2VsZi5sb2NhdGlvbi5zZWFyY2ggPT0gIj9zZWNvbmQiKSB7
Ci0gICAgdGVzdFBhc3NlZCgiRGlkbid0IGNyYXNoISIpOwotICAgIGZpbmlzaEpTVGVzdCgpOwot
ICAgIHJldHVybjsKLSAgfQotICBkYm5hbWUgPSAicGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1l
eGl0IjsKLSAgZXZhbEFuZExvZygicmVxdWVzdCA9IGluZGV4ZWREQi5vcGVuKFwiIiArIGRibmFt
ZSArICJcIikiKTsKLSAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBzdGFydFRoZVdvcmtlcjsKLSAgcmVx
dWVzdC5vbmJsb2NrZWQgPSB1bmV4cGVjdGVkQmxvY2tlZENhbGxiYWNrOwotICByZXF1ZXN0Lm9u
ZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKK2lmIChzZWxmLmxvY2F0aW9uLnNlYXJj
aCA9PSAiP3NlY29uZCIpIHsKKyAgdGVzdFBhc3NlZCgiRGlkbid0IGNyYXNoISIpOworICBmaW5p
c2hKU1Rlc3QoKTsKK30gZWxzZSB7CisgIGV2YWxBbmRMb2coImdvdFZlcnNpb25DaGFuZ2VFdmVu
dCA9IGZhbHNlIik7CisgIGluZGV4ZWREQlRlc3QocHJlcGFyZURhdGFiYXNlLCBzdGFydFRoZVdv
cmtlcik7Cit9CisKK2Z1bmN0aW9uIHByZXBhcmVEYXRhYmFzZSgpCit7CisgIGRlYnVnKCJpbnNp
ZGUgcHJlcGFyZURhdGFiYXNlIik7CisgIHByZWFtYmxlKCk7CisgIGRiID0gZXZlbnQudGFyZ2V0
LnJlc3VsdDsKKyAgZGIub252ZXJzaW9uY2hhbmdlID0gZnVuY3Rpb24oZSkgeworICAgIGV2YWxB
bmRMb2coImdvdFZlcnNpb25DaGFuZ2VFdmVudCA9IHRydWUiKTsKKyAgICBkZWJ1ZygiR290IGEg
dmVyc2lvbiBjaGFuZ2UgZXZlbnQsIGUub2xkVmVyc2lvbiA9ICIgKyBlLm9sZFZlcnNpb24gKwor
ICAgICAgICAgICIgZS5uZXdWZXJzaW9uID0gIiArIGUubmV3VmVyc2lvbik7CisgIH07CiB9CiAK
IGZ1bmN0aW9uIHN0YXJ0VGhlV29ya2VyKCkgewotICB2YXIgd29ya2VyID0gc3RhcnRXb3JrZXIo
InJlc291cmNlcy9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuanMiKTsKKyAgdmFyIHdv
cmtlciA9IHN0YXJ0V29ya2VyKCJyZXNvdXJjZXMvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1l
eGl0LmpzPyIgKyBlbmNvZGVVUklDb21wb25lbnQoZGJuYW1lKSk7CiAgIHJlYWxGaW5pc2hKU1Rl
c3QgPSBmaW5pc2hKU1Rlc3Q7CiAgIHdvcmtlci5vbmVycm9yID0gZnVuY3Rpb24oZSkgewogICAg
IHRlc3RGYWlsZWQoZS5tZXNzYWdlKTsKICAgICByZWFsRmluaXNoSlNUZXN0KCk7CiAgIH07CiAg
IGZpbmlzaEpTVGVzdCA9IGZ1bmN0aW9uKCkgewotICAgIHNlbGYubG9jYXRpb24gPSBzZWxmLmxv
Y2F0aW9uICsgIj9zZWNvbmQiOworICAgIHNob3VsZEJlVHJ1ZSgiZ290VmVyc2lvbkNoYW5nZUV2
ZW50Iik7CisgICAgaWYgKGdvdFZlcnNpb25DaGFuZ2VFdmVudCkKKyAgICAgIHNlbGYubG9jYXRp
b24gPSBzZWxmLmxvY2F0aW9uICsgIj9zZWNvbmQiOworICAgIGVsc2UKKyAgICAgIHJlYWxGaW5p
c2hKU1Rlc3QoKTsKICAgfQogfQotCi10ZXN0KCk7Ci0KIDwvc2NyaXB0PgogPHNjcmlwdCBzcmM9
Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CiA8L2Jv
ZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9yZXNvdXJjZXMv
cGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0LmpzIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9p
bmRleGVkZGIvcmVzb3VyY2VzL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC5qcwppbmRl
eCA4NmNmOWI4MTUxN2ExOGQ1NGUxMDExZjdhZmUwMTBmY2Y5Y2JkZTcwLi5jNmMyNTAxYzI0OWUw
ZWY1ZGY4NTkxNWI2MmFhNDQ4N2M2NmMwOGJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdG9y
YWdlL2luZGV4ZWRkYi9yZXNvdXJjZXMvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmpz
CisrKyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jlc291cmNlcy9wZW5kaW5nLXZl
cnNpb24tY2hhbmdlLW9uLWV4aXQuanMKQEAgLTMsMTkgKzMsMTEgQEAgaWYgKHRoaXMuaW1wb3J0
U2NyaXB0cykgewogICAgIGltcG9ydFNjcmlwdHMoJ3NoYXJlZC5qcycpOwogfQogCi1mdW5jdGlv
biB0ZXN0KCkgewotICByZW1vdmVWZW5kb3JQcmVmaXhlcygpOwotICBkYm5hbWUgPSAicGVuZGlu
Zy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0IjsKLSAgZXZhbEFuZExvZygicmVxdWVzdCA9IGluZGV4
ZWREQi5vcGVuKFwiIiArIGRibmFtZSArICJcIikiKTsKLSAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBm
dW5jdGlvbihlKSB7Ci0gICAgZGIgPSByZXF1ZXN0LnJlc3VsdDsKLSAgICBldmFsQW5kTG9nKCJy
ZXF1ZXN0ID0gZGIuc2V0VmVyc2lvbigxKSIpOwotICAgIHJlcXVlc3Qub25zdWNjZXNzID0gdW5l
eHBlY3RlZFN1Y2Nlc3NDYWxsYmFjazsKLSAgICByZXF1ZXN0Lm9uYmxvY2tlZCA9IGZ1bmN0aW9u
KCkgewotICAgICAgdGVzdFBhc3NlZCgid29ya2VyIHJlY2VpdmVkIGJsb2NrZWQgZXZlbnQuIik7
Ci0gICAgICBmaW5pc2hKU1Rlc3QoKTsKLSAgICB9OwotICB9OwotfQotCi10ZXN0KCk7CityZW1v
dmVWZW5kb3JQcmVmaXhlcygpOworZGJuYW1lID0gZGVjb2RlVVJJQ29tcG9uZW50KHNlbGYubG9j
YXRpb24uc2VhcmNoLnN1YnN0cmluZygxKSk7CitldmFsQW5kTG9nKCJyZXF1ZXN0ID0gaW5kZXhl
ZERCLm9wZW4oXCIiICsgZGJuYW1lICsgIlwiLCAyKSIpOworcmVxdWVzdC5vbnVwZ3JhZGVuZWVk
ZWQgPSB1bmV4cGVjdGVkVXBncmFkZU5lZWRlZENhbGxiYWNrOworcmVxdWVzdC5vbmJsb2NrZWQg
PSBmdW5jdGlvbihlKSB7CisgICAgdGVzdFBhc3NlZCgid29ya2VyIHJlY2VpdmVkIGJsb2NrZWQg
ZXZlbnQuIik7CisgICAgZmluaXNoSlNUZXN0KCk7Cit9Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175296</attachid>
            <date>2012-11-20 15:57:30 -0800</date>
            <delta_ts>2012-11-20 16:45:57 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-102457-20121120155519.patch</filename>
            <type>text/plain</type>
            <size>6127</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1MzA1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzk2NjU3M2UyNmQ1ZGE2NmEzMTJh
ZjFiNWE3YWE3Yjk0ZjQ5ZjNjMy4uY2I4MjRjOTZkYjc1ZTZmMDBkMDY1Y2JmYWU4NGU3OWM2NTA1
YjkzNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTE1ICBEYXZpZCBHcm9nYW4gIDxk
Z3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IHJlbW92ZSBzZXRWZXJz
aW9uIGZyb20gcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMjQ1NworCisgICAgICAgIFJl
dmlld2VkIGJ5IFRvbnkgQ2hhbmcuCisKKyAgICAgICAgVGhpcyB0ZXN0IGRvZXNuJ3Qgd29yayBp
biBzaW5nbGUtcHJvY2VzcyBtb2RlIGJlY2F1c2Ugb2YKKyAgICAgICAgaHR0cDovL3drYi51Zy84
Mjc3Ni4gV2UgcnVuIGl0IGluIGNvbnRlbnRfc2hlbGwgaW4gY2hyb21pdW0uCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHN0b3JhZ2Uv
aW5kZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC1leHBlY3RlZC50eHQ6Cisg
ICAgICAgICogc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0
Lmh0bWw6CisgICAgICAgICogc3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL3BlbmRpbmctdmVy
c2lvbi1jaGFuZ2Utb24tZXhpdC5qczoKKyAgICAgICAgKHJlcXVlc3Qub25ibG9ja2VkKToKKwog
MjAxMi0xMS0yMCAgQWJoaXNoZWsgQXJ5YSAgPGluZmVybm9AY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIENyYXNoIGluIEZyYW1lTG9hZGVyOjpzdG9wTG9hZGluZy4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDUwOGYxZWM1ZTE0NmQ3MTNh
YTZiMDUwNjgyY2YwODU2OTg3M2Y1ZTguLjdiMWY4MzA1ODkyMWJmZmRmMjZiNDE4NzQ3MjE4YjA0
ZDkyZjcwYTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RF
eHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVj
dGF0aW9ucwpAQCAtMzMzNyw2ICszMzM3LDcgQEAgd2Via2l0Lm9yZy9iLzgyNzE3IFsgU25vd0xl
b3BhcmQgXSBzdG9yYWdlL3dlYnNxbC9kYXRhYmFzZS1sb2NrLWFmdGVyLXJlbG9hZC5odG0KIHdl
YmtpdC5vcmcvYi84Mjc3NiBzdG9yYWdlL2luZGV4ZWRkYi9kb250LWNvbW1pdC1vbi1ibG9ja2Vk
Lmh0bWwKIHdlYmtpdC5vcmcvYi84Mjc3NiBzdG9yYWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNp
b24tY2hhbmdlLXN0dWNrLmh0bWwKIHdlYmtpdC5vcmcvYi84Mjc3NiBzdG9yYWdlL2luZGV4ZWRk
Yi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLXN0dWNrLXdvcmtzLXdpdGgtdGVybWluYXRlLmh0bWwK
K3dlYmtpdC5vcmcvYi84Mjc3NiBzdG9yYWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hh
bmdlLW9uLWV4aXQuaHRtbAogCiB3ZWJraXQub3JnL2IvIFsgV2luIFJlbGVhc2UgXSBodHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L3JlZGlyZWN0LWNyb3NzLW9yaWdpbi1wb3N0Lmh0bWwgWyBGYWls
dXJlIFBhc3MgXQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9w
ZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
c3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0LWV4cGVjdGVk
LnR4dAppbmRleCA3OTU2ZGYwNmI3NDNkMjY5YjJhNjFmNTUyZjc1ODFhOTk5MmRjM2MwLi5hMjVm
ZDYyMGRhMjIyOWNhMThiNzQ3YjEzYzVlMzY0Yzg5OTI0OGM5IDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQtZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVy
c2lvbi1jaGFuZ2Utb24tZXhpdC1leHBlY3RlZC50eHQKQEAgLTEsMTEgKzEsOCBAQAotQ09OU09M
RSBNRVNTQUdFOiBUaGUgc2V0VmVyc2lvbigpIG1ldGhvZCBpcyBub24tc3RhbmRhcmQgYW5kIHdp
bGwgYmUgcmVtb3ZlZC4gVXNlIHRoZSAidXBncmFkZW5lZWRlZCIgZXZlbnQgaW5zdGVhZC4KIE5v
IGNyYXNoZXMgd2hlbiB0aGVyZSBhcmUgZXZlbnQgbGlzdGVuZXJzIGluIGEgd29ya2VyIG9uIHNo
dXRkb3duCiAKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVz
c2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KIAogCi1pbmRleGVkREIgPSBzZWxm
LmluZGV4ZWREQiB8fCBzZWxmLndlYmtpdEluZGV4ZWREQiB8fCBzZWxmLm1vekluZGV4ZWREQiB8
fCBzZWxmLm1zSW5kZXhlZERCIHx8IHNlbGYuT0luZGV4ZWREQjsKLQogUEFTUyBEaWRuJ3QgY3Jh
c2ghCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC5o
dG1sIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5n
ZS1vbi1leGl0Lmh0bWwKaW5kZXggNjRiMDFlNjI1YzJhYmNlOTg2MGZlMDNiMGU1YTY2NjFiMzRj
MTQ3Yy4uNTBhMDllYWQ5OTc5NGNiM2M0N2IxOTIyMTAyZmUyNzJlMGEzYTM5MiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1v
bi1leGl0Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12
ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwKQEAgLTgsMzQgKzgsNDEgQEAKIAogZGVzY3JpcHRp
b24oIk5vIGNyYXNoZXMgd2hlbiB0aGVyZSBhcmUgZXZlbnQgbGlzdGVuZXJzIGluIGEgd29ya2Vy
IG9uIHNodXRkb3duIik7CiAKLWZ1bmN0aW9uIHRlc3QoKSB7Ci0gIHJlbW92ZVZlbmRvclByZWZp
eGVzKCk7Ci0gIGlmIChzZWxmLmxvY2F0aW9uLnNlYXJjaCA9PSAiP3NlY29uZCIpIHsKLSAgICB0
ZXN0UGFzc2VkKCJEaWRuJ3QgY3Jhc2ghIik7Ci0gICAgZmluaXNoSlNUZXN0KCk7Ci0gICAgcmV0
dXJuOwotICB9Ci0gIGRibmFtZSA9ICJwZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQiOwot
ICBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gaW5kZXhlZERCLm9wZW4oXCIiICsgZGJuYW1lICsgIlwi
KSIpOwotICByZXF1ZXN0Lm9uc3VjY2VzcyA9IHN0YXJ0VGhlV29ya2VyOwotICByZXF1ZXN0Lm9u
YmxvY2tlZCA9IHVuZXhwZWN0ZWRCbG9ja2VkQ2FsbGJhY2s7Ci0gIHJlcXVlc3Qub25lcnJvciA9
IHVuZXhwZWN0ZWRFcnJvckNhbGxiYWNrOworaWYgKHNlbGYubG9jYXRpb24uc2VhcmNoID09ICI/
c2Vjb25kIikgeworICB0ZXN0UGFzc2VkKCJEaWRuJ3QgY3Jhc2ghIik7CisgIGZpbmlzaEpTVGVz
dCgpOworfSBlbHNlIHsKKyAgZXZhbEFuZExvZygiZ290VmVyc2lvbkNoYW5nZUV2ZW50ID0gZmFs
c2UiKTsKKyAgaW5kZXhlZERCVGVzdChwcmVwYXJlRGF0YWJhc2UsIHN0YXJ0VGhlV29ya2VyKTsK
K30KKworZnVuY3Rpb24gcHJlcGFyZURhdGFiYXNlKCkKK3sKKyAgZGVidWcoImluc2lkZSBwcmVw
YXJlRGF0YWJhc2UiKTsKKyAgcHJlYW1ibGUoKTsKKyAgZGIgPSBldmVudC50YXJnZXQucmVzdWx0
OworICBkYi5vbnZlcnNpb25jaGFuZ2UgPSBmdW5jdGlvbihlKSB7CisgICAgZXZhbEFuZExvZygi
Z290VmVyc2lvbkNoYW5nZUV2ZW50ID0gdHJ1ZSIpOworICAgIGRlYnVnKCJHb3QgYSB2ZXJzaW9u
IGNoYW5nZSBldmVudCwgZS5vbGRWZXJzaW9uID0gIiArIGUub2xkVmVyc2lvbiArCisgICAgICAg
ICAgIiBlLm5ld1ZlcnNpb24gPSAiICsgZS5uZXdWZXJzaW9uKTsKKyAgfTsKIH0KIAogZnVuY3Rp
b24gc3RhcnRUaGVXb3JrZXIoKSB7Ci0gIHZhciB3b3JrZXIgPSBzdGFydFdvcmtlcigicmVzb3Vy
Y2VzL3BlbmRpbmctdmVyc2lvbi1jaGFuZ2Utb24tZXhpdC5qcyIpOworICB2YXIgd29ya2VyID0g
c3RhcnRXb3JrZXIoInJlc291cmNlcy9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuanM/
IiArIGVuY29kZVVSSUNvbXBvbmVudChkYm5hbWUpKTsKICAgcmVhbEZpbmlzaEpTVGVzdCA9IGZp
bmlzaEpTVGVzdDsKICAgd29ya2VyLm9uZXJyb3IgPSBmdW5jdGlvbihlKSB7CiAgICAgdGVzdEZh
aWxlZChlLm1lc3NhZ2UpOwogICAgIHJlYWxGaW5pc2hKU1Rlc3QoKTsKICAgfTsKICAgZmluaXNo
SlNUZXN0ID0gZnVuY3Rpb24oKSB7Ci0gICAgc2VsZi5sb2NhdGlvbiA9IHNlbGYubG9jYXRpb24g
KyAiP3NlY29uZCI7CisgICAgc2hvdWxkQmVUcnVlKCJnb3RWZXJzaW9uQ2hhbmdlRXZlbnQiKTsK
KyAgICBpZiAoZ290VmVyc2lvbkNoYW5nZUV2ZW50KQorICAgICAgc2VsZi5sb2NhdGlvbiA9IHNl
bGYubG9jYXRpb24gKyAiP3NlY29uZCI7CisgICAgZWxzZQorICAgICAgcmVhbEZpbmlzaEpTVGVz
dCgpOwogICB9CiB9Ci0KLXRlc3QoKTsKLQogPC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0iLi4vLi4v
ZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KIDwvYm9keT4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jlc291cmNlcy9wZW5kaW5n
LXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuanMgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRk
Yi9yZXNvdXJjZXMvcGVuZGluZy12ZXJzaW9uLWNoYW5nZS1vbi1leGl0LmpzCmluZGV4IDg2Y2Y5
YjgxNTE3YTE4ZDU0ZTEwMTFmN2FmZTAxMGZjZjljYmRlNzAuLmM2YzI1MDFjMjQ5ZTBlZjVkZjg1
OTE1YjYyYWE0NDg3YzY2YzA4YmUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5k
ZXhlZGRiL3Jlc291cmNlcy9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLW9uLWV4aXQuanMKKysrIGIv
TGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL3BlbmRpbmctdmVyc2lvbi1j
aGFuZ2Utb24tZXhpdC5qcwpAQCAtMywxOSArMywxMSBAQCBpZiAodGhpcy5pbXBvcnRTY3JpcHRz
KSB7CiAgICAgaW1wb3J0U2NyaXB0cygnc2hhcmVkLmpzJyk7CiB9CiAKLWZ1bmN0aW9uIHRlc3Qo
KSB7Ci0gIHJlbW92ZVZlbmRvclByZWZpeGVzKCk7Ci0gIGRibmFtZSA9ICJwZW5kaW5nLXZlcnNp
b24tY2hhbmdlLW9uLWV4aXQiOwotICBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gaW5kZXhlZERCLm9w
ZW4oXCIiICsgZGJuYW1lICsgIlwiKSIpOwotICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9u
KGUpIHsKLSAgICBkYiA9IHJlcXVlc3QucmVzdWx0OwotICAgIGV2YWxBbmRMb2coInJlcXVlc3Qg
PSBkYi5zZXRWZXJzaW9uKDEpIik7Ci0gICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSB1bmV4cGVjdGVk
U3VjY2Vzc0NhbGxiYWNrOwotICAgIHJlcXVlc3Qub25ibG9ja2VkID0gZnVuY3Rpb24oKSB7Ci0g
ICAgICB0ZXN0UGFzc2VkKCJ3b3JrZXIgcmVjZWl2ZWQgYmxvY2tlZCBldmVudC4iKTsKLSAgICAg
IGZpbmlzaEpTVGVzdCgpOwotICAgIH07Ci0gIH07Ci19Ci0KLXRlc3QoKTsKK3JlbW92ZVZlbmRv
clByZWZpeGVzKCk7CitkYm5hbWUgPSBkZWNvZGVVUklDb21wb25lbnQoc2VsZi5sb2NhdGlvbi5z
ZWFyY2guc3Vic3RyaW5nKDEpKTsKK2V2YWxBbmRMb2coInJlcXVlc3QgPSBpbmRleGVkREIub3Bl
bihcIiIgKyBkYm5hbWUgKyAiXCIsIDIpIik7CityZXF1ZXN0Lm9udXBncmFkZW5lZWRlZCA9IHVu
ZXhwZWN0ZWRVcGdyYWRlTmVlZGVkQ2FsbGJhY2s7CityZXF1ZXN0Lm9uYmxvY2tlZCA9IGZ1bmN0
aW9uKGUpIHsKKyAgICB0ZXN0UGFzc2VkKCJ3b3JrZXIgcmVjZWl2ZWQgYmxvY2tlZCBldmVudC4i
KTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK307Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>