<?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>58551</bug_id>
          
          <creation_ts>2011-04-14 09:51:30 -0700</creation_ts>
          <short_desc>Web Inspector: Incorrect content area dimensions in Metrics pane for box-sizing: border-box</short_desc>
          <delta_ts>2011-04-18 06:35:29 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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="Alexander Pavlov (apavlov)">apavlov</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>385825</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-04-14 09:51:30 -0700</bug_when>
    <thetext>1. Visit example URL (http://jsfiddle.net/54fAZ/)
2. Inspect the div in the result box, and open the Metrics view.
In the Elements/Metrics pane, the content box of the diagram is marked as 50x50 -- the content box is actually 10x10, the border box is 50x50.

Upstreaming http://code.google.com/p/chromium/issues/detail?id=78660</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387649</commentid>
    <comment_count>1</comment_count>
      <attachid>90019</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-04-18 05:04:48 -0700</bug_when>
    <thetext>Created attachment 90019
[PATCH] Suggested solution</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387671</commentid>
    <comment_count>2</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-04-18 06:35:29 -0700</bug_when>
    <thetext>Committed r84135: &lt;http://trac.webkit.org/changeset/84135&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90019</attachid>
            <date>2011-04-18 05:04:48 -0700</date>
            <delta_ts>2011-04-18 06:07:40 -0700</delta_ts>
            <desc>[PATCH] Suggested solution</desc>
            <filename>borderbox.patch</filename>
            <type>text/plain</type>
            <size>16266</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">Y29tbWl0IDdhNTZjNTIzZTJhMzE5YWVhZTNkYmZjMWFjM2JjOGI2ODFiNTgwNWQKQXV0aG9yOiBB
bGV4YW5kZXIgUGF2bG92IDxhcGF2bG92QGNocm9taXVtLm9yZz4KRGF0ZTogICBGcmkgQXByIDE1
IDE5OjUxOjEzIDIwMTEgKzA0MDAKCiAgICBGaXgKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZGY3Njk3NS4uMTBkOWIxMiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDExLTA0LTE4ICBBbGV4YW5kZXIgUGF2bG92ICA8YXBh
dmxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogSW5jb3JyZWN0IGNvbnRlbnQgYXJlYSBkaW1lbnNp
b25zIGluIE1ldHJpY3MgcGFuZSBmb3IgYm94LXNpemluZzogYm9yZGVyLWJveAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTg1NTEKKworICAgICAgICAq
IGluc3BlY3Rvci9zdHlsZXMvbWV0cmljcy1ib3gtc2l6aW5nLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogaW5zcGVjdG9yL3N0eWxlcy9tZXRyaWNzLWJveC1zaXppbmcuaHRtbDogQWRk
ZWQuCisKIDIwMTEtMDQtMTcgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4K
IAogICAgICAgICBVcGRhdGUgUXQgc3BlY2lmaWMgZXhwZWN0ZWQgZmlsZXMgYWZ0ZXIgcjg0MDM5
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3N0eWxlcy9tZXRyaWNzLWJveC1z
aXppbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3N0eWxlcy9tZXRyaWNz
LWJveC1zaXppbmctZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAw
MDAuLmYyOGEwNDYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3Ivc3R5
bGVzL21ldHJpY3MtYm94LXNpemluZy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw0MyBAQAorVGVz
dHMgdGhhdCBjb250ZW50LWJveCBhbmQgYm9yZGVyLWJveCBjb250ZW50IGFyZWEgZGltZW5zaW9u
cyBhcmUgaGFuZGxlZCBwcm9wZXJ0eSBieSB0aGUgTWV0cmljcyBwYW5lLgorCitjb250ZW50LWJv
eAorYm9yZGVyLWJveAorY29udGVudC1ib3ggcmVuZGVyZWQgZGltZW5zaW9uczogODAgeCA3NQor
Ym9yZGVyLWJveCByZW5kZXJlZCBkaW1lbnNpb25zOiA4MCB4IDU1CisKK1J1bm5pbmc6IHRlc3RC
b3JkZXJCb3hJbml0MQorCitSdW5uaW5nOiB0ZXN0Qm9yZGVyQm94SW5pdDIKKworUnVubmluZzog
dGVzdEluaXRpYWxCb3JkZXJCb3hNZXRyaWNzCis9PT0gSW5pdGlhbCBib3JkZXItYm94ID09PQor
bWFyZ2luOiAxIDEgMSAxCitib3JkZXI6IDMgMyAzIDMKK3BhZGRpbmc6IDcgNyA3IDcKK2NvbnRl
bnQ6IDM1IHggMzUKKworUnVubmluZzogdGVzdE1vZGlmaWVkQm9yZGVyQm94TWV0cmljcworPT09
IE1vZGlmaWVkIGJvcmRlci1ib3ggPT09CittYXJnaW46IDEgMSAxIDEKK2JvcmRlcjogMyAzIDMg
MworcGFkZGluZzogNyA3IDcgNworY29udGVudDogNjAgeCAzNQorCitSdW5uaW5nOiB0ZXN0Q29u
dGVudEJveEluaXQxCisKK1J1bm5pbmc6IHRlc3RDb250ZW50Qm94SW5pdDIKKworUnVubmluZzog
dGVzdEluaXRpYWxDb250ZW50Qm94TWV0cmljcworPT09IEluaXRpYWwgY29udGVudC1ib3ggPT09
CittYXJnaW46IDEgMSAxIDEKK2JvcmRlcjogMyAzIDMgMworcGFkZGluZzogNyA3IDcgNworY29u
dGVudDogNTUgeCA1NQorCitSdW5uaW5nOiB0ZXN0TW9kaWZpZWRDb250ZW50Qm94TWV0cmljcwor
PT09IE1vZGlmaWVkIGNvbnRlbnQtYm94ID09PQorbWFyZ2luOiAxIDEgMSAxCitib3JkZXI6IDMg
MyAzIDMKK3BhZGRpbmc6IDcgNyA3IDcKK2NvbnRlbnQ6IDYwIHggNTUKKwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3N0eWxlcy9tZXRyaWNzLWJveC1zaXppbmcuaHRtbCBiL0xh
eW91dFRlc3RzL2luc3BlY3Rvci9zdHlsZXMvbWV0cmljcy1ib3gtc2l6aW5nLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uNWNiNDBkMAotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2luc3BlY3Rvci9zdHlsZXMvbWV0cmljcy1ib3gtc2l6aW5nLmh0bWwKQEAg
LTAsMCArMSwxNTYgQEAKKzxodG1sPgorPGhlYWQ+CisKKzxzdHlsZT4KKyNib3JkZXItYm94IHsK
KyAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OworICAgIHdpZHRoOiA1NXB4OworICAgIGhlaWdo
dDogNTVweDsKKyAgICBtYXJnaW46IDFweDsKKyAgICBwYWRkaW5nOiA3cHg7CisgICAgYm9yZGVy
OiAzcHggc29saWQgYmxhY2s7Cit9CisKKyNjb250ZW50LWJveCB7CisgICAgYm94LXNpemluZzog
Y29udGVudC1ib3g7CisgICAgd2lkdGg6IDU1cHg7CisgICAgaGVpZ2h0OiA1NXB4OworICAgIG1h
cmdpbjogMXB4OworICAgIHBhZGRpbmc6IDdweDsKKyAgICBib3JkZXI6IDNweCBzb2xpZCBibGFj
azsKK30KKzwvc3R5bGU+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rv
ci9pbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90
ZXN0cy9pbnNwZWN0b3IvZWxlbWVudHMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitm
dW5jdGlvbiBkdW1wRGltZW5zaW9ucygpCit7CisgICAgdmFyIGVsZW1lbnQ7CisKKyAgICBlbGVt
ZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRlbnQtYm94Iik7CisgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoIm91dHB1dC1jb250ZW50IikudGV4dENvbnRlbnQgPSAiY29udGVu
dC1ib3ggcmVuZGVyZWQgZGltZW5zaW9uczogIiArIGVsZW1lbnQub2Zmc2V0V2lkdGggKyAiIHgg
IiArIGVsZW1lbnQub2Zmc2V0SGVpZ2h0OworICAgIGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgiYm9yZGVyLWJveCIpOworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJvdXRw
dXQtYm9yZGVyIikudGV4dENvbnRlbnQgPSAiYm9yZGVyLWJveCByZW5kZXJlZCBkaW1lbnNpb25z
OiAiICsgZWxlbWVudC5vZmZzZXRXaWR0aCArICIgeCAiICsgZWxlbWVudC5vZmZzZXRIZWlnaHQ7
Cit9CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIHZhciBjb250ZW50V2lkdGhFbGVtZW50Owor
ICAgIHZhciBjb250ZW50SGVpZ2h0RWxlbWVudDsKKworICAgIGZ1bmN0aW9uIGdldENoaWxkVGV4
dEJ5Q2xhc3NOYW1lKGVsZW1lbnQsIGNsYXNzTmFtZSkKKyAgICB7CisgICAgICAgIHZhciBjaGls
ZHJlbiA9IGVsZW1lbnQuY2hpbGRyZW47CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgY2hp
bGRyZW4ubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgICAgIGlmIChjaGlsZHJlbltpXS5jbGFzc0xp
c3QgJiYgY2hpbGRyZW5baV0uY2xhc3NMaXN0LmNvbnRhaW5zKGNsYXNzTmFtZSkpCisgICAgICAg
ICAgICAgICAgcmV0dXJuIGNoaWxkcmVuW2ldLnRleHRDb250ZW50OworICAgICAgICB9CisgICAg
ICAgIHJldHVybiBudWxsOworICAgIH0KKworICAgIGZ1bmN0aW9uIGR1bXBNZXRyaWNzKHNlY3Rp
b25FbGVtZW50KQorICAgIHsKKyAgICAgICAgdmFyIG1hcmdpbkVsZW1lbnQgPSBzZWN0aW9uRWxl
bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJtYXJnaW4iKVswXTsKKyAgICAgICAgdmFyIGJv
cmRlckVsZW1lbnQgPSBzZWN0aW9uRWxlbWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJib3Jk
ZXIiKVswXTsKKyAgICAgICAgdmFyIHBhZGRpbmdFbGVtZW50ID0gc2VjdGlvbkVsZW1lbnQuZ2V0
RWxlbWVudHNCeUNsYXNzTmFtZSgicGFkZGluZyIpWzBdOworICAgICAgICB2YXIgY29udGVudERp
bWVuc2lvbnMgPSBzZWN0aW9uRWxlbWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJjb250ZW50
IilbMF0uZ2V0RWxlbWVudHNCeVRhZ05hbWUoInNwYW4iKTsKKyAgICAgICAgSW5zcGVjdG9yVGVz
dC5hZGRSZXN1bHQoIm1hcmdpbjogIiArIGdldENoaWxkVGV4dEJ5Q2xhc3NOYW1lKG1hcmdpbkVs
ZW1lbnQsICJ0b3AiKSArICIgIiArIGdldENoaWxkVGV4dEJ5Q2xhc3NOYW1lKG1hcmdpbkVsZW1l
bnQsICJyaWdodCIpICsgIiAiICsgZ2V0Q2hpbGRUZXh0QnlDbGFzc05hbWUobWFyZ2luRWxlbWVu
dCwgImJvdHRvbSIpICsgIiAiICsgZ2V0Q2hpbGRUZXh0QnlDbGFzc05hbWUobWFyZ2luRWxlbWVu
dCwgImxlZnQiKSk7CisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJib3JkZXI6ICIg
KyBnZXRDaGlsZFRleHRCeUNsYXNzTmFtZShib3JkZXJFbGVtZW50LCAidG9wIikgKyAiICIgKyBn
ZXRDaGlsZFRleHRCeUNsYXNzTmFtZShib3JkZXJFbGVtZW50LCAicmlnaHQiKSArICIgIiArIGdl
dENoaWxkVGV4dEJ5Q2xhc3NOYW1lKGJvcmRlckVsZW1lbnQsICJib3R0b20iKSArICIgIiArIGdl
dENoaWxkVGV4dEJ5Q2xhc3NOYW1lKGJvcmRlckVsZW1lbnQsICJsZWZ0IikpOworICAgICAgICBJ
bnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgicGFkZGluZzogIiArIGdldENoaWxkVGV4dEJ5Q2xhc3NO
YW1lKHBhZGRpbmdFbGVtZW50LCAidG9wIikgKyAiICIgKyBnZXRDaGlsZFRleHRCeUNsYXNzTmFt
ZShwYWRkaW5nRWxlbWVudCwgInJpZ2h0IikgKyAiICIgKyBnZXRDaGlsZFRleHRCeUNsYXNzTmFt
ZShwYWRkaW5nRWxlbWVudCwgImJvdHRvbSIpICsgIiAiICsgZ2V0Q2hpbGRUZXh0QnlDbGFzc05h
bWUocGFkZGluZ0VsZW1lbnQsICJsZWZ0IikpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJl
c3VsdCgiY29udGVudDogIiArIGNvbnRlbnREaW1lbnNpb25zWzBdLnRleHRDb250ZW50ICsgIiB4
ICIgKyBjb250ZW50RGltZW5zaW9uc1sxXS50ZXh0Q29udGVudCk7CisgICAgfQorCisgICAgZnVu
Y3Rpb24gY3JlYXRlRG91YmxlQ2xpY2tFdmVudCgpCisgICAgeworICAgICAgICB2YXIgZXZlbnQg
PSBkb2N1bWVudC5jcmVhdGVFdmVudCgiTW91c2VFdmVudCIpOworICAgICAgICBldmVudC5pbml0
TW91c2VFdmVudCgiZGJsY2xpY2siLCB0cnVlLCB0cnVlLCBudWxsLCAyLCAwLCAwLCAwLCAwLCBm
YWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgMCwgbnVsbCk7CisgICAgICAgIHJldHVybiBldmVu
dDsKKyAgICB9CisKKyAgICBJbnNwZWN0b3JUZXN0LnJ1blRlc3RTdWl0ZShbCisgICAgICAgIGZ1
bmN0aW9uIHRlc3RCb3JkZXJCb3hJbml0MShuZXh0KQorICAgICAgICB7CisgICAgICAgICAgICBJ
bnNwZWN0b3JUZXN0LnNlbGVjdE5vZGVXaXRoSWQoImJvcmRlci1ib3giLCBuZXh0KTsKKyAgICAg
ICAgfSwKKworICAgICAgICBmdW5jdGlvbiB0ZXN0Qm9yZGVyQm94SW5pdDIobmV4dCkKKyAgICAg
ICAgeworICAgICAgICAgICAgc2VjdGlvbiA9IFdlYkluc3BlY3Rvci5wYW5lbHMuZWxlbWVudHMu
c2lkZWJhclBhbmVzLm1ldHJpY3M7CisgICAgICAgICAgICBzZWN0aW9uLmV4cGFuZCgpOworICAg
ICAgICAgICAgSW5zcGVjdG9yVGVzdC5ydW5BZnRlclBlbmRpbmdEaXNwYXRjaGVzKG5leHQpOwor
ICAgICAgICB9LAorCisgICAgICAgIGZ1bmN0aW9uIHRlc3RJbml0aWFsQm9yZGVyQm94TWV0cmlj
cyhuZXh0KQorICAgICAgICB7CisgICAgICAgICAgICB2YXIgc3BhbkVsZW1lbnRzID0gc2VjdGlv
bi5lbGVtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImNvbnRlbnQiKVswXS5nZXRFbGVtZW50
c0J5VGFnTmFtZSgic3BhbiIpOworICAgICAgICAgICAgY29udGVudFdpZHRoRWxlbWVudCA9IHNw
YW5FbGVtZW50c1swXTsKKyAgICAgICAgICAgIGNvbnRlbnRIZWlnaHRFbGVtZW50ID0gc3BhbkVs
ZW1lbnRzWzFdOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIj09PSBJbml0
aWFsIGJvcmRlci1ib3ggPT09Iik7CisgICAgICAgICAgICBkdW1wTWV0cmljcyhzZWN0aW9uLmVs
ZW1lbnQpOworICAgICAgICAgICAgY29udGVudFdpZHRoRWxlbWVudC5kaXNwYXRjaEV2ZW50KGNy
ZWF0ZURvdWJsZUNsaWNrRXZlbnQoKSk7CisgICAgICAgICAgICBjb250ZW50V2lkdGhFbGVtZW50
LnRleHRDb250ZW50ID0gIjYwIjsKKyAgICAgICAgICAgIGNvbnRlbnRXaWR0aEVsZW1lbnQuZGlz
cGF0Y2hFdmVudChJbnNwZWN0b3JUZXN0LmNyZWF0ZUtleUV2ZW50KCJFbnRlciIpKTsKKyAgICAg
ICAgICAgIEluc3BlY3RvclRlc3QucnVuQWZ0ZXJQZW5kaW5nRGlzcGF0Y2hlcyhuZXh0KTsKKyAg
ICAgICAgfSwKKworICAgICAgICBmdW5jdGlvbiB0ZXN0TW9kaWZpZWRCb3JkZXJCb3hNZXRyaWNz
KG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCI9
PT0gTW9kaWZpZWQgYm9yZGVyLWJveCA9PT0iKTsKKyAgICAgICAgICAgIGR1bXBNZXRyaWNzKHNl
Y3Rpb24uZWxlbWVudCk7CisgICAgICAgICAgICBuZXh0KCk7CisgICAgICAgIH0sCisKKyAgICAg
ICAgZnVuY3Rpb24gdGVzdENvbnRlbnRCb3hJbml0MShuZXh0KQorICAgICAgICB7CisgICAgICAg
ICAgICBJbnNwZWN0b3JUZXN0LnNlbGVjdE5vZGVXaXRoSWQoImNvbnRlbnQtYm94IiwgbmV4dCk7
CisgICAgICAgIH0sCisKKyAgICAgICAgZnVuY3Rpb24gdGVzdENvbnRlbnRCb3hJbml0MihuZXh0
KQorICAgICAgICB7CisgICAgICAgICAgICBzZWN0aW9uID0gV2ViSW5zcGVjdG9yLnBhbmVscy5l
bGVtZW50cy5zaWRlYmFyUGFuZXMubWV0cmljczsKKyAgICAgICAgICAgIHNlY3Rpb24uZXhwYW5k
KCk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LnJ1bkFmdGVyUGVuZGluZ0Rpc3BhdGNoZXMo
bmV4dCk7CisgICAgICAgIH0sCisKKyAgICAgICAgZnVuY3Rpb24gdGVzdEluaXRpYWxDb250ZW50
Qm94TWV0cmljcyhuZXh0KQorICAgICAgICB7CisgICAgICAgICAgICB2YXIgc3BhbkVsZW1lbnRz
ID0gc2VjdGlvbi5lbGVtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImNvbnRlbnQiKVswXS5n
ZXRFbGVtZW50c0J5VGFnTmFtZSgic3BhbiIpOworICAgICAgICAgICAgY29udGVudFdpZHRoRWxl
bWVudCA9IHNwYW5FbGVtZW50c1swXTsKKyAgICAgICAgICAgIGNvbnRlbnRIZWlnaHRFbGVtZW50
ID0gc3BhbkVsZW1lbnRzWzFdOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQo
Ij09PSBJbml0aWFsIGNvbnRlbnQtYm94ID09PSIpOworICAgICAgICAgICAgZHVtcE1ldHJpY3Mo
c2VjdGlvbi5lbGVtZW50KTsKKyAgICAgICAgICAgIGNvbnRlbnRXaWR0aEVsZW1lbnQuZGlzcGF0
Y2hFdmVudChjcmVhdGVEb3VibGVDbGlja0V2ZW50KCkpOworICAgICAgICAgICAgY29udGVudFdp
ZHRoRWxlbWVudC50ZXh0Q29udGVudCA9ICI2MCI7CisgICAgICAgICAgICBjb250ZW50V2lkdGhF
bGVtZW50LmRpc3BhdGNoRXZlbnQoSW5zcGVjdG9yVGVzdC5jcmVhdGVLZXlFdmVudCgiRW50ZXIi
KSk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LnJ1bkFmdGVyUGVuZGluZ0Rpc3BhdGNoZXMo
bmV4dCk7CisgICAgICAgICAgICBuZXh0KCk7CisgICAgICAgIH0sCisKKyAgICAgICAgZnVuY3Rp
b24gdGVzdE1vZGlmaWVkQ29udGVudEJveE1ldHJpY3MobmV4dCkKKyAgICAgICAgeworICAgICAg
ICAgICAgZnVuY3Rpb24gY2FsbGJhY2soKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IG5leHQoKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRS
ZXN1bHQoIj09PSBNb2RpZmllZCBjb250ZW50LWJveCA9PT0iKTsKKyAgICAgICAgICAgIGR1bXBN
ZXRyaWNzKHNlY3Rpb24uZWxlbWVudCk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV2YWx1
YXRlSW5QYWdlKCJkdW1wRGltZW5zaW9ucygpIiwgY2FsbGJhY2spOworICAgICAgICB9CisgICAg
XSk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKworPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgor
PHA+CitUZXN0cyB0aGF0IGNvbnRlbnQtYm94IGFuZCBib3JkZXItYm94IGNvbnRlbnQgYXJlYSBk
aW1lbnNpb25zIGFyZSBoYW5kbGVkIHByb3BlcnR5IGJ5IHRoZSBNZXRyaWNzIHBhbmUuCis8L3A+
Cis8ZGl2IGlkPSJjb250ZW50LWJveCI+Y29udGVudC1ib3g8L2Rpdj4KKzxkaXYgaWQ9ImJvcmRl
ci1ib3giPmJvcmRlci1ib3g8L2Rpdj4KKzxkaXYgaWQ9Im91dHB1dC1jb250ZW50Ij56eno8L2Rp
dj4KKzxkaXYgaWQ9Im91dHB1dC1ib3JkZXIiPnp6ejwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCmluZGV4IGJkZDI1MWQuLjk3MDNhZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBA
QAorMjAxMS0wNC0xOCAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYiBJbnNw
ZWN0b3I6IEluY29ycmVjdCBjb250ZW50IGFyZWEgZGltZW5zaW9ucyBpbiBNZXRyaWNzIHBhbmUg
Zm9yIGJveC1zaXppbmc6IGJvcmRlci1ib3gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTU4NTUxCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL3N0eWxl
cy9tZXRyaWNzLWJveC1zaXppbmcuaHRtbAorCisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVu
ZC9NZXRyaWNzU2lkZWJhclBhbmUuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuTWV0cmljc1Np
ZGViYXJQYW5lLnByb3RvdHlwZS5fZ2V0UHJvcGVydHlWYWx1ZUFzUHgpOgorICAgICAgICAoV2Vi
SW5zcGVjdG9yLk1ldHJpY3NTaWRlYmFyUGFuZS5wcm90b3R5cGUuX2dldEJveCk6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuTWV0cmljc1NpZGViYXJQYW5lLnByb3RvdHlwZS5fdXBkYXRlLmdldENv
bnRlbnRBcmVhV2lkdGhQeCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuTWV0cmljc1NpZGViYXJQ
YW5lLnByb3RvdHlwZS5fdXBkYXRlLmdldENvbnRlbnRBcmVhSGVpZ2h0UHgpOgorICAgICAgICAo
V2ViSW5zcGVjdG9yLk1ldHJpY3NTaWRlYmFyUGFuZS5wcm90b3R5cGUuX3VwZGF0ZSk6CisgICAg
ICAgIChXZWJJbnNwZWN0b3IuTWV0cmljc1NpZGViYXJQYW5lLnByb3RvdHlwZS5zdGFydEVkaXRp
bmcpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLk1ldHJpY3NTaWRlYmFyUGFuZS5wcm90b3R5cGUu
ZWRpdGluZ0NvbW1pdHRlZC5zZXRFbmFibGVkVmFsdWVDYWxsYmFjayk6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuTWV0cmljc1NpZGViYXJQYW5lLnByb3RvdHlwZS5lZGl0aW5nQ29tbWl0dGVkKToK
KwogMjAxMS0wNC0xNyAgVGhpZXJyeSBSZWRpbmcgIDx0aGllcnJ5LnJlZGluZ0BhdmlvbmljLWRl
c2lnbi5kZT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9NZXRyaWNzU2lkZWJhclBhbmUuanMg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL01ldHJpY3NTaWRlYmFyUGFuZS5q
cwppbmRleCAxMjg4OTczLi5hZmEzODM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvZnJvbnQtZW5kL01ldHJpY3NTaWRlYmFyUGFuZS5qcworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL01ldHJpY3NTaWRlYmFyUGFuZS5qcwpAQCAtNjEsMTEgKzYx
LDI3IEBAIFdlYkluc3BlY3Rvci5NZXRyaWNzU2lkZWJhclBhbmUucHJvdG90eXBlID0gewogICAg
ICAgICBXZWJJbnNwZWN0b3IuY3NzTW9kZWwuZ2V0SW5saW5lU3R5bGVBc3luYyhub2RlLmlkLCBp
bmxpbmVTdHlsZUNhbGxiYWNrKTsKICAgICB9LAogCisgICAgX2dldFByb3BlcnR5VmFsdWVBc1B4
OiBmdW5jdGlvbihzdHlsZSwgcHJvcGVydHlOYW1lKQorICAgIHsKKyAgICAgICAgcmV0dXJuIE51
bWJlcihzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKHByb3BlcnR5TmFtZSkucmVwbGFjZSgvcHgkLywg
IiIpIHx8IDApOworICAgIH0sCisKKyAgICBfZ2V0Qm94OiBmdW5jdGlvbihjb21wdXRlZFN0eWxl
LCBjb21wb25lbnROYW1lKQorICAgIHsKKyAgICAgICAgdmFyIHN1ZmZpeCA9IGNvbXBvbmVudE5h
bWUgPT09ICJib3JkZXIiID8gIi13aWR0aCIgOiAiIjsKKyAgICAgICAgdmFyIGxlZnQgPSB0aGlz
Ll9nZXRQcm9wZXJ0eVZhbHVlQXNQeChjb21wdXRlZFN0eWxlLCBjb21wb25lbnROYW1lICsgIi1s
ZWZ0IiArIHN1ZmZpeCk7CisgICAgICAgIHZhciB0b3AgPSB0aGlzLl9nZXRQcm9wZXJ0eVZhbHVl
QXNQeChjb21wdXRlZFN0eWxlLCBjb21wb25lbnROYW1lICsgIi10b3AiICsgc3VmZml4KTsKKyAg
ICAgICAgdmFyIHJpZ2h0ID0gdGhpcy5fZ2V0UHJvcGVydHlWYWx1ZUFzUHgoY29tcHV0ZWRTdHls
ZSwgY29tcG9uZW50TmFtZSArICItcmlnaHQiICsgc3VmZml4KTsKKyAgICAgICAgdmFyIGJvdHRv
bSA9IHRoaXMuX2dldFByb3BlcnR5VmFsdWVBc1B4KGNvbXB1dGVkU3R5bGUsIGNvbXBvbmVudE5h
bWUgKyAiLWJvdHRvbSIgKyBzdWZmaXgpOworICAgICAgICByZXR1cm4geyBsZWZ0OiBsZWZ0LCB0
b3A6IHRvcCwgcmlnaHQ6IHJpZ2h0LCBib3R0b206IGJvdHRvbSB9OworICAgIH0sCisKICAgICBf
dXBkYXRlOiBmdW5jdGlvbihzdHlsZSkKICAgICB7CiAgICAgICAgIC8vIFVwZGF0aW5nIHdpdGgg
Y29tcHV0ZWQgc3R5bGUuCiAgICAgICAgIHZhciBtZXRyaWNzRWxlbWVudCA9IGRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoImRpdiIpOwogICAgICAgICBtZXRyaWNzRWxlbWVudC5jbGFzc05hbWUgPSAi
bWV0cmljcyI7CisgICAgICAgIHZhciBzZWxmID0gdGhpczsKIAogICAgICAgICBmdW5jdGlvbiBj
cmVhdGVCb3hQYXJ0RWxlbWVudChzdHlsZSwgbmFtZSwgc2lkZSwgc3VmZml4KQogICAgICAgICB7
CkBAIC04NCw2ICsxMDAsMzIgQEAgV2ViSW5zcGVjdG9yLk1ldHJpY3NTaWRlYmFyUGFuZS5wcm90
b3R5cGUgPSB7CiAgICAgICAgICAgICByZXR1cm4gZWxlbWVudDsKICAgICAgICAgfQogCisgICAg
ICAgIGZ1bmN0aW9uIGdldENvbnRlbnRBcmVhV2lkdGhQeChzdHlsZSkKKyAgICAgICAgeworICAg
ICAgICAgICAgdmFyIHdpZHRoID0gc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgid2lkdGgiKS5yZXBs
YWNlKC9weCQvLCAiIik7CisgICAgICAgICAgICBpZiAoc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgi
Ym94LXNpemluZyIpID09PSAiYm9yZGVyLWJveCIpIHsKKyAgICAgICAgICAgICAgICB2YXIgYm9y
ZGVyQm94ID0gc2VsZi5fZ2V0Qm94KHN0eWxlLCAiYm9yZGVyIik7CisgICAgICAgICAgICAgICAg
dmFyIHBhZGRpbmdCb3ggPSBzZWxmLl9nZXRCb3goc3R5bGUsICJwYWRkaW5nIik7CisKKyAgICAg
ICAgICAgICAgICB3aWR0aCA9IHdpZHRoIC0gYm9yZGVyQm94LmxlZnQgLSBib3JkZXJCb3gucmln
aHQgLSBwYWRkaW5nQm94LmxlZnQgLSBwYWRkaW5nQm94LnJpZ2h0OworICAgICAgICAgICAgfQor
CisgICAgICAgICAgICByZXR1cm4gd2lkdGg7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlv
biBnZXRDb250ZW50QXJlYUhlaWdodFB4KHN0eWxlKQorICAgICAgICB7CisgICAgICAgICAgICB2
YXIgaGVpZ2h0ID0gc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgiaGVpZ2h0IikucmVwbGFjZSgvcHgk
LywgIiIpOworICAgICAgICAgICAgaWYgKHN0eWxlLmdldFByb3BlcnR5VmFsdWUoImJveC1zaXpp
bmciKSA9PT0gImJvcmRlci1ib3giKSB7CisgICAgICAgICAgICAgICAgdmFyIGJvcmRlckJveCA9
IHNlbGYuX2dldEJveChzdHlsZSwgImJvcmRlciIpOworICAgICAgICAgICAgICAgIHZhciBwYWRk
aW5nQm94ID0gc2VsZi5fZ2V0Qm94KHN0eWxlLCAicGFkZGluZyIpOworCisgICAgICAgICAgICAg
ICAgaGVpZ2h0ID0gaGVpZ2h0IC0gYm9yZGVyQm94LnRvcCAtIGJvcmRlckJveC5ib3R0b20gLSBw
YWRkaW5nQm94LnRvcCAtIHBhZGRpbmdCb3guYm90dG9tOworICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICByZXR1cm4gaGVpZ2h0OworICAgICAgICB9CisKICAgICAgICAgLy8gRGlzcGxheSB0
eXBlcyBmb3Igd2hpY2ggbWFyZ2luIGlzIGlnbm9yZWQuCiAgICAgICAgIHZhciBub01hcmdpbkRp
c3BsYXlUeXBlID0gewogICAgICAgICAgICAgInRhYmxlLWNlbGwiOiB0cnVlLApAQCAtMTI3LDE1
ICsxNjksMTMgQEAgV2ViSW5zcGVjdG9yLk1ldHJpY3NTaWRlYmFyUGFuZS5wcm90b3R5cGUgPSB7
CiAgICAgICAgICAgICBib3hFbGVtZW50LmNsYXNzTmFtZSA9IG5hbWU7CiAKICAgICAgICAgICAg
IGlmIChuYW1lID09PSAiY29udGVudCIpIHsKLSAgICAgICAgICAgICAgICB2YXIgd2lkdGggPSBz
dHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCJ3aWR0aCIpLnJlcGxhY2UoL3B4JC8sICIiKTsKICAgICAg
ICAgICAgICAgICB2YXIgd2lkdGhFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3Bh
biIpOwotICAgICAgICAgICAgICAgIHdpZHRoRWxlbWVudC50ZXh0Q29udGVudCA9IHdpZHRoOwot
ICAgICAgICAgICAgICAgIHdpZHRoRWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJkYmxjbGljayIs
IHRoaXMuc3RhcnRFZGl0aW5nLmJpbmQodGhpcywgd2lkdGhFbGVtZW50LCAid2lkdGgiLCAid2lk
dGgiKSwgZmFsc2UpOworICAgICAgICAgICAgICAgIHdpZHRoRWxlbWVudC50ZXh0Q29udGVudCA9
IGdldENvbnRlbnRBcmVhV2lkdGhQeChzdHlsZSk7CisgICAgICAgICAgICAgICAgd2lkdGhFbGVt
ZW50LmFkZEV2ZW50TGlzdGVuZXIoImRibGNsaWNrIiwgdGhpcy5zdGFydEVkaXRpbmcuYmluZCh0
aGlzLCB3aWR0aEVsZW1lbnQsICJ3aWR0aCIsICJ3aWR0aCIsIHN0eWxlKSwgZmFsc2UpOwogCi0g
ICAgICAgICAgICAgICAgdmFyIGhlaWdodCA9IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoImhlaWdo
dCIpLnJlcGxhY2UoL3B4JC8sICIiKTsKICAgICAgICAgICAgICAgICB2YXIgaGVpZ2h0RWxlbWVu
dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKLSAgICAgICAgICAgICAgICBoZWln
aHRFbGVtZW50LnRleHRDb250ZW50ID0gaGVpZ2h0OwotICAgICAgICAgICAgICAgIGhlaWdodEVs
ZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiZGJsY2xpY2siLCB0aGlzLnN0YXJ0RWRpdGluZy5iaW5k
KHRoaXMsIGhlaWdodEVsZW1lbnQsICJoZWlnaHQiLCAiaGVpZ2h0IiksIGZhbHNlKTsKKyAgICAg
ICAgICAgICAgICBoZWlnaHRFbGVtZW50LnRleHRDb250ZW50ID0gZ2V0Q29udGVudEFyZWFIZWln
aHRQeChzdHlsZSk7CisgICAgICAgICAgICAgICAgaGVpZ2h0RWxlbWVudC5hZGRFdmVudExpc3Rl
bmVyKCJkYmxjbGljayIsIHRoaXMuc3RhcnRFZGl0aW5nLmJpbmQodGhpcywgaGVpZ2h0RWxlbWVu
dCwgImhlaWdodCIsICJoZWlnaHQiLCBzdHlsZSksIGZhbHNlKTsKIAogICAgICAgICAgICAgICAg
IGJveEVsZW1lbnQuYXBwZW5kQ2hpbGQod2lkdGhFbGVtZW50KTsKICAgICAgICAgICAgICAgICBi
b3hFbGVtZW50LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCIgXHUwMEQ3ICIp
KTsKQEAgLTE2OCwxMiArMjA4LDEyIEBAIFdlYkluc3BlY3Rvci5NZXRyaWNzU2lkZWJhclBhbmUu
cHJvdG90eXBlID0gewogICAgICAgICB0aGlzLmJvZHlFbGVtZW50LmFwcGVuZENoaWxkKG1ldHJp
Y3NFbGVtZW50KTsKICAgICB9LAogCi0gICAgc3RhcnRFZGl0aW5nOiBmdW5jdGlvbih0YXJnZXRF
bGVtZW50LCBib3gsIHN0eWxlUHJvcGVydHkpCisgICAgc3RhcnRFZGl0aW5nOiBmdW5jdGlvbih0
YXJnZXRFbGVtZW50LCBib3gsIHN0eWxlUHJvcGVydHksIGNvbXB1dGVkU3R5bGUpCiAgICAgewog
ICAgICAgICBpZiAoV2ViSW5zcGVjdG9yLmlzQmVpbmdFZGl0ZWQodGFyZ2V0RWxlbWVudCkpCiAg
ICAgICAgICAgICByZXR1cm47CiAKLSAgICAgICAgdmFyIGNvbnRleHQgPSB7IGJveDogYm94LCBz
dHlsZVByb3BlcnR5OiBzdHlsZVByb3BlcnR5IH07CisgICAgICAgIHZhciBjb250ZXh0ID0geyBi
b3g6IGJveCwgc3R5bGVQcm9wZXJ0eTogc3R5bGVQcm9wZXJ0eSwgY29tcHV0ZWRTdHlsZTogY29t
cHV0ZWRTdHlsZSB9OwogCiAgICAgICAgIFdlYkluc3BlY3Rvci5zdGFydEVkaXRpbmcodGFyZ2V0
RWxlbWVudCwgewogICAgICAgICAgICAgY29udGV4dDogY29udGV4dCwKQEAgLTIwMiwxMCArMjQy
LDM0IEBAIFdlYkluc3BlY3Rvci5NZXRyaWNzU2lkZWJhclBhbmUucHJvdG90eXBlID0gewogICAg
ICAgICBlbHNlIGlmIChjb250ZXh0LmJveCA9PT0gInBvc2l0aW9uIiAmJiAoIXVzZXJJbnB1dCB8
fCB1c2VySW5wdXQgPT09ICJcdTIwMTIiKSkKICAgICAgICAgICAgIHVzZXJJbnB1dCA9ICJhdXRv
IjsKIAorICAgICAgICB1c2VySW5wdXQgPSB1c2VySW5wdXQudG9Mb3dlckNhc2UoKTsKICAgICAg
ICAgLy8gQXBwZW5kIGEgInB4IiB1bml0IGlmIHRoZSB1c2VyIGlucHV0IHdhcyBqdXN0IGEgbnVt
YmVyLgogICAgICAgICBpZiAoL15cZCskLy50ZXN0KHVzZXJJbnB1dCkpCiAgICAgICAgICAgICB1
c2VySW5wdXQgKz0gInB4IjsKIAorICAgICAgICB2YXIgc3R5bGVQcm9wZXJ0eSA9IGNvbnRleHQu
c3R5bGVQcm9wZXJ0eTsKKyAgICAgICAgdmFyIGNvbXB1dGVkU3R5bGUgPSBjb250ZXh0LmNvbXB1
dGVkU3R5bGU7CisKKyAgICAgICAgaWYgKGNvbXB1dGVkU3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgi
Ym94LXNpemluZyIpID09PSAiYm9yZGVyLWJveCIgJiYgKHN0eWxlUHJvcGVydHkgPT09ICJ3aWR0
aCIgfHwgc3R5bGVQcm9wZXJ0eSA9PT0gImhlaWdodCIpKSB7CisgICAgICAgICAgICBpZiAoIXVz
ZXJJbnB1dC5tYXRjaCgvcHgkLykpIHsKKyAgICAgICAgICAgICAgICBXZWJJbnNwZWN0b3IubG9n
KCJGb3IgZWxlbWVudHMgd2l0aCBib3gtc2l6aW5nOiBib3JkZXItYm94LCBvbmx5IGFic29sdXRl
IGNvbnRlbnQgYXJlYSBkaW1lbnNpb25zIGNhbiBiZSBhcHBsaWVkIiwgV2ViSW5zcGVjdG9yLkNv
bnNvbGVNZXNzYWdlLk1lc3NhZ2VMZXZlbC5FcnJvcik7CisgICAgICAgICAgICAgICAgV2ViSW5z
cGVjdG9yLnNob3dDb25zb2xlKCk7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAg
ICAgfQorCisgICAgICAgICAgICB2YXIgYm9yZGVyQm94ID0gdGhpcy5fZ2V0Qm94KGNvbXB1dGVk
U3R5bGUsICJib3JkZXIiKTsKKyAgICAgICAgICAgIHZhciBwYWRkaW5nQm94ID0gdGhpcy5fZ2V0
Qm94KGNvbXB1dGVkU3R5bGUsICJwYWRkaW5nIik7CisgICAgICAgICAgICB2YXIgdXNlclZhbHVl
UHggPSBOdW1iZXIodXNlcklucHV0LnJlcGxhY2UoL3B4JC8sICIiKSk7CisgICAgICAgICAgICBp
ZiAoaXNOYU4odXNlclZhbHVlUHgpKQorICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
ICAgIGlmIChzdHlsZVByb3BlcnR5ID09PSAid2lkdGgiKQorICAgICAgICAgICAgICAgIHVzZXJW
YWx1ZVB4ICs9IGJvcmRlckJveC5sZWZ0ICsgYm9yZGVyQm94LnJpZ2h0ICsgcGFkZGluZ0JveC5s
ZWZ0ICsgcGFkZGluZ0JveC5yaWdodDsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAg
ICB1c2VyVmFsdWVQeCArPSBib3JkZXJCb3gudG9wICsgYm9yZGVyQm94LmJvdHRvbSArIHBhZGRp
bmdCb3gudG9wICsgcGFkZGluZ0JveC5ib3R0b207CisKKyAgICAgICAgICAgIHVzZXJJbnB1dCA9
IHVzZXJWYWx1ZVB4ICsgInB4IjsKKyAgICAgICAgfQorCiAgICAgICAgIHZhciBzZWxmID0gdGhp
czsKICAgICAgICAgdmFyIGNhbGxiYWNrID0gZnVuY3Rpb24oc3R5bGUpIHsKICAgICAgICAgICAg
IGlmICghc3R5bGUpCkBAIC0yMTcsNyArMjgxLDcgQEAgV2ViSW5zcGVjdG9yLk1ldHJpY3NTaWRl
YmFyUGFuZS5wcm90b3R5cGUgPSB7CiAKICAgICAgICAgZnVuY3Rpb24gc2V0RW5hYmxlZFZhbHVl
Q2FsbGJhY2soY29udGV4dCwgc3R5bGUpCiAgICAgICAgIHsKLSAgICAgICAgICAgIHZhciBwcm9w
ZXJ0eSA9IHN0eWxlLmdldExpdmVQcm9wZXJ0eShjb250ZXh0LnN0eWxlUHJvcGVydHkpOworICAg
ICAgICAgICAgdmFyIHByb3BlcnR5ID0gc3R5bGUuZ2V0TGl2ZVByb3BlcnR5KHN0eWxlUHJvcGVy
dHkpOwogICAgICAgICAgICAgaWYgKCFwcm9wZXJ0eSkKICAgICAgICAgICAgICAgICBzdHlsZS5h
cHBlbmRQcm9wZXJ0eShjb250ZXh0LnN0eWxlUHJvcGVydHksIHVzZXJJbnB1dCwgY2FsbGJhY2sp
OwogICAgICAgICAgICAgIGVsc2UK
</data>
<flag name="review"
          id="82733"
          type_id="1"
          status="+"
          setter="yurys"
    />
          </attachment>
      

    </bug>

</bugzilla>