<?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>72798</bug_id>
          
          <creation_ts>2011-11-19 05:39:37 -0800</creation_ts>
          <short_desc>Web Inspector: Design of the autocomplete suggest</short_desc>
          <delta_ts>2011-11-22 01:19:06 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Nikita Vasilyev">me</reporter>
          <assigned_to name="Alexander Pavlov (apavlov)">apavlov</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>506390</commentid>
    <comment_count>0</comment_count>
      <attachid>115948</attachid>
    <who name="Nikita Vasilyev">me</who>
    <bug_when>2011-11-19 05:39:37 -0800</bug_when>
    <thetext>Created attachment 115948
Proposed changes

Recently there were changes in autocomplete suggest https://bugs.webkit.org/show_bug.cgi?id=65511
The gray text right next to a text caret has been replaced with a pop-over. Can we keep both pop-over and &quot;gray text on the same line&quot; the same way Google SERP does?

* It looks better when only one autocomplete item suggested
* Accepting first suggestion by pressing right arrow key feels more intuitive</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506395</commentid>
    <comment_count>1</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2011-11-19 07:06:22 -0800</bug_when>
    <thetext>I agree. Just for comparison, Xcode still shows the popup when there is only one match.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506398</commentid>
    <comment_count>2</comment_count>
    <who name="Nikita Vasilyev">me</who>
    <bug_when>2011-11-19 07:37:18 -0800</bug_when>
    <thetext>Xcode 4 suggest allows you to look up a reference by pressing the &quot;?&quot; icon. http://elv1s.ru/i/xcode-autocomplete-single-item.png
I believe that&apos;s why it shows the popup when there is only one match. Web Inspector&apos;s suggest doesn&apos;t have anything like that, so do see the reason show it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506406</commentid>
    <comment_count>3</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2011-11-19 08:34:55 -0800</bug_when>
    <thetext>Funny, I don&apos;t see the &quot;?&quot; button on Xcode 4.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506407</commentid>
    <comment_count>4</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2011-11-19 08:35:46 -0800</bug_when>
    <thetext>I agree showing it for one item isn&apos;t useful.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506499</commentid>
    <comment_count>5</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-19 23:48:48 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; I agree showing it for one item isn&apos;t useful.

I also find single suggestion looking weird, I agree we should fix it. Summary:
1) Show inline completion at all times
2) Do not show suggest box with single entry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506540</commentid>
    <comment_count>6</comment_count>
      <attachid>115985</attachid>
    <who name="Nikita Vasilyev">me</who>
    <bug_when>2011-11-20 09:52:58 -0800</bug_when>
    <thetext>Created attachment 115985
Proposed changes 2

I haven&apos;t considered the following case:

Type &apos;con&apos;
Press arrow down (it should select the second item, &apos;console&apos;)
Press arrow up (it should select the first (previous) item, &apos;confirm&apos;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506541</commentid>
    <comment_count>7</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-20 10:08:56 -0800</bug_when>
    <thetext>&gt; 
&gt; Type &apos;con&apos;
&gt; Press arrow down (it should select the second item, &apos;console&apos;)
&gt; Press arrow up (it should select the first (previous) item, &apos;confirm&apos;)

I am not sure I understand what you are trying to say. But I like the mock.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506543</commentid>
    <comment_count>8</comment_count>
    <who name="Nikita Vasilyev">me</who>
    <bug_when>2011-11-20 10:16:11 -0800</bug_when>
    <thetext>Here https://bug-72798-attachments.webkit.org/attachment.cgi?id=115948, on the right side, there is no &apos;confirm&apos; item in the pop-over. It was a mistake. It was impossible to select &apos;confirm&apos; using arrow keys once you selected item above.

Hope it makes sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506546</commentid>
    <comment_count>9</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-20 10:23:21 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Here https://bug-72798-attachments.webkit.org/attachment.cgi?id=115948, on the right side, there is no &apos;confirm&apos; item in the pop-over. It was a mistake. It was impossible to select &apos;confirm&apos; using arrow keys once you selected item above.
&gt; 
&gt; Hope it makes sense.

Yeah, you should always list all options in the suggest box. (Except for there is only one option :) )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506547</commentid>
    <comment_count>10</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-20 10:24:32 -0800</bug_when>
    <thetext>Read as &quot;(Except for the case when there is the only option).&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506947</commentid>
    <comment_count>11</comment_count>
      <attachid>116082</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-11-21 07:30:06 -0800</bug_when>
    <thetext>Created attachment 116082
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506986</commentid>
    <comment_count>12</comment_count>
    <who name="Nikita Vasilyev">me</who>
    <bug_when>2011-11-21 08:21:00 -0800</bug_when>
    <thetext>It still shows a pop-over box when there is the only option available (e.g. &quot;doc|ument&quot;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506993</commentid>
    <comment_count>13</comment_count>
    <who name="Nikita Vasilyev">me</who>
    <bug_when>2011-11-21 08:31:17 -0800</bug_when>
    <thetext>A text caret position bug has been introduced: http://www.screenr.com/Stqs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507434</commentid>
    <comment_count>14</comment_count>
      <attachid>116186</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-11-22 00:16:51 -0800</bug_when>
    <thetext>Created attachment 116186
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507435</commentid>
    <comment_count>15</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-11-22 00:18:21 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; A text caret position bug has been introduced: http://www.screenr.com/Stqs

Thanks for the heads up! It was actually introduced with the suggest box from the outset but is annoying. I&apos;ve uploaded an updated patch now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507454</commentid>
    <comment_count>16</comment_count>
      <attachid>116186</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-22 01:03:14 -0800</bug_when>
    <thetext>Comment on attachment 116186
Patch

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

&gt; Source/WebCore/inspector/front-end/TextPrompt.js:69
&gt; +    setProxyElementDisplay: function(x)

renderAsBlock() ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507462</commentid>
    <comment_count>17</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-11-22 01:19:06 -0800</bug_when>
    <thetext>Committed r100981: &lt;http://trac.webkit.org/changeset/100981&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>115948</attachid>
            <date>2011-11-19 05:39:37 -0800</date>
            <delta_ts>2011-11-20 09:52:58 -0800</delta_ts>
            <desc>Proposed changes</desc>
            <filename>suggest-design.png</filename>
            <type>image/png</type>
            <size>8997</size>
            <attacher name="Nikita Vasilyev">me</attacher>
            
              <data encoding="base64">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
w9ajI6/tHt5RO1bSHxmj3Cdc/JUmayObMMRMKM0HVHYF/YFgsMyNBlq6LF4ODeFQOBxyoMHx9jwX
IX3tkXAkGqlt76MA48imMRJtajoecmnvK2SvxHhc29jovEakdWhybUmELEA1Ai1yvTHRFigu5xaS
iK4j5k0jcWgxEZzM0uEfp5Mpc6V6IuyRidffs39bN6XmY+JRkxCi8eZ/bOuLd782LZGp4YuvCbH/
Yr+yB/66S3zzly2uhOzmneLbb5340hqXuft/j1956r4Pe/funZiYoKfT6fTp06dpcP369XPnzmWz
WfqfPn/+nL6yZcgg3FTq6Og4c+aMcqHpV69enZqaosi1a9dQiSzKtqPWD/dYOz/OL6SQlnIhyowe
S8pcjxlPOG7IJUgqVW0ZZQ/Gg/Rs3KagTAVIHtGEVLk4TalM8omdzxeGOptDoaaBfIHGipmk8QBF
m7utIol0R+kkPt4+ZOWHeru6hwrdrZFQU+dQFyU29g33Hg9FOvNrSCLcsyAF0DlNpzL3UHVPxCsR
ChZLhASkveBN42YKZdK2hfu1OpmCvBWioPaRHqgV4Te1zzeF1LsnlZfRjveFMMYUQduZH9B2xg3+
UYg/PHKD+X9+JMTuf9lKjSc3CvHxXVtpFpZIe3s7vcN1dXX0kEqVp0+fDg0NUWbMhYqOcDhM4mCJ
WJZFg9u3b9ObDIkshZ11z974cGL3n23lRab8QhhdsjhmpaJCVGSn6w9DiGDG5kxfIqeIwUQlSSY3
qyfS6ln+eTM8VyKRULirKI8kEm7tmxxop47KpJo0I9E1KBHv0uUuhlciPCA1UPFC6tGVCDFvGk8n
g7A4incxGu0O3tHwJzsrwDs18o331e8bppYlkSdFEum1lRqbXyKkA5ZIKpXSEqEdysjICJUe9NAw
jLGxscePH9MGp1CEcpnjIEhkKWw3Rn7yQX7XJ1J5sRaUyGCRRHqmJeJPWm5CmhKiY19FIpG5Emnu
pe/RcGtBFVrXqkT0jkMvbNrgzFnn7AuO8z5FVyIklHnTaMztEm616gEnk1yKJcLmWpkLVd4++OzH
703srCmU2M787e4z6nfse3NmO/PkUwoe+zxHPjn34Xe+8fO4VET+k83iu79rekQP5L8/b/uCeyIn
Tpzo6+ujsqKpqamERGhA3ZCBgQHlQpHSEjl//nwymVTAw5ZDuR/tGS03LDU/MhYgS8SykoaDyba0
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
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>115985</attachid>
            <date>2011-11-20 09:52:58 -0800</date>
            <delta_ts>2011-11-20 09:52:58 -0800</delta_ts>
            <desc>Proposed changes 2</desc>
            <filename>suggest-design.png</filename>
            <type>image/png</type>
            <size>9577</size>
            <attacher name="Nikita Vasilyev">me</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAWwAAAEgCAIAAAAfZ975AAAlMElEQVR42uya4UvTeRzH9wdE+KgH
EeGTIupYIsdxD8T0QY/tSUFcXWaSJ/RgXXR0SMfvFi2kdbrTdKaRE71AhVErfhVWS45YpVlKSFka
q5HpmPqz9vPnpr97u6/9mE6XGu0M3q8H87PPPkPHd3v5+Xz2M+mEEPIFUCKEEEqEEEKJEEIoEUII
JUIIIZQIIYQSIYRQIoQQSoQQQr4xidy9e9ftduuEEEpkKYyMjMAaAwMDRsYUA0kjY7FY8vPzRc03
jcnEpm8OPFBK5Eu5dOkSjiEtLQ23ZWVli0kkIyPDyKweXr161dHRwfccJaLrWp9PbnLVudwdmm6g
dcnujkGNEvm6PUhaDNhBiEP0GvGxICcnZxVKpLa2tqioaJVI5N69e2/fvtXJ/yGRcL9Hkmzyv76O
Hn9UNwjLdsnTF6ZEvnobAkEYmpAkyZCIqEF7gv1IyjqRQ5XqoUrtW5TI5cuXnz9/rpO5FFSNHqwa
W0plRFXUSEJKUZNXigPVZiQiR/Ulo2nxxVpYm01SIssFyjAksmvXLsS4NSRiFKSnp+M2NRIpqFDN
RycKz0eSf1w3bNiwbdu2vXv3GhJ5+PDh7t27zWbzyZMn0WGJ5IcPHwoLCzdu3Lh169ZTp06Jl1Zd
XR2JRBDjM3/z5k0ET58+dblc5eXl165dq6yslGVZj4HO4sKFC8ggPzY2JpJVVVVoOioqKhobG0Xy
zZs39fX1paWleAjBo0ePdPKJ/POj3x0fOVQ9ntQfr52HzaYYuVZZaCPQ7hQZpLqVWErtteTmWSz7
Ytm8K72KONB6m2SzSTMgqPOGRRPi99ptdoe92utHYhbIxmV3NDfXSTG8fi3wb5OIq10uG37YPcEo
JbJSiRhxvESgD+GOFO5E4JHJ709EimumFytYv359T08PTJGZmWlIZPv27bdu3dI0DQtgh8MhkvDF
nj17hFOePXsmXtrp06cnJycRd3d3t7a2CgFdv349EAig7ZqamsKtsAwMIma6x48fX716FQHA0+/f
vz89PY3MgwcP2Il8loPnlcwSpag2vJhCrhw2mfY5XyqqGnopt7QryIXaIZXS26/1yFCLBY+2RJBU
O/MgD0e7qoda8BSrTxxoOKwFe9yS1DwY1hDrgijiQWTdfUqcRPoceKPXeYNKONjf2xfU+jx2qbkn
2ItCl3+kv06y94QpkeVLBDuRxSQigq6urhTvRH6pnsqR9N8a9USePHmCHkTEJSUlQiL4/K9bt04k
oYOdO3eKODs7+86dO7rB4hLxer1wTU1NjVAPWphgMIjKphhoOmw2G8QhJKIoivhLMOhRIkuhqOZj
9qnJ4/9E9ASghlyTydmrxueUTofJ9Htgtv9AS2J5HRGV5vaQDobarZBMaM5OxJPw8Q/LtvkSsUu2
3rg6SMTm8UcHvZIN01BUtjsokZXsROInF3QciRIRa9dUSqSwSs3+Q/+1foFmBP/80YCI2Gq1QiLi
axoMOCLZ1taWlZUlYlSia5gnEehASKSzs9OQCCaU0dFRtB6463Q6x8fH3717hwFHi0OPMc9BlMhS
KHCOZv0ZPtqg6okoi0pkKE4iL2clkutTYgXdKHCMr0Qi9vkScffjp8Pm0XTNQ4ksF0ghcf2xoESw
K0GTn5rrRA6Uf/zxxGRRlaYvBMYNNB2Dg4OYOHbs2GGMM5s2bcKMg+DYsWNnzpwRSbvdXlxcHI1G
EQ8PD4tXdPHiRb/fj7aiubk5iUQQYBuCX4QAIJNcIjdu3PD5fDpJYP/foR9Kxg47FX1h1KY8WKIp
oCIc8t3uVpEbkk0wiw8aUWSr2ZTXhOSyJDJz6NERj21mWIndSSqRKCXyBcAawg7ozOeNM0gaEsHI
gyYlFW+4v5SMo2qBI9lJQg1r167dvHkzxhZDIg0NDWvWrMGks2XLFjgCGSEOiAZNCnqTI0eOiJeG
MeTcuXOYWVpBUom8ePHi7NmzkA42ptiAJJcIOhd0dnguVRLPT+XD5uOhgxUjSWqgBCu6EcG+JiGb
3itWI9UeiOiJEjE750jEJod1g3CbQ4pH7g8bEumLq+uXYY+YROyUyErBGhLHgHc/Fh/istT4BkQs
VsVCJDUSOVA2dqBs/LNl+FrEaA0MMHFgOZJYHAqF3r9/b4wzolKsTj8LGhbIZWJiQicr4mfH0H5H
cCmVSig0/wtdFblQhFcPrnKJwB0wSPon5l2falzPioegEl4lTXiglMgCYJCRYohrWEUGM46IB2LA
JpQI4YFSIoQQSoQQQigRQgglQgihRAghlAghhFAihBBKhBBCiRBCKBFCCCVCCCGUCCGEEiGEUCKE
EEqEEEIoEUIIJUIIoUQIIZQIIYRQIoQQSoQQQokQQigRQgihRAghlAghhBIhhFAihBCdEiGEEEqE
EEKJEEIoEUIIJUIIIZTIf+ycfWxT1xXAD2Wb1vWPsj/29xijpluRhbrgUmkqscsqbQQ5EmRoJeY7
oURZcbIlOEsw4CCBuy7BhI+XlQxIsYEYEkLamjVfxbDED/KgNoZMUzoyiaAtbA55GTyKN97Oe9d5
MnZIGjRiIOcnxT4+PvchdK9/uec+KwRBkEQIgiCJEARBEiEIgiCJEARBEiEIgiRCEARJhCAIgiRC
EARJhCAIkghBECQRgiAIkghBECQRgiBIIgRBkEQIgiCJPFba29u3qGB86dIlfHnt2jWZIJ5OAOgX
8IRLBPUBKmgQFjOhPI1cP7tr18lemSCJECmRiNVqZTFuRmSVayoJ9Wy3wgJEfpK48B58Z8tFmSCJ
EBMvEXycPn26JpGBgYHMzExQSU9Px7IDBw5ggG/hI6uZNm0ae+uxsma3tGb3l2PXSYNRWb5SPT9t
+2VZIyqJ4t2kUkwPSlGZSAmr995atXdwzDI2e1I0KSVKD6kkiaRaImiElStXahJBZTB9zJkzh3U6
LIMFLNPQ0MA2L499zVVJ+oK7a/eM9qG/eqoUhnmrMqS1Niwzdf72y6K23L7Yu+67LL9ga4skExPN
yj23ZhcNrNk3NKo/erlcPagYHT42TX1+DoZTITahUrfVaLZas0HB3NgtkkRSIxFmBwbuPphE0A5M
GVqASRYgKBemGxwrI4/dI/fSbNH11fflkbh3ow4ADnX9KyqGi5+LSeT+QMtsgN+2XJejfz9WAN/8
RaMqoWjDOvjW2zVfiHelyF8+8Z77t0ykgFV7xFdLxXUf3HmYQhpzAbK5HlGSIj0+r19xQ8SPUnG2
9srRfq8V3/VGFYkIZpSHyy/JES8OcQRIIim7OwPDYEeDj1rPgo9MK5pEELZtYXKZsDORd/b9N32L
XHxYTmbwoh2AG1LjK9UvYzujJncAbL6hJu/8uQKg6G+46O4G5gN8cJU6mdSzrvr2G+X3ijwjzYUk
GAG4bik+JwougJK+2P6DA7D2Rlml3h+RkX6/AyUTIYmkUCIoBSYOTSLMKdjjoEewecETVlDBdkYL
5Ili7V7pDbtcePD+uCRyM04if8U1N0QSeVJYzd368dY7BbWSnIz4UIn0x0mkJyYRY0BUC0JY4Boi
iaRQIuy2LrojoZ1JOPfWjmAnrJdBVuy8Pc92b93eL0dpZ05cvY3nHdtNw+3MzZOY/H1nBH3ycfkL
X8vwSqpPajPh2+/W3cAX0j86W8N0JpISLLsihtLBXE6UR0Zym9ES7j4Jw/5Aa0jCXL8PALgAakT0
OfRgdksySeSJlAiL8RG3HizJ7sKwtgVU2G0adoAyEQuuQpxTIK123Rntzu7BbBhm8b5Q0mnryrPX
78uMoYtbTMB4/m0vnYlMPMt23tQXRVZVDYxWJIYcRoiR7Way6W50aCl/X1ROloieI4mkRiIIygI1
oUmksrISb/GyWzMISoSVJTQ7OGoitiGVgysqh8Ysk8RIRPxPUnYwEokkdy9Yq9z6JVLBcle/xfVP
eWzYNElJ0xyJ0vdEnsxbvCgOdqdGswN6BANtG8KaHXyJhyOs2cFimSDoy2YkEQQ1obU2sV0JQZBE
SCKTgaOTD5pQIh6SyP9hzYUnE/j/pQklNEgitOZIIpN9QkkitOZIIjShJJFncM117bevz910UCCJ
kETCQl2VPceSZSnkhLhkjb2QaxZIIsTD1lygzAAwY1Nn+EkgUDYLfu3mSSIpkQhfbwPQ2SuquNqm
YFzabgBbHU8SIUZYc0EBl0rX9jdhyo/Kz8dleV4IJ4FZLB8TgY0VEmqDQmKGZROu2YUSKTrRRRJ5
ZIkkT1PyhGr5hLSgSMTORo+NNsvJU08SmRxrLuDKfQUAvmFclAYwNd3BJPIJ96uZoPBc2jtH/JfD
jA5PngkYiwoOCZgRTi6bu7SBv4Jh10ebTIt3YfLjyuWxGotlJqCYytqDSsGfGt5LA0bmH5ovhWPD
TRbLz0DhJ7tPXcBcoMHO/ukpLyGwtPwUSWR8EumoyzcBI6OwhvnBx9l0LGXI8fiDTBU5Bp3BZGJ5
u8fPkhYd6FgKgywnzzYhTU6l1pDhbMKECis2mPLzs0DF2ST4KnJYnGHBywAYbG1BksizvubOfLgG
AGYtLCovfAuYRBQdlGP89fQNFRVFMzH6vrU9jDRbdYAs37izyrnBtNDRibmL7jSYd1SVSMBrBVC6
oaMlL72Yd6T1SB7Aqo/8xxfDvMNY0FmDl/rNoTasPFG5EKDgrDo8HWDBRo8QPvf+z+HFPG9ss8L/
ccMUeHd/m8Arv09JIuORSFuhDhCLraLKWWjKsHfgh73JCYgpv6JCVYkuv0099zCpWfs2HKE8q3oI
8rzQVlsIkN/MCxjH7WKaMVtY1xHLaFfIcrZ18G31nro2oc5mgPzaNg8WWpr89VlgqOVJIs/6mjta
8hoA7Py0Oxw+h45g7czxzSZMbjnxeayAaYL3pAP8YO3+sMaDEulq2IASOa9K5JXi05+3OGBGeTAc
LDOYUCKqYsBgNBnnvmkyfQ/FhUllOAYdV4d1trEz7kyk6Bi1M+OXCK98sHU5XDiOensGANjrBYzr
bPi+wcPHFGCw16Mh7AYl6njgTMSW9PHn7bpEiRhA54mrQ4nobE3BZifo7EHlsiaSyGSRyJ5WlEig
2DC2RH6YdyRZIscFRSKf7v4pzBiWiLUpfMWdPmOTEO4qjklkPUBBC3+R70B4HhvmhI1MzEGMQNEs
KKUzkUeWSH7tV5WIrQ6jbapO+EeRiCFRIoX1+GzS2YSwYCOJTJ525rXsrfu2LdXamUDDRoxfXlJa
w21NAySvJYycXj8F41m/3FFdy5UuWbKjU00uA+w7zoTDnzkWqQ7SJBJ8QCKX26sUMbk/wzHYrXhq
G4TRJNL1/iJ4vcDDB1E21M6Mq51pzge1Y3FytZw9K2tbhyIFu5LKstVw2wyA5DSHH5CIfSyJBHEW
gn6bTmlWlBejSyRIEplUB6vB02WLQGWWJhHkmHMFxMis9l1gtV3N1Yt1wHghe5egjj9csoBlMjJe
nZruVDcyc2cXqxJJK9MkomxVPiyBYZ5f/LvzyRKZgQ6KccazOQ0UXt9YTxIZ18Gq0FyTpYMYlgqB
fbydORAjg/PxTAEZyklIfWwnYnpQIjp8qcFjQTz2el6TSB0fv+VBe6gSMZBEJtct3iC2GMJIN/46
kvKsOOGwU9AyYxIUlGsKQfqy2eOZ0ORpSp5QgiRC35ImiUz6CSWJ0JojidCEkkRozZFEaEJJIiQR
WjQ0oSQRkgj9ISz6y2axCZWJrwxJhCBIIiQRgiCJkEQIYnJLRPI5c3Ot1hKXTyKJEARJZPxEe0NC
o8sM4BJJIgTx7ElEEkUpmvCpV3IsTMxLSSk2eKzhUreLSSSxFMeTRAjiaZVIRHCYgZHtbJXUXI/P
pWcpY0mgP6oKIFRi1BvNZpbnAv1sdK+f0wND7+2JWaPPzwHD6AjFOUMMJUokEvIagZHd2iuRRAji
qZNIn1N1gNXlbXQ7zdlcRNkvuAExO7xeVSV6R58iEcGsZrkDOEJ5FlUtuHCsr1fRQU+ou19SxeDH
Amdrrxzt91pRDt7oSBLRKl1+ZXjImwvg6CeJEMRTJhFRUYO+xCfHEeKyAYALSRgLLnzfGBBjEjFy
Iew+OCNGqBtEciu1Zifn9of6hi+JpihhL6RuDiXTG42TiJ5JRKsE3N2YlR/0id4vkkSI/7Fzh7yu
ImEYx+cT8R34BHwBNLp2La6yDldFsknVUVU1KAwGU3MEBlOBeM0rRrAD00M490zTe7K72aXn/0tu
QufCzM1N+mSg5MEWQySvfjdEDo07Os5xIsuDjvpyKqbehrS8LiFyW4XI+ypE1tsNafbuYycqgyOi
atmJAFu7nely40R5ea7ORZYdh+mrXkxD2eFyPsbG+aMbP4VI4UPEp0TTDnY6OGUm2jejczt/PDSR
cx6ZpNRlYakjY8r2pv4xbu/PnO+WpKurVgkRYHMPVrW7ZJG52510nDTl0giVnt99XDSpMUnR+p3I
8kzEHS9nXnodZ9e3fBms+vX2QqsiM5O4lvtzWbPISiFEgG3+xGtlGETtp6H5JkPH51Snq+342Xy5
G3zO6rSQWn7iBXjZjNfeAb4VIEQAQoQQAQgRQgQgRAgRgBABIQIQIoQIQIgQIsAPCxEpIrOvh39j
TkIE+AmlRDp94VsZg5azV8Lr2OCc4X9neCFCBNhcKZG0x+g+4Jjs2I6etrs4yfPMzMqrjnrdxZmP
Bb0ek+ykH1WKRfaxfn7W4Jzh9qPwQoQIsKlSIqsq3d6Y/NKprHY4foas7Afp27rp1Y3EJq5l6RY5
DPP1b5nLs+JdVIf386mS0Jzh9qPwQoQIsKFSovXzi0bGlTkyono1tg4RXUrPpkFTLNuH0JyP24/W
C/FMBNhkKZEnh8gc2q8hEn8NkUZHp3vL7qVnEgiR0Jzh9qNlWkIE2Ggpkaen1MT7SqyqtaEQ8brd
dIfSj+PtmC5zaunm35W9usNbfWk1OGe4/YgQAbZfSuTdah9APndW+w4ZV2x9SO8Xp7FJjve/lDaP
l1lLCc0Zbj9aL0SIAJssJfo+9Ut/MU0qofWD7Ue8JwLwxipvrAKECCEC8K0AIQIQIoQIQIgQIgAh
QogAhAgIEeC/ChG9FPtzp4QIQIh8sytoGY/NoRFCBKCU6Mu4Pu0Kel419PxEVUuIAK9cSvS4K0iu
5XRunJZXGb2pfyjZ7VIzSd78+INSoqE9xcZLL50SIsCrlhI97h+yKvP4vhnWjUTJodJxOGXugnp0
QqVEvmroUHXusJ1PvREiwMuWEoX7h9bjw7qRqJo/3arcxcsQLiXyaWLiJEmmP5FxVwkhArxuKdHS
FfQ8RJZNh8+LB6VE0kw7m05UBkdE1bITAV63lCjcP2Tdgb25cMmrfv4QDpFwKVHvq4bmWyjp6qpV
QgR42VKicFeQuBPWilZ+DZGokMelRF1VmEVWCiECvHIp0eKfLSWyOq2ulp94AV5752UzgBDhv4sQ
AQgRQgQgRAgR4P/hT3wHIQLg7yJEABAiAAgRAIQIABAiAAgRAIQIAEIEwI9HiAAgRAAQIgAIEQCE
CPAXO+cXE1V+xfFf2j70z4t96HN9mvRhQ0yzmfShWZU0fSLRpOGhW+n6Z9E2IQ2SuJnGZHaW1bFT
RxBRGFyJQATbwcLqaEeDIrJmllEHHaBSxUWLoBTpABedyzDIr+feA79cGBzUpij4/TzIuWfOvbhz
7++T8zszLgCQCAAAEgEAQCIAAEgEAAAgEQAAJAIAgEQAAJAIAABAIgAASAQAAIkAACARAACARAAA
kAgAABIBAEAiAABIBAAAIBEAACQCAIBEAACQCAAAQCIAAEgEALA8JXLz5s3Lly+PjIzIN83x48c3
btxIfxkJAFhGEqFFK2bZvHnzG7RJfn6+EMLlcslljhBo+uaAG7ryOxFhsnr1avaItDBionRDxapr
oEo6bGxsvH//vlSosrQs2G6QPt5CifR/dejQlw/wzEEiUiZ62oK11ceqG28kpCJxM9h4YzCBTsSA
1/CqVasouW7dOnIKuYAOqYA0QQFBBdQvcAF7h9XDUkgtYzVQcXFxsbIPn0JlJCBOUkAFb2cncv3P
4keu9rdEIleuXOnv75fgTUgk3htwudzBq203OvumpCIe9LoCPfF3VyLca6i9DHuB3zVe5ywIeomD
NWvWUECnkBfYFDTFUCs/tYyUQQHXUEw1dH0+kfPKYmyfpZHItsP6tsMJuSj6WFLKf1SsfX9fp1Qk
dU2bUEeW9Jie/L9L5OTJk3fu3JFgLlvLRreUjcm0qLunJ1NSmp6+km9owpBIcEq+NImEtTgRT6jk
ipIIw6uXlzfZQUmEugNqRsgFXMANCGuCAl7w1ESoviO1jAqUVuhqSlgqUOqhyiXrRLaW6hk7Jz4+
kkxTc/vMbjHLL4s71NaGM99eu69TU4/bN2U7fsz5X3x2UTffvfLy8mTSuD6t+QsXLlAQjUarq6sP
Hjx49uzZw4cPB4NBaUKdxdGjRylD+bGxMU6WlZVR01FaWnrixAlOPnz4sKqqyuPx0EsUXL9+XYJZ
Nh8ZfW/XyLby8bT+eODbniFM1hcGWRsDrT4xm+rgG6p356/fkJ+/ycxuON2t8XKocrvcbpcBBcda
4tyE9LV43d4Sb3lLX9xii95qb4nff8xl0tKXGLhay3F5dbVxDW9geGplSYQsQD0CLXK1MVEWsLZz
L5KI6iMWLCNxKDERXMzS4V+niqlyqWYi7JHJ9x3J31dMy4WYfOQXQlTf+E9S6/rkWzMSmR65+J4Q
+y/2y+TgX3eK7/76tCmhZOMO8f0PK7/RJvTY3b/XX31qvg979+6dnJyklzs6Ok6dOkXBtWvXzp07
NzAwQP+lz58/pz/ZMmQQHiq1t7efOXNGmtDpoVBoenqaMuFwGJ3Iomw5ov10t7bji/iLFHJ6uxCb
fPc0XY/dC9a3Gm6ItZJUPJceyORQfT69Wp80JBLZQPIoadVlrJ5OKWzjBzseTwx3Nrpc/sF4gmLJ
TFE8SNnGHs0ikZ4SeoiPtQxr8eHe7p7hRE/A6/J3DndTYXXfSO8xl7czvoIkwjMLUgA90/Qo8wxV
zURSJUJJq0RIQMoLC5bRNamSti08r1XFlOStECWVj1Qgl4TflT9f55KfnJCpjLU7hfCNS4K2Mz+h
7YyZ/JMQnz4yk/F/Fgmx619JKSfa1grxxW2KFC+USEtLC73DFRUVdEitytOnT4eHh6my1oSaDrfb
TeJgiWiaRsGtW7foTYZEXoYdFc8++HxyV11SpqJH1tMd7datOS1SIsQfB2b6D58Q+Q+SXJnRGpPE
UGshSSY2ZyYSSFn+8aB7vkS8Lne3pY4k4g70TQ220ERlSk4FvSUrUCKpS5enGKkS4YDUQM0LqUd1
IsSCZdKEDMLisO5iFModvKPhT3aWgI/L9A+csqBq+pUk8sQikd6klOMLS4R0wBKJRCJKIrRDGR0d
pdaDDn0+3/j4+OPHj2mDk7AgTeY5CBJ5Gbb6Rn/+WXxnjS5T0V4okSGLRO7NSGR9m2YWdFBByfjr
SMQ7XyKNvfSzxB1IyERgpUpE7TjUwqYNzrx1zr7gPO9TVCdCQlmwjGIel/CoVQVcTHKxSoTNtTRf
VPno4LOfOSZ3lCXSbGf+dvsZzTv2Zc5uZ558ScmjX8fIJ+c+/8F3sup1ScRrNoof/sH/iA70f399
qYtnIpWVlX19fdRW+P3+NBKhgKYhg4OD0oQy6SVy/vz5trY2CVLIORSz7x7b7tPkwui1G8gStQM6
hUNtlzp0yg0FBZmljTSiBQszxIZaXb6aRKamqLEYCbiNzYpxkF4iU++YRKgd4D6C4b6DkhRwd01/
sim4y6D1v2CZ+lxmtYmq4bP4c1+OWSVLI5GcIm3NTn1rSbo7eb1qk5jlV+UdKdPWzV/1T0tmvN2V
KZjvfVjPMxHahhw4cID2LKSA9BK5e/fu/v37STo0MaUJSHqJUOdCbyCdC5VY+c3BJxm7YltK0z45
WkfhejHDplqWTffpQpVqHUjKVIlk+OZIxB2MS0X8YonLSrA3riTSY6nrDZI9TIl43yWJ8OAz9dvx
1nEsn0VGoEp+KbWMTMTzEW5b1HiV7aNquICblKVoQ4rHPioel4uha7GYNpWSHYvFYqnbbqNWm5jz
iWAiwaPTRaGGheQyMTEhwWvx25KhnJJhuTh8m/SU2xxL4tuD/+P3RHgC+qIvqlrNwmVKPbxVSVPG
pF4/9e9w04SUhG9JA9zQFf2veFPHsQDPHG4oJPIaUGcx018A8HbzF/CK4P8nAsB8iXSBlwYSAQAS
gUQAgEQgEQBWrkQi/lJnbk52ToEvYklWOgt8TRFIBABIZBHCDQ4hbM6iUl9NIGpJO+3C4Q9DIgC8
ExKJhMMRFoAiauQ4nJefl44YEnFGX6FxmfOrjMtxEhIBYFlKJOTPyxRMVkEl+yHoc9g4Zc+ta42y
KnLtNntmJuedda2czLEJG6coyPaEuQkJeIxae5YnQAkTLrZn5uVlCxNPIBIsyuU4K4cuQ7/L0RyF
RABYZhJpLjAVkOMoKvUUZGY5Q7TYAx5BZOYVFZkqseU1m3OPTDPr3ENnGD9NPUSpW2muKRAirynM
nYvqYpooW+APdTHqCtme5lC4uaHO3xzxO+wir6a5jgpzAq0N2cJeE4ZEAFheEgkbC9uW6+uy0ODM
MnqNBsMIfge9bq8LzyjA7mwgQzjtRhSaMxNxpCz/sNM2XyJ2YaNLKUgiNkcg2uShiUrUuGwmJALA
8pRIXs3LSsThp2iPqZPw60jEPl8iBQ30M9PmiHRFHJAIAMtwO9OUJ8wdi8dX43NmZ+8JGVJwGqls
R6Vvj10QuU1dcyTiXEwi0Sg1Fq0Om7FZMQ7SSyQKiQCwnAerkabKbJuYIacowsvbkzubyvIFw6yA
LGMS0sCdCEVzJGLjQyZMBVacDWElEX/Y2vKQPUyJ2CERAJarRJhoOBSa9xlvNEK5UKQLQCIA4Gvv
kAgAkAgkAgAkAokAAIlAIpAIAP9l5wyVI1WiMNxPxDvwBLzAaPTYsbiRONwoFCoKNQaFwWDGRGAw
CESbI1qw3fSEYjddd5PaunUvs99XNRXmpE93KlV81ekhv5fIAl8GiQAgESQCgESQCMDfLRGpr2l6
Pl/yWpAIABL5Pmbou7c8USrXSATg9SQiWov5uWRcLdBs6/Kp5Jp/3y6PPCQRI7YfiQAcVSJzlyXK
c7reZa2913nkS/GlnYwrSX+JozhJfL1oJ989NEWkPFH1Lr44NoXyxFm/c4buf5XI3Ffxx+L3QZAI
wOEkMl5XB5zz6q28JqdidvuF0pWSrKpWlUTZ6CTSJWu1uNkO91WvWshtbz04Hbz3j0lWMTR2wPU+
LGaqzlYOlQlJZBuZN669r1KlsgmJABxMItqpIbrUy46+OLm9Ru+M0OX2+3GrnxKJi35ZTBG7q3mx
SOnGJteibPrxY0priot/I4/CSmYwO4lEXiLbSBUnSeJe1idRo5EIwBElkjVflUje2avbqhO9HXS0
96q42JZT+dgkMu0k8r6TyH67oburfTto0bNFaxHDTgTgYBJZhkxZoqysm7pI09vsbvXCldL8Xt9i
ZbkMy08SKbxEvCW6fjbuokpVdO1cbao/Dk10nUUqKWVbWLeRUmU/iT/GHf3I0fXroW16QSIAhztY
leGeRurJuZK12JUX9eRUv3tddCd3EtL7nch2JuKut5PR8SmBx1u2FZtxv72QpkiVI27181xWbaSl
RiIAx/yI1+h51mJ+KomtzbL8HhHXbX6tunazfAEjbiExfMQLwMNmPPYOwF0BSAQAiSARACSCRACQ
CBIBQCKARACQCBIBQCJIBOAvk4guInVt539jTiQC8DeEEom74Xu9BHGjAwTWMcE5wz9neCEkAnC4
UCLd36JnwaLSW794pD/HSZalaqV8yCKPc5x6LcjjlqSVfEQpFunH+lktwTnD6UfhhZAIwKFCiYyI
Hq5KZfdB9G6H42dIy3HWY992o9hKrOJWb9ki+bz2v6XWZ8W7Fpnf66rRoTnD6UfhhZAIwIFCifbn
F51e9jhlRO2utpeIbKFnrqiK3fYhPGc4/Wi/EGciAIcMJfLoPFJ5/1ki8WeJdKsuhrf0GXqmAxIJ
zRlOP9qmRSIABw0l8kh1UvG10UbEmJBEPMPZ/YUyLst0O21zSplYIZSj2MupvfcSnDOcfoREAI4f
SuSZWi8g753dvkMvO0ybn57Np1glt+c3dZ/F26ylDs0ZTj/aL4REAA4ZSvR9xC/9CTepDq0fTD/i
OREAnljliVUAJIJEALgrAIkAIBEkAoBEkAgAEkEiAEgEkAjAfyURuRfXehAkAoBEvp8V5OuxyjuN
RAAIJfpUl6/mD4W7zdcGihgkAvDCoUT/kD+kH6UbG5/Kh/aVNX8oOZ9PypG8+bqEQ4nmvoq3/8cZ
BIkAvG4oUTh/yNX1Wr928z6RKMkbWeYqtQ2trQVDiXzUUN4M9rJfh05IBOBlQ4nC+UP7+rxPJGrW
d1OTWb3M4VAibxMVJ0niXpGyXRqJALxsKFE4fygskW3T8fRFOJRId25nM2jRs0VrEcNOBOB1Q4nC
+UPGXpjJyiVrxvVNWCLhUKLRRw2NrkkPbdMLEgF42VCicFaQtgP2FL3+VSKRbw+HEg1NoTbSUiMR
gBcOJQrz56FERtzqYviIF4DH3nnYDACJ8OtCIgBIBIkAIBEkAvA/uSvgOyARAPhTkAgAIBEAQCIA
gEQA4Ec7dUADAACAMKh/a3N8QgiQCCARQCKARIB7EgEkAkgEiBqWolawJhxnRAAAAABJRU5ErkJg
gg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116082</attachid>
            <date>2011-11-21 07:30:06 -0800</date>
            <delta_ts>2011-11-22 00:16:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72798-20111121193003.patch</filename>
            <type>text/plain</type>
            <size>3789</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwOTE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTM4YjU2YTgyZTkzNzQx
YmY4M2M3NGZkNjViNjAwOTMyOGQ5MzdmZi4uMzM4Mzk0Nzc4NmMwNmQ2N2MzNjY0ZTYwZTNmMTcy
OGNmN2ZjYWE5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIxICBBbGV4
YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3Bl
Y3RvcjogRGVzaWduIG9mIHRoZSBhdXRvY29tcGxldGUgc3VnZ2VzdAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI3OTgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvVGV4
dFByb21wdC5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5UZXh0UHJvbXB0LnByb3RvdHlwZS5j
bGVhckF1dG9Db21wbGV0ZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGV4dFByb21wdC5wcm90
b3R5cGUuX2NvbXBsZXRpb25zUmVhZHkpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlRleHRQcm9t
cHQucHJvdG90eXBlLmFwcGx5U3VnZ2VzdGlvbik6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGV4
dFByb21wdC5wcm90b3R5cGUudGFiS2V5UHJlc3NlZCk6CisgICAgICAgIChXZWJJbnNwZWN0b3Iu
VGV4dFByb21wdC5wcm90b3R5cGUuZW50ZXJLZXlQcmVzc2VkKToKKyAgICAgICAgKFdlYkluc3Bl
Y3Rvci5UZXh0UHJvbXB0LnByb3RvdHlwZS51cEtleVByZXNzZWQpOgorICAgICAgICAoV2ViSW5z
cGVjdG9yLlRleHRQcm9tcHQucHJvdG90eXBlLmRvd25LZXlQcmVzc2VkKToKKwogMjAxMS0xMS0y
MSAgQmFsYXpzIEtlbGVtZW4gIDxrYmFsYXpzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRW5hYmxl
IFBhcmFsbGVsSm9icyBieSBkZWZhdWx0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvZnJvbnQtZW5kL1RleHRQcm9tcHQuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL1RleHRQcm9tcHQuanMKaW5kZXggZDg0YjZmOTczOTk2OTcxMzE4NDlmMDYzMGJm
ZGM3ODY3YTA5ZWNmMi4uNGViMzMzZThhZjcyNTU4YzUxZGQxODdmYmQxNWI2MjZjM2Q0YTM0NSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UZXh0UHJvbXB0
LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvVGV4dFByb21wdC5q
cwpAQCAtMzI0LDkgKzMyNCw2IEBAIFdlYkluc3BlY3Rvci5UZXh0UHJvbXB0LnByb3RvdHlwZSA9
IHsKICAgICAgICAgdmFyIHNlbGVjdGlvbiA9IHdpbmRvdy5nZXRTZWxlY3Rpb24oKTsKICAgICAg
ICAgc2VsZWN0aW9uLnJlbW92ZUFsbFJhbmdlcygpOwogICAgICAgICBzZWxlY3Rpb24uYWRkUmFu
Z2Uoc2VsZWN0aW9uUmFuZ2UpOwotCi0gICAgICAgIGRlbGV0ZSB0aGlzLl91c2VyRW50ZXJlZFJh
bmdlOwotICAgICAgICBkZWxldGUgdGhpcy5fdXNlckVudGVyZWRUZXh0OwogICAgIH0sCiAKICAg
ICAvKioKQEAgLTQxMywxMCArNDEwLDggQEAgV2ViSW5zcGVjdG9yLlRleHRQcm9tcHQucHJvdG90
eXBlID0gewogICAgICAgICB0aGlzLl91c2VyRW50ZXJlZFJhbmdlID0gZnVsbFdvcmRSYW5nZTsK
ICAgICAgICAgdGhpcy5fdXNlckVudGVyZWRUZXh0ID0gZnVsbFdvcmRSYW5nZS50b1N0cmluZygp
OwogCi0gICAgICAgIGlmICh0aGlzLl9zdWdnZXN0Qm94KSB7CisgICAgICAgIGlmICh0aGlzLl9z
dWdnZXN0Qm94KQogICAgICAgICAgICAgdGhpcy5fc3VnZ2VzdEJveC51cGRhdGVTdWdnZXN0aW9u
cyh0aGlzLl9ib3hGb3JBbmNob3JBdFN0YXJ0KHNlbGVjdGlvbiwgZnVsbFdvcmRSYW5nZSksIGNv
bXBsZXRpb25zKTsKLSAgICAgICAgICAgIHJldHVybjsgLy8gRG8gbm90aGluZywgdGhlIHN1Z2dl
c3QgYm94IGlzIGRyaXZpbmcgdXMuCi0gICAgICAgIH0KIAogICAgICAgICB2YXIgd29yZFByZWZp
eExlbmd0aCA9IG9yaWdpbmFsV29yZFByZWZpeFJhbmdlLnRvU3RyaW5nKCkubGVuZ3RoOwogCkBA
IC00OTcsNiArNDkyLDcgQEAgV2ViSW5zcGVjdG9yLlRleHRQcm9tcHQucHJvdG90eXBlID0gewog
ICAgICAgICBlbHNlCiAgICAgICAgICAgICB3b3JkUHJlZml4TGVuZ3RoID0gdGhpcy5fdXNlckVu
dGVyZWRUZXh0ID8gdGhpcy5fdXNlckVudGVyZWRUZXh0Lmxlbmd0aCA6IDA7CiAKKyAgICAgICAg
dGhpcy5jbGVhckF1dG9Db21wbGV0ZSh0cnVlKTsKICAgICAgICAgdGhpcy5fdXNlckVudGVyZWRS
YW5nZS5kZWxldGVDb250ZW50cygpOwogICAgICAgICB0aGlzLl9lbGVtZW50LnBydW5lRW1wdHlU
ZXh0Tm9kZXMoKTsKICAgICAgICAgdmFyIGZpbmFsU2VsZWN0aW9uUmFuZ2UgPSBkb2N1bWVudC5j
cmVhdGVSYW5nZSgpOwpAQCAtNjIyLDggKzYxOCwxMCBAQCBXZWJJbnNwZWN0b3IuVGV4dFByb21w
dC5wcm90b3R5cGUgPSB7CiAKICAgICB0YWJLZXlQcmVzc2VkOiBmdW5jdGlvbihldmVudCkKICAg
ICB7Ci0gICAgICAgIGlmICh0aGlzLmlzU3VnZ2VzdEJveFZpc2libGUoKSkKKyAgICAgICAgaWYg
KHRoaXMuaXNTdWdnZXN0Qm94VmlzaWJsZSgpKSB7CisgICAgICAgICAgICB0aGlzLmNsZWFyQXV0
b0NvbXBsZXRlKHRydWUpOwogICAgICAgICAgICAgcmV0dXJuIHRoaXMuX3N1Z2dlc3RCb3gudGFi
S2V5UHJlc3NlZChldmVudCk7CisgICAgICAgIH0KIAogICAgICAgICB0aGlzLmNvbXBsZXRlKGZh
bHNlLCBmYWxzZSwgZXZlbnQuc2hpZnRLZXkpOwogICAgICAgICByZXR1cm4gdHJ1ZTsKQEAgLTYz
MSwyNCArNjI5LDMwIEBAIFdlYkluc3BlY3Rvci5UZXh0UHJvbXB0LnByb3RvdHlwZSA9IHsKIAog
ICAgIGVudGVyS2V5UHJlc3NlZDogZnVuY3Rpb24oZXZlbnQpCiAgICAgewotICAgICAgICBpZiAo
dGhpcy5pc1N1Z2dlc3RCb3hWaXNpYmxlKCkpCisgICAgICAgIGlmICh0aGlzLmlzU3VnZ2VzdEJv
eFZpc2libGUoKSkgeworICAgICAgICAgICAgdGhpcy5jbGVhckF1dG9Db21wbGV0ZSh0cnVlKTsK
ICAgICAgICAgICAgIHJldHVybiB0aGlzLl9zdWdnZXN0Qm94LmVudGVyS2V5UHJlc3NlZChldmVu
dCk7CisgICAgICAgIH0KIAogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfSwKIAogICAgIHVw
S2V5UHJlc3NlZDogZnVuY3Rpb24oZXZlbnQpCiAgICAgewotICAgICAgICBpZiAodGhpcy5pc1N1
Z2dlc3RCb3hWaXNpYmxlKCkpCisgICAgICAgIGlmICh0aGlzLmlzU3VnZ2VzdEJveFZpc2libGUo
KSkgeworICAgICAgICAgICAgdGhpcy5jbGVhckF1dG9Db21wbGV0ZSh0cnVlKTsKICAgICAgICAg
ICAgIHJldHVybiB0aGlzLl9zdWdnZXN0Qm94LnVwS2V5UHJlc3NlZChldmVudCk7CisgICAgICAg
IH0KIAogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfSwKIAogICAgIGRvd25LZXlQcmVzc2Vk
OiBmdW5jdGlvbihldmVudCkKICAgICB7Ci0gICAgICAgIGlmICh0aGlzLmlzU3VnZ2VzdEJveFZp
c2libGUoKSkKKyAgICAgICAgaWYgKHRoaXMuaXNTdWdnZXN0Qm94VmlzaWJsZSgpKSB7CisgICAg
ICAgICAgICB0aGlzLmNsZWFyQXV0b0NvbXBsZXRlKHRydWUpOwogICAgICAgICAgICAgcmV0dXJu
IHRoaXMuX3N1Z2dlc3RCb3guZG93bktleVByZXNzZWQoZXZlbnQpOworICAgICAgICB9CiAKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116186</attachid>
            <date>2011-11-22 00:16:51 -0800</date>
            <delta_ts>2011-11-22 01:03:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72798-20111122121649.patch</filename>
            <type>text/plain</type>
            <size>7895</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwOTE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTM4YjU2YTgyZTkzNzQx
YmY4M2M3NGZkNjViNjAwOTMyOGQ5MzdmZi4uNGViMGE0NTkzOWUxOGUyYTBjMGE0OTFkNmFkMTkw
NDA3ODRhNzZkZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDExLTExLTIyICBBbGV4
YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3Bl
Y3RvcjogRGVzaWduIG9mIHRoZSBhdXRvY29tcGxldGUgc3VnZ2VzdAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI3OTgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnRlZCBhIGNvbWJpbmF0aW9u
IG9mIGdyYXllZCB0ZXh0IGZvciB0aGUgZmlyc3Qvb25seSBjb21wbGV0aW9uIGFuZCBoaWQKKyAg
ICAgICAgdGhlIHN1Z2dlc3QgYm94IGZvciBhIHNpbmdsZSBzdWdnZXN0aW9uICh0aGUgZ3JheWVk
IHRleHQgaXMgZGlzcGxheWVkIGluc3RlYWQuKQorICAgICAgICBEcml2ZS1ieSBmaXggZm9yIHRo
ZSAidHJhaWxpbmcgc3BhY2VzIGluIHRoZSBwcm9tcHQiIGlzc3VlCisgICAgICAgIChnb3QgcmVn
cmVzc2VkIHdoZW4gdGhlIHN1Z2dlc3QgYm94IHdhcyBpbnRyb2R1Y2VkIGZvciB0aGUgZmlyc3Qg
dGltZS4pCisKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL0NvbnNvbGVWaWV3LmpzOgor
ICAgICAgICAoV2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3KTogRml4IHRoZSAidHJhaWxpbmcgc3Bh
Y2VzIiBpc3N1ZQorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvVGV4dFByb21wdC5qczoK
KyAgICAgICAgKFdlYkluc3BlY3Rvci5UZXh0UHJvbXB0KToKKyAgICAgICAgKFdlYkluc3BlY3Rv
ci5UZXh0UHJvbXB0LnByb3RvdHlwZS5zZXRQcm94eUVsZW1lbnREaXNwbGF5KTogRml4IHRoZSAi
dHJhaWxpbmcgc3BhY2VzIiBpc3N1ZQorICAgICAgICAoV2ViSW5zcGVjdG9yLlRleHRQcm9tcHQu
cHJvdG90eXBlLl9hdHRhY2hJbnRlcm5hbCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGV4dFBy
b21wdC5wcm90b3R5cGUuYWNjZXB0QXV0b0NvbXBsZXRlKToKKyAgICAgICAgKFdlYkluc3BlY3Rv
ci5UZXh0UHJvbXB0LnByb3RvdHlwZS5fY29tcGxldGlvbnNSZWFkeSk6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuVGV4dFByb21wdC5wcm90b3R5cGUuYXBwbHlTdWdnZXN0aW9uKToKKyAgICAgICAg
KFdlYkluc3BlY3Rvci5UZXh0UHJvbXB0LnByb3RvdHlwZS5hY2NlcHRTdWdnZXN0aW9uKToKKyAg
ICAgICAgKFdlYkluc3BlY3Rvci5UZXh0UHJvbXB0LlN1Z2dlc3RCb3gucHJvdG90eXBlLl9jb21w
bGV0aW9uc1JlYWR5KToKKwogMjAxMS0xMS0yMSAgQmFsYXpzIEtlbGVtZW4gIDxrYmFsYXpzQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgRW5hYmxlIFBhcmFsbGVsSm9icyBieSBkZWZhdWx0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0NvbnNvbGVWaWV3Lmpz
IGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9Db25zb2xlVmlldy5qcwppbmRl
eCBmZjFhNGIwYjAxNTliYWM0ZTNiOTM2Njg1ZmJiY2I5NjlkZDNlOWQ1Li45ODNjNTgyZmFiYWVh
MGU3OGQ1ZjY2Nzg0MmViMzU2YzVmNTQxMzMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL0NvbnNvbGVWaWV3LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9mcm9udC1lbmQvQ29uc29sZVZpZXcuanMKQEAgLTExMyw2ICsxMTMsNyBAQCBXZWJJ
bnNwZWN0b3IuQ29uc29sZVZpZXcgPSBmdW5jdGlvbihoaWRlQ29udGV4dFNlbGVjdG9yKQogCiAg
ICAgdGhpcy5wcm9tcHQgPSBuZXcgV2ViSW5zcGVjdG9yLlRleHRQcm9tcHRXaXRoSGlzdG9yeSh0
aGlzLmNvbXBsZXRpb25zLmJpbmQodGhpcyksIEV4cHJlc3Npb25TdG9wQ2hhcmFjdGVycyArICIu
Iik7CiAgICAgdGhpcy5wcm9tcHQuc2V0U3VnZ2VzdEJveEVuYWJsZWQoImdlbmVyaWMtc3VnZ2Vz
dCIpOworICAgIHRoaXMucHJvbXB0LnNldFByb3h5RWxlbWVudERpc3BsYXkoImJsb2NrIik7CiAg
ICAgdGhpcy5wcm9tcHQuYXR0YWNoKHRoaXMucHJvbXB0RWxlbWVudCk7CiAgICAgdGhpcy5wcm9t
cHQucHJveHlFbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLCB0aGlzLl9wcm9tcHRL
ZXlEb3duLmJpbmQodGhpcyksIGZhbHNlKTsKICAgICB0aGlzLnByb21wdC5zZXRIaXN0b3J5RGF0
YShXZWJJbnNwZWN0b3Iuc2V0dGluZ3MuY29uc29sZUhpc3RvcnkuZ2V0KCkpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UZXh0UHJvbXB0LmpzIGIvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UZXh0UHJvbXB0LmpzCmluZGV4IGQ4NGI2
Zjk3Mzk5Njk3MTMxODQ5ZjA2MzBiZmRjNzg2N2EwOWVjZjIuLjFkMWJjYTg3NzVmMTZhMDk3NjAw
YmYzNzU2NzBlMzZlMDMyZDZjMjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvVGV4dFByb21wdC5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL1RleHRQcm9tcHQuanMKQEAgLTM5LDYgKzM5LDcgQEAgV2ViSW5zcGVjdG9yLlRl
eHRQcm9tcHQgPSBmdW5jdGlvbihjb21wbGV0aW9ucywgc3RvcENoYXJhY3RlcnMpCiAgICAgICog
QHR5cGUge0VsZW1lbnR8dW5kZWZpbmVkfQogICAgICAqLwogICAgIHRoaXMuX3Byb3h5RWxlbWVu
dDsKKyAgICB0aGlzLl9wcm94eUVsZW1lbnREaXNwbGF5ID0gImlubGluZS1ibG9jayI7CiAgICAg
dGhpcy5fbG9hZENvbXBsZXRpb25zID0gY29tcGxldGlvbnM7CiAgICAgdGhpcy5fY29tcGxldGlv
blN0b3BDaGFyYWN0ZXJzID0gc3RvcENoYXJhY3RlcnM7CiAgICAgdGhpcy5fc3VnZ2VzdEZvcmNl
YWJsZSA9IHRydWU7CkBAIC02NSw2ICs2NiwxMSBAQCBXZWJJbnNwZWN0b3IuVGV4dFByb21wdC5w
cm90b3R5cGUgPSB7CiAgICAgICAgIHRoaXMuX3N1Z2dlc3RCb3hDbGFzc05hbWUgPSBjbGFzc05h
bWU7CiAgICAgfSwKIAorICAgIHNldFByb3h5RWxlbWVudERpc3BsYXk6IGZ1bmN0aW9uKHgpCisg
ICAgeworICAgICAgICB0aGlzLl9wcm94eUVsZW1lbnREaXNwbGF5ID0geDsKKyAgICB9LAorCiAg
ICAgLyoqCiAgICAgICogQ2xpZW50cyBzaG91bGQgbmV2ZXIgYXR0YWNoIGFueSBldmVudCBsaXN0
ZW5lcnMgdG8gdGhlIHxlbGVtZW50fC4gSW5zdGVhZCwKICAgICAgKiB0aGV5IHNob3VsZCB1c2Ug
dGhlIHJlc3VsdCBvZiB0aGlzIG1ldGhvZCB0byBhdHRhY2ggbGlzdGVuZXJzIGZvciBidWJibGlu
ZyBldmVudHMuCkBAIC0xMDEsNyArMTA3LDcgQEAgV2ViSW5zcGVjdG9yLlRleHRQcm9tcHQucHJv
dG90eXBlID0gewogICAgICAgICB0aGlzLl9ib3VuZE9uS2V5RG93biA9IHRoaXMub25LZXlEb3du
LmJpbmQodGhpcyk7CiAgICAgICAgIHRoaXMuX2JvdW5kU2VsZWN0U3RhcnQgPSB0aGlzLl9zZWxl
Y3RTdGFydC5iaW5kKHRoaXMpOwogICAgICAgICB0aGlzLl9wcm94eUVsZW1lbnQgPSBlbGVtZW50
Lm93bmVyRG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3BhbiIpOwotICAgICAgICB0aGlzLl9wcm94
eUVsZW1lbnQuc3R5bGUuZGlzcGxheSA9ICJpbmxpbmUtYmxvY2siOworICAgICAgICB0aGlzLl9w
cm94eUVsZW1lbnQuc3R5bGUuZGlzcGxheSA9IHRoaXMuX3Byb3h5RWxlbWVudERpc3BsYXk7CiAg
ICAgICAgIGVsZW1lbnQucGFyZW50RWxlbWVudC5pbnNlcnRCZWZvcmUodGhpcy5wcm94eUVsZW1l
bnQsIGVsZW1lbnQpOwogICAgICAgICB0aGlzLnByb3h5RWxlbWVudC5hcHBlbmRDaGlsZChlbGVt
ZW50KTsKICAgICAgICAgdGhpcy5fZWxlbWVudC5hZGRTdHlsZUNsYXNzKCJ0ZXh0LXByb21wdCIp
OwpAQCAtMjY5LDI2ICsyNzUsOSBAQCBXZWJJbnNwZWN0b3IuVGV4dFByb21wdC5wcm90b3R5cGUg
PSB7CiAKICAgICBhY2NlcHRBdXRvQ29tcGxldGU6IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAgICAg
IGlmICghdGhpcy5hdXRvQ29tcGxldGVFbGVtZW50IHx8ICF0aGlzLmF1dG9Db21wbGV0ZUVsZW1l
bnQucGFyZW50Tm9kZSkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLQogICAgICAgICBpZiAo
dGhpcy5pc1N1Z2dlc3RCb3hWaXNpYmxlKCkpCi0gICAgICAgICAgICB0aGlzLl9zdWdnZXN0Qm94
LmFjY2VwdFN1Z2dlc3Rpb24oKTsKLQotICAgICAgICB2YXIgdGV4dCA9IHRoaXMuYXV0b0NvbXBs
ZXRlRWxlbWVudC50ZXh0Q29udGVudDsKLSAgICAgICAgdmFyIHRleHROb2RlID0gZG9jdW1lbnQu
Y3JlYXRlVGV4dE5vZGUodGV4dCk7Ci0gICAgICAgIHRoaXMuYXV0b0NvbXBsZXRlRWxlbWVudC5w
YXJlbnROb2RlLnJlcGxhY2VDaGlsZCh0ZXh0Tm9kZSwgdGhpcy5hdXRvQ29tcGxldGVFbGVtZW50
KTsKLSAgICAgICAgZGVsZXRlIHRoaXMuYXV0b0NvbXBsZXRlRWxlbWVudDsKLQotICAgICAgICB2
YXIgZmluYWxTZWxlY3Rpb25SYW5nZSA9IGRvY3VtZW50LmNyZWF0ZVJhbmdlKCk7Ci0gICAgICAg
IGZpbmFsU2VsZWN0aW9uUmFuZ2Uuc2V0U3RhcnQodGV4dE5vZGUsIHRleHQubGVuZ3RoKTsKLSAg
ICAgICAgZmluYWxTZWxlY3Rpb25SYW5nZS5zZXRFbmQodGV4dE5vZGUsIHRleHQubGVuZ3RoKTsK
LQotICAgICAgICB2YXIgc2VsZWN0aW9uID0gd2luZG93LmdldFNlbGVjdGlvbigpOwotICAgICAg
ICBzZWxlY3Rpb24ucmVtb3ZlQWxsUmFuZ2VzKCk7Ci0gICAgICAgIHNlbGVjdGlvbi5hZGRSYW5n
ZShmaW5hbFNlbGVjdGlvblJhbmdlKTsKLQotICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAg
ICAgIHJldHVybiB0aGlzLl9zdWdnZXN0Qm94LmFjY2VwdFN1Z2dlc3Rpb24oKTsKKyAgICAgICAg
cmV0dXJuIHRoaXMuYWNjZXB0U3VnZ2VzdGlvbigpOwogICAgIH0sCiAKICAgICAvKioKQEAgLTQx
MywxMCArNDAyLDggQEAgV2ViSW5zcGVjdG9yLlRleHRQcm9tcHQucHJvdG90eXBlID0gewogICAg
ICAgICB0aGlzLl91c2VyRW50ZXJlZFJhbmdlID0gZnVsbFdvcmRSYW5nZTsKICAgICAgICAgdGhp
cy5fdXNlckVudGVyZWRUZXh0ID0gZnVsbFdvcmRSYW5nZS50b1N0cmluZygpOwogCi0gICAgICAg
IGlmICh0aGlzLl9zdWdnZXN0Qm94KSB7CisgICAgICAgIGlmICh0aGlzLl9zdWdnZXN0Qm94KQog
ICAgICAgICAgICAgdGhpcy5fc3VnZ2VzdEJveC51cGRhdGVTdWdnZXN0aW9ucyh0aGlzLl9ib3hG
b3JBbmNob3JBdFN0YXJ0KHNlbGVjdGlvbiwgZnVsbFdvcmRSYW5nZSksIGNvbXBsZXRpb25zKTsK
LSAgICAgICAgICAgIHJldHVybjsgLy8gRG8gbm90aGluZywgdGhlIHN1Z2dlc3QgYm94IGlzIGRy
aXZpbmcgdXMuCi0gICAgICAgIH0KIAogICAgICAgICB2YXIgd29yZFByZWZpeExlbmd0aCA9IG9y
aWdpbmFsV29yZFByZWZpeFJhbmdlLnRvU3RyaW5nKCkubGVuZ3RoOwogCkBAIC01MDIsNiArNDg5
LDEwIEBAIFdlYkluc3BlY3Rvci5UZXh0UHJvbXB0LnByb3RvdHlwZSA9IHsKICAgICAgICAgdmFy
IGZpbmFsU2VsZWN0aW9uUmFuZ2UgPSBkb2N1bWVudC5jcmVhdGVSYW5nZSgpOwogICAgICAgICB2
YXIgY29tcGxldGlvblRleHROb2RlID0gZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoY29tcGxldGlv
blRleHQpOwogICAgICAgICB0aGlzLl91c2VyRW50ZXJlZFJhbmdlLmluc2VydE5vZGUoY29tcGxl
dGlvblRleHROb2RlKTsKKyAgICAgICAgaWYgKHRoaXMuYXV0b0NvbXBsZXRlRWxlbWVudCAmJiB0
aGlzLmF1dG9Db21wbGV0ZUVsZW1lbnQucGFyZW50Tm9kZSkgeworICAgICAgICAgICAgdGhpcy5h
dXRvQ29tcGxldGVFbGVtZW50LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQodGhpcy5hdXRvQ29tcGxl
dGVFbGVtZW50KTsKKyAgICAgICAgICAgIGRlbGV0ZSB0aGlzLmF1dG9Db21wbGV0ZUVsZW1lbnQ7
CisgICAgICAgIH0KIAogICAgICAgICBpZiAoaXNJbnRlcm1lZGlhdGVTdWdnZXN0aW9uKQogICAg
ICAgICAgICAgZmluYWxTZWxlY3Rpb25SYW5nZS5zZXRTdGFydChjb21wbGV0aW9uVGV4dE5vZGUs
IHdvcmRQcmVmaXhMZW5ndGgpOwpAQCAtNTE5LDEwICs1MTAsMzAgQEAgV2ViSW5zcGVjdG9yLlRl
eHRQcm9tcHQucHJvdG90eXBlID0gewogCiAgICAgYWNjZXB0U3VnZ2VzdGlvbjogZnVuY3Rpb24o
KQogICAgIHsKLSAgICAgICAgdGhpcy5hY2NlcHRBdXRvQ29tcGxldGUoKTsKKyAgICAgICAgaWYg
KHRoaXMuX2lzQWNjZXB0aW5nU3VnZ2VzdGlvbikKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgICAgICBpZiAoIXRoaXMuYXV0b0NvbXBsZXRlRWxlbWVudCB8fCAhdGhpcy5hdXRvQ29t
cGxldGVFbGVtZW50LnBhcmVudE5vZGUpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAg
ICAgICAgdmFyIHRleHQgPSB0aGlzLmF1dG9Db21wbGV0ZUVsZW1lbnQudGV4dENvbnRlbnQ7Cisg
ICAgICAgIHZhciB0ZXh0Tm9kZSA9IGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHRleHQpOworICAg
ICAgICB0aGlzLmF1dG9Db21wbGV0ZUVsZW1lbnQucGFyZW50Tm9kZS5yZXBsYWNlQ2hpbGQodGV4
dE5vZGUsIHRoaXMuYXV0b0NvbXBsZXRlRWxlbWVudCk7CisgICAgICAgIGRlbGV0ZSB0aGlzLmF1
dG9Db21wbGV0ZUVsZW1lbnQ7CisKKyAgICAgICAgdmFyIGZpbmFsU2VsZWN0aW9uUmFuZ2UgPSBk
b2N1bWVudC5jcmVhdGVSYW5nZSgpOworICAgICAgICBmaW5hbFNlbGVjdGlvblJhbmdlLnNldFN0
YXJ0KHRleHROb2RlLCB0ZXh0Lmxlbmd0aCk7CisgICAgICAgIGZpbmFsU2VsZWN0aW9uUmFuZ2Uu
c2V0RW5kKHRleHROb2RlLCB0ZXh0Lmxlbmd0aCk7CisKKyAgICAgICAgdmFyIHNlbGVjdGlvbiA9
IHdpbmRvdy5nZXRTZWxlY3Rpb24oKTsKKyAgICAgICAgc2VsZWN0aW9uLnJlbW92ZUFsbFJhbmdl
cygpOworICAgICAgICBzZWxlY3Rpb24uYWRkUmFuZ2UoZmluYWxTZWxlY3Rpb25SYW5nZSk7CisK
ICAgICAgICAgaWYgKHRoaXMuX3N1Z2dlc3RCb3gpCiAgICAgICAgICAgICB0aGlzLl9zdWdnZXN0
Qm94LmhpZGUoKTsKICAgICAgICAgdGhpcy5kaXNwYXRjaEV2ZW50VG9MaXN0ZW5lcnMoV2ViSW5z
cGVjdG9yLlRleHRQcm9tcHQuRXZlbnRzLkl0ZW1BY2NlcHRlZCk7CisKKyAgICAgICAgcmV0dXJu
IHRydWU7CiAgICAgfSwKIAogICAgIGlzU3VnZ2VzdEJveFZpc2libGU6IGZ1bmN0aW9uKCkKQEAg
LTEwODgsNyArMTA5OSw3IEBAIFdlYkluc3BlY3Rvci5UZXh0UHJvbXB0LlN1Z2dlc3RCb3gucHJv
dG90eXBlID0gewogCiAgICAgICAgIHRoaXMuX3VwZGF0ZUl0ZW1zKGNvbXBsZXRpb25zKTsKICAg
ICAgICAgdGhpcy5fdXBkYXRlQm94UG9zaXRpb24oYW5jaG9yQm94KTsKLSAgICAgICAgaWYgKHRo
aXMuY29udGVudEVsZW1lbnQuY2hpbGRyZW4ubGVuZ3RoICYmICh0aGlzLmNvbnRlbnRFbGVtZW50
LmNoaWxkcmVuLmxlbmd0aCA+IDEgfHwgdGhpcy5jb250ZW50RWxlbWVudC5jaGlsZHJlblswXS50
ZXh0Q29udGVudC5sZW5ndGggIT09IHRoaXMuX3RleHRQcm9tcHQuX3VzZXJFbnRlcmVkVGV4dC5s
ZW5ndGgpKSB7CisgICAgICAgIGlmICh0aGlzLmNvbnRlbnRFbGVtZW50LmNoaWxkcmVuLmxlbmd0
aCAmJiB0aGlzLmNvbnRlbnRFbGVtZW50LmNoaWxkcmVuLmxlbmd0aCA+IDEpIHsKICAgICAgICAg
ICAgIC8vIFdpbGwgbm90IGJlIHNob3duIGlmIGEgc29sZSBzdWdnZXN0aW9uIGlzIGVxdWFsIHRv
IHRoZSB1c2VyIGlucHV0LgogICAgICAgICAgICAgdGhpcy5fZWxlbWVudC5hZGRTdHlsZUNsYXNz
KCJ2aXNpYmxlIik7CiAgICAgICAgIH0gZWxzZQo=
</data>
<flag name="review"
          id="115304"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>