<?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>102101</bug_id>
          
          <creation_ts>2012-11-13 10:04:47 -0800</creation_ts>
          <short_desc>[CSS Regions] regionlayoutupdate event fires continuously</short_desc>
          <delta_ts>2012-12-02 07:36:22 -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>CSS</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>https://github.com/mike-sierra/webplatform/blob/master/examples/bugEvent.htm</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>AdobeTracked</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>57312</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike Sierra">letmespellitoutforyou</reporter>
          <assigned_to name="Mihnea Ovidenie">mihnea</assigned_to>
          <cc>abucur</cc>
    
    <cc>donggwan.kim</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>mibalan</cc>
    
    <cc>mihnea</cc>
    
    <cc>ojan</cc>
    
    <cc>WebkitBugTracker</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>765733</commentid>
    <comment_count>0</comment_count>
    <who name="Mike Sierra">letmespellitoutforyou</who>
    <bug_when>2012-11-13 10:04:47 -0800</bug_when>
    <thetext>Copy HTML source into local file and open with Canary or Webkit nightly.
The page displays content that threads through a series of CSS regions,
the size of each thresholded with min-/max-height CSS.
Each time the regionlayoutupdate event fires, 
the page increments a counter that displays at the top.

Expected behavior is for event to fire on the NamedFlow only when:

* the regionOverset of any region in the chain changes between fit/empty/overset values.

* possibly if there are less significant changes to layout, such as shifts in linebreaks within any of the regions 

Actual behavior is either:

* event fires continuously onload

* event fires continuously after resizing page</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766896</commentid>
    <comment_count>1</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2012-11-14 07:54:25 -0800</bug_when>
    <thetext>Taking a quick look, the event fires only when the regions are auto-size regions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778716</commentid>
    <comment_count>2</comment_count>
      <attachid>176654</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2012-11-28 22:55:15 -0800</bug_when>
    <thetext>Created attachment 176654
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780325</commentid>
    <comment_count>3</comment_count>
      <attachid>176654</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2012-11-30 12:42:38 -0800</bug_when>
    <thetext>Comment on attachment 176654
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780951</commentid>
    <comment_count>4</comment_count>
      <attachid>177140</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2012-12-02 07:14:19 -0800</bug_when>
    <thetext>Created attachment 177140
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780953</commentid>
    <comment_count>5</comment_count>
      <attachid>177140</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 07:36:18 -0800</bug_when>
    <thetext>Comment on attachment 177140
Patch for landing

Clearing flags on attachment: 177140

Committed r136346: &lt;http://trac.webkit.org/changeset/136346&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780954</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 07:36:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176654</attachid>
            <date>2012-11-28 22:55:15 -0800</date>
            <delta_ts>2012-12-02 07:14:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>102101.patch</filename>
            <type>text/plain</type>
            <size>8219</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3YjMwNGI3Li4xYzgyYmE1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMTEt
MjggIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBS
ZWdpb25zXSByZWdpb25sYXlvdXR1cGRhdGUgZXZlbnQgZmlyZXMgY29udGludW91c2x5CisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIxMDEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSB0ZXN0IHRv
IG1ha2Ugc3VyZSB0aGF0IGZvciBhIGZsb3cgdGhyZWFkIHdpdGggYXV0by1oZWlnaHQgcmVnaW9u
LCB0aGUgcmVnaW9ubGF5b3V0dXBkYXRlIGV2ZW50IGlzIG5vdCB1bm5lY2Vzc2FyeSB0cmlnZ2Vy
ZWQuCisKKyAgICAgICAgKiBmYXN0L3JlZ2lvbnMvYXV0b2hlaWdodC1yZWdpb25sYXlvdXR1cGRh
dGUtbXVsdGlwbGV0aW1lcy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVn
aW9ucy9hdXRvaGVpZ2h0LXJlZ2lvbmxheW91dHVwZGF0ZS1tdWx0aXBsZXRpbWVzLmh0bWw6IEFk
ZGVkLgorCiAyMDEyLTExLTI4ICBIYXlhdG8gSXRvIDxoYXlhdG9AY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFRlc3QgdGhlIHJldHVybiB2YWx1ZSBmcm9tIE5vZGU6OmNvbXBhcmVEb2N1bWVudFBv
c2l0aW9uTWFrZSBtb3JlIHN0cmljdGx5LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9y
ZWdpb25zL2F1dG9oZWlnaHQtcmVnaW9ubGF5b3V0dXBkYXRlLW11bHRpcGxldGltZXMtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL2F1dG9oZWlnaHQtcmVnaW9ubGF5b3V0
dXBkYXRlLW11bHRpcGxldGltZXMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjQyOThmNmEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L3JlZ2lvbnMvYXV0b2hlaWdodC1yZWdpb25sYXlvdXR1cGRhdGUtbXVsdGlwbGV0aW1lcy1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGVzdCBmb3IgV2ViS2l0QnVnIDEwMjEwMSBbQ1NT
IFJlZ2lvbnNdIHJlZ2lvbmxheW91dHVwZGF0ZSBldmVudCBmaXJlcyBjb250aW51b3VzbHkKKwor
T24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9s
bG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgVGhlIHJlZ2lvbmxheW91dHVwZGF0
ZSBmaXJlZCBvbmx5IG9uY2UuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RF
U1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL2F1dG9o
ZWlnaHQtcmVnaW9ubGF5b3V0dXBkYXRlLW11bHRpcGxldGltZXMuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvcmVnaW9ucy9hdXRvaGVpZ2h0LXJlZ2lvbmxheW91dHVwZGF0ZS1tdWx0aXBsZXRpbWVz
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzAzNDRkZQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9hdXRvaGVpZ2h0LXJlZ2lvbmxh
eW91dHVwZGF0ZS1tdWx0aXBsZXRpbWVzLmh0bWwKQEAgLTAsMCArMSw2NSBAQAorPCFkb2N0eXBl
IGh0bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL2Zh
c3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlw
dCBzcmM9InJlc291cmNlcy9oZWxwZXIuanMiPjwvc2NyaXB0PgorICAgICAgICA8c3R5bGU+Cisg
ICAgICAgICAgICAubm90VmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfQorICAgICAgICAg
ICAgLmZsb3cgeyAtd2Via2l0LWZsb3ctaW50bzogZmxvdzsgfQorICAgICAgICAgICAgI2FydGlj
bGUgeyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsg
fQorICAgICAgICAgICAgI3JlZ2lvbiB7IC13ZWJraXQtZmxvdy1mcm9tOiBmbG93OyB9CisgICAg
ICAgIDwvc3R5bGU+CisgICAgPC9oZWFkPgorICAgIDxib2R5PgorICAgICAgICA8ZGl2IGlkPSJl
dmVudENvdW50Ij48L2Rpdj4KKyAgICAgICAgPGRpdiBpZD0iYXJ0aWNsZSI+PC9kaXY+CisgICAg
ICAgIDxkaXYgaWQ9InJlZ2lvbiI+PC9kaXY+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAg
ICBkZXNjcmlwdGlvbigiVGVzdCBmb3IgV2ViS2l0QnVnIDEwMjEwMSBbQ1NTIFJlZ2lvbnNdIHJl
Z2lvbmxheW91dHVwZGF0ZSBldmVudCBmaXJlcyBjb250aW51b3VzbHkiKTsKKworICAgICAgICAg
ICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgICAgICAgICAgd2luZG93LnRlc3RS
dW5uZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAgICAgICAgIHdpbmRvdy50ZXN0UnVubmVyLndh
aXRVbnRpbERvbmUoKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgd2luZG93LmpzVGVz
dElzQXN5bmMgPSB0cnVlOworCisgICAgICAgICAgICB2YXIgZXZlbnREaXNwYXRjaENvdW50ID0g
MDsKKyAgICAgICAgICAgIHZhciB0aW1lb3V0SUQ7CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIGZs
b3dUaHJlYWRVcGRhdGVkKGV2ZW50KSB7CisgICAgICAgICAgICAgICAgaWYgKCsrZXZlbnREaXNw
YXRjaENvdW50ID4gMSkgeworICAgICAgICAgICAgICAgICAgICBlbmRUZXN0KCk7CisgICAgICAg
ICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAg
ICAvLyBVcGRhdGluZyB0aGUgY29udGVudCBvZiBldmVudENvdW50IGVsZW1lbnQgc2hvdWxkIG5v
dCB0cmlnZ2VyIGEgbGF5b3V0CisgICAgICAgICAgICAgICAgLy8gb24gdGhlIGF1dG8taGVpZ2h0
IHJlZ2lvbi4KKyAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZXZlbnRD
b3VudCIpLnRleHRDb250ZW50ID0gZXZlbnREaXNwYXRjaENvdW50OworICAgICAgICAgICAgfQor
CisgICAgICAgICAgICBmdW5jdGlvbiBzdGFydFRlc3QoKSB7CisgICAgICAgICAgICAgICAgZ2V0
Rmxvd0J5TmFtZSgiZmxvdyIpLmFkZEV2ZW50TGlzdGVuZXIoIndlYmtpdHJlZ2lvbmxheW91dHVw
ZGF0ZSIsIGZsb3dUaHJlYWRVcGRhdGVkKTsKKyAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgiYXJ0aWNsZSIpLmNsYXNzTmFtZSA9ICJmbG93IjsKKyAgICAgICAgICAgICAg
ICB0aW1lb3V0SUQgPSB3aW5kb3cuc2V0VGltZW91dChlbmRUZXN0LCA1MDApOworICAgICAgICAg
ICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBlbmRUZXN0KCkgeworICAgICAgICAgICAgICAg
IHdpbmRvdy5jbGVhclRpbWVvdXQodGltZW91dElEKTsKKyAgICAgICAgICAgICAgICBnZXRGbG93
QnlOYW1lKCJmbG93IikucmVtb3ZlRXZlbnRMaXN0ZW5lcigid2Via2l0cmVnaW9ubGF5b3V0dXBk
YXRlIiwgZmxvd1RocmVhZFVwZGF0ZWQpOworCisgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImV2ZW50Q291bnQiKS5jbGFzc05hbWUgPSAibm90VmlzaWJsZSI7CisgICAg
ICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlZ2lvbiIpLmNsYXNzTmFtZSA9
ICJub3RWaXNpYmxlIjsKKworICAgICAgICAgICAgICAgIGlmIChldmVudERpc3BhdGNoQ291bnQg
PiAxKQorICAgICAgICAgICAgICAgICAgICBkZWJ1ZygiRkFJTCBUaGUgcmVnaW9ubGF5b3V0dXBk
YXRlIGV2ZW50IGZpcmVkIHR3aWNlIGluc3RlYWQgb2Ygb25jZS4iKQorICAgICAgICAgICAgICAg
IGVsc2UKKyAgICAgICAgICAgICAgICAgICAgZGVidWcoIlBBU1MgVGhlIHJlZ2lvbmxheW91dHVw
ZGF0ZSBmaXJlZCBvbmx5IG9uY2UuIik7CisgICAgICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7
CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJs
b2FkIiwgc3RhcnRUZXN0KTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMv
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggYmVmMTMzMy4uYThmMGYxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBA
CisyMDEyLTExLTI4ICBNaWhuZWEgT3ZpZGVuaWUgIDxtaWhuZWFAYWRvYmUuY29tPgorCisgICAg
ICAgIFtDU1MgUmVnaW9uc10gcmVnaW9ubGF5b3V0dXBkYXRlIGV2ZW50IGZpcmVzIGNvbnRpbnVv
dXNseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAy
MTAxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWNj
b3JkaW5nIHRvIHRoZSBDU1NSZWdpb25zIHNwZWMsIGh0dHA6Ly9kZXYudzMub3JnL2Nzc3dnL2Nz
czMtcmVnaW9ucy8jcmVnaW9uLWZsb3ctbGF5b3V0LWV2ZW50cywgdGhlIHJlZ2lvbmxheW91dHVw
ZGF0ZSBldmVudAorICAgICAgICBzaG91bGQgYmUgZGlzcGF0Y2hlZCB3aGVuIHRoZXJlIGlzIGEg
cG9zc2libGUgbGF5b3V0IGNoYW5nZSBpbiB0aGUgcmVnaW9uIGNoYWluLgorICAgICAgICBJbiB0
aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiwgcmVnaW9ubGF5b3V0dXBkYXRlIGlzIGRpc3BhdGNo
ZWQgd2hlbjoKKyAgICAgICAgMS4gYSByZWdpb24gZnJvbSByZWdpb24gY2hhaW4gY2hhbmdlZCBp
dHMgcmVnaW9uT3ZlcnNldCB2YWx1ZQorICAgICAgICAyLiBhIHJlZ2lvbiBmcm9tIHJlZ2lvbiBj
aGFpbiBoYXMgcmVnaW9uT3ZlcnNldCA9IGZpdHwgb3ZlcnNldAorCisgICAgICAgIEluIHRoZSBj
YXNlIG9mIGEgbmFtZWQgZmxvdyBoYXZpbmcgYW4gYXV0by1oZWlnaHQgcmVnaW9uIHdpdGggcmVn
aW9uT3ZlcnNldCA9IGZpdCwgdGhlIHNlY29uZCBzdGVwIG9mIGxheW91dCB3YXMgZG9uZQorICAg
ICAgICBhbHNvIHdoZW4gdGhlcmUgd2FzIG5vdCByZXF1aXJlZCwgdGhlcmVmb3JlIHRoZSByZWdp
b25sYXlvdXR1b2RhdGUgd2FzIHVubmVjZXNzYXJ5IHRyaWdnZXJlZC4KKworICAgICAgICBXZSBz
aG91bGQgcHJvY2VlZCB3aXRoIHRoZSAyLXBhc3MgbGF5b3V0IG9ubHkgaWYgdGhlIGZsb3ctdGhy
ZWFkIGhhdmluZyBhdXRvLWhlaWdodCByZWdpb25zIGluIHJlZ2lvbiBjaGFpbiBuZWVkcyBsYXlv
dXQuCisKKyAgICAgICAgVGVzdDogZmFzdC9yZWdpb25zL2F1dG9oZWlnaHQtcmVnaW9ubGF5b3V0
dXBkYXRlLW11bHRpcGxldGltZXMuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL0Zsb3dUaHJl
YWRDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZsb3dUaHJlYWRDb250cm9sbGVy
OjpoYXNSZW5kZXJOYW1lZEZsb3dUaHJlYWRzTmVlZGluZ0xheW91dCk6CisgICAgICAgICogcmVu
ZGVyaW5nL0Zsb3dUaHJlYWRDb250cm9sbGVyLmg6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
clZpZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVmlldzo6bGF5b3V0KToKKwogMjAx
Mi0xMS0yOCAgSGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTm9k
ZTo6Y29tcGFyZURvY3VtZW50UG9zaXRpb24gcmV0dXJucyB3cm9uZyB2YWx1ZSBmb3IgYSBub2Rl
IGluIHRoZSBkaWZmZXJlbnQgc2hhZG93IHRyZWUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvRmxvd1RocmVhZENvbnRyb2xsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL0Zsb3dUaHJlYWRDb250cm9sbGVyLmNwcAppbmRleCAzNzU5YTQzLi4zNDFlMDk4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvRmxvd1RocmVhZENvbnRyb2xsZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9GbG93VGhyZWFkQ29udHJvbGxlci5j
cHAKQEAgLTE3Niw2ICsxNzYsMTUgQEAgYm9vbCBGbG93VGhyZWFkQ29udHJvbGxlcjo6aXNBdXRv
TG9naWNhbEhlaWdodFJlZ2lvbnNGbGFnQ29uc2lzdGVudCgpIGNvbnN0CiB9CiAjZW5kaWYKIAor
Ym9vbCBGbG93VGhyZWFkQ29udHJvbGxlcjo6aGFzUmVuZGVyTmFtZWRGbG93VGhyZWFkc05lZWRp
bmdMYXlvdXQoKSBjb25zdAoreworICAgIEFTU0VSVChtX3ZpZXctPm5vcm1hbExheW91dFBoYXNl
KCkpOworICAgIGZvciAoUmVuZGVyTmFtZWRGbG93VGhyZWFkTGlzdDo6aXRlcmF0b3IgaXRlciA9
IG1fcmVuZGVyTmFtZWRGbG93VGhyZWFkTGlzdC0+YmVnaW4oKTsgaXRlciAhPSBtX3JlbmRlck5h
bWVkRmxvd1RocmVhZExpc3QtPmVuZCgpOyArK2l0ZXIpCisgICAgICAgIGlmICgoKml0ZXIpLT5u
ZWVkc0xheW91dCgpKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgcmV0dXJuIGZhbHNl
OworfQorCiB2b2lkIEZsb3dUaHJlYWRDb250cm9sbGVyOjpyZXNldFJlZ2lvbnNPdmVycmlkZUxv
Z2ljYWxDb250ZW50SGVpZ2h0KCkKIHsKICAgICBBU1NFUlQobV92aWV3LT5ub3JtYWxMYXlvdXRQ
aGFzZSgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9GbG93VGhyZWFk
Q29udHJvbGxlci5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0Zsb3dUaHJlYWRDb250cm9s
bGVyLmgKaW5kZXggODY3ODBkNC4uYzMzYjJlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL0Zsb3dUaHJlYWRDb250cm9sbGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL0Zsb3dUaHJlYWRDb250cm9sbGVyLmgKQEAgLTcxLDYgKzcxLDggQEAgcHVibGljOgog
ICAgIHZvaWQgaW5jcmVtZW50QXV0b0xvZ2ljYWxIZWlnaHRSZWdpb25zKCkgeyArK21fYXV0b0xv
Z2ljYWxIZWlnaHRSZWdpb25zQ291bnQ7IH0KICAgICB2b2lkIGRlY3JlbWVudEF1dG9Mb2dpY2Fs
SGVpZ2h0UmVnaW9ucygpIHsgQVNTRVJUKG1fYXV0b0xvZ2ljYWxIZWlnaHRSZWdpb25zQ291bnQg
PiAwKTsgLS1tX2F1dG9Mb2dpY2FsSGVpZ2h0UmVnaW9uc0NvdW50OyB9CiAKKyAgICBib29sIGhh
c1JlbmRlck5hbWVkRmxvd1RocmVhZHNOZWVkaW5nTGF5b3V0KCkgY29uc3Q7CisKICNpZm5kZWYg
TkRFQlVHCiAgICAgYm9vbCBpc0F1dG9Mb2dpY2FsSGVpZ2h0UmVnaW9uc0ZsYWdDb25zaXN0ZW50
KCkgY29uc3Q7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJWaWV3LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmNwcApp
bmRleCAxNDU3YjZiLi4xN2M2MTliIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyVmlldy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZp
ZXcuY3BwCkBAIC0xOTAsNyArMTkwLDkgQEAgdm9pZCBSZW5kZXJWaWV3OjpsYXlvdXQoKQogICAg
IG1fbGF5b3V0U3RhdGUgPSAmc3RhdGU7CiAKICAgICBtX2xheW91dFBoYXNlID0gUmVuZGVyVmll
d05vcm1hbExheW91dDsKLSAgICBib29sIG5lZWRzVHdvUGFzc0xheW91dEZvckF1dG9Mb2dpY2Fs
SGVpZ2h0UmVnaW9ucyA9IGhhc1JlbmRlck5hbWVkRmxvd1RocmVhZHMoKSAmJiBmbG93VGhyZWFk
Q29udHJvbGxlcigpLT5oYXNBdXRvTG9naWNhbEhlaWdodFJlZ2lvbnMoKTsKKyAgICBib29sIG5l
ZWRzVHdvUGFzc0xheW91dEZvckF1dG9Mb2dpY2FsSGVpZ2h0UmVnaW9ucyA9IGhhc1JlbmRlck5h
bWVkRmxvd1RocmVhZHMoKQorICAgICAgICAmJiBmbG93VGhyZWFkQ29udHJvbGxlcigpLT5oYXNB
dXRvTG9naWNhbEhlaWdodFJlZ2lvbnMoKQorICAgICAgICAmJiBmbG93VGhyZWFkQ29udHJvbGxl
cigpLT5oYXNSZW5kZXJOYW1lZEZsb3dUaHJlYWRzTmVlZGluZ0xheW91dCgpOwogCiAgICAgaWYg
KG5lZWRzVHdvUGFzc0xheW91dEZvckF1dG9Mb2dpY2FsSGVpZ2h0UmVnaW9ucykKICAgICAgICAg
Zmxvd1RocmVhZENvbnRyb2xsZXIoKS0+cmVzZXRSZWdpb25zT3ZlcnJpZGVMb2dpY2FsQ29udGVu
dEhlaWdodCgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177140</attachid>
            <date>2012-12-02 07:14:19 -0800</date>
            <delta_ts>2012-12-02 07:36:18 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-102101-20121202171147.patch</filename>
            <type>text/plain</type>
            <size>8625</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MzQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2FmZmQ2Mzk3ZDgzNDgz
ODdhMjZmOTQ2ZjQ0MmJkYzI5Yjc0M2QzYS4uZDYyYTQyM2IwYWQyZTk5NDMzM2U1NmJkYzk0MWQw
ZTE1OWZkZDI1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEyLTEyLTAyICBNaWhu
ZWEgT3ZpZGVuaWUgIDxtaWhuZWFAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgUmVnaW9uc10g
cmVnaW9ubGF5b3V0dXBkYXRlIGV2ZW50IGZpcmVzIGNvbnRpbnVvdXNseQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAyMTAxCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgRGF2aWQgSHlhdHQuCisKKyAgICAgICAgQWNjb3JkaW5nIHRvIHRoZSBDU1NSZWdp
b25zIHNwZWMsIGh0dHA6Ly9kZXYudzMub3JnL2Nzc3dnL2NzczMtcmVnaW9ucy8jcmVnaW9uLWZs
b3ctbGF5b3V0LWV2ZW50cywgdGhlIHJlZ2lvbmxheW91dHVwZGF0ZSBldmVudAorICAgICAgICBz
aG91bGQgYmUgZGlzcGF0Y2hlZCB3aGVuIHRoZXJlIGlzIGEgcG9zc2libGUgbGF5b3V0IGNoYW5n
ZSBpbiB0aGUgcmVnaW9uIGNoYWluLgorICAgICAgICBJbiB0aGUgY3VycmVudCBpbXBsZW1lbnRh
dGlvbiwgcmVnaW9ubGF5b3V0dXBkYXRlIGlzIGRpc3BhdGNoZWQgd2hlbjoKKyAgICAgICAgMS4g
YSByZWdpb24gZnJvbSByZWdpb24gY2hhaW4gY2hhbmdlZCBpdHMgcmVnaW9uT3ZlcnNldCB2YWx1
ZQorICAgICAgICAyLiBhIHJlZ2lvbiBmcm9tIHJlZ2lvbiBjaGFpbiBoYXMgcmVnaW9uT3ZlcnNl
dCA9IGZpdHwgb3ZlcnNldAorCisgICAgICAgIEluIHRoZSBjYXNlIG9mIGEgbmFtZWQgZmxvdyBo
YXZpbmcgYW4gYXV0by1oZWlnaHQgcmVnaW9uIHdpdGggcmVnaW9uT3ZlcnNldCA9IGZpdCwgdGhl
IHNlY29uZCBzdGVwIG9mIGxheW91dCB3YXMgZG9uZQorICAgICAgICBhbHNvIHdoZW4gdGhlcmUg
d2FzIG5vdCByZXF1aXJlZCwgdGhlcmVmb3JlIHRoZSByZWdpb25sYXlvdXR1b2RhdGUgd2FzIHVu
bmVjZXNzYXJ5IHRyaWdnZXJlZC4KKworICAgICAgICBXZSBzaG91bGQgcHJvY2VlZCB3aXRoIHRo
ZSAyLXBhc3MgbGF5b3V0IG9ubHkgaWYgdGhlIGZsb3ctdGhyZWFkIGhhdmluZyBhdXRvLWhlaWdo
dCByZWdpb25zIGluIHJlZ2lvbiBjaGFpbiBuZWVkcyBsYXlvdXQuCisKKyAgICAgICAgVGVzdDog
ZmFzdC9yZWdpb25zL2F1dG9oZWlnaHQtcmVnaW9ubGF5b3V0dXBkYXRlLW11bHRpcGxldGltZXMu
aHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL0Zsb3dUaHJlYWRDb250cm9sbGVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkZsb3dUaHJlYWRDb250cm9sbGVyOjpoYXNSZW5kZXJOYW1lZEZsb3dU
aHJlYWRzTmVlZGluZ0xheW91dCk6CisgICAgICAgICogcmVuZGVyaW5nL0Zsb3dUaHJlYWRDb250
cm9sbGVyLmg6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyVmlldzo6bGF5b3V0KToKKwogMjAxMi0xMi0wMiAgUmlrIENhYmFuaWVy
ICA8Y2FiYW5pZXJAYWRvYmUuY29tPgogCiAgICAgICAgIEV4dGVuZCBKYXZhU2NyaXB0IHN1cHBv
cnQgZm9yIGJsZW5kaW5nIGluIGNhbnZhcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL0Zsb3dUaHJlYWRDb250cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9GbG93VGhyZWFkQ29udHJvbGxlci5jcHAKaW5kZXggMzc1OWE0M2UxMzAwNmQ0Y2ZjMzBjOTBi
OTJmYmY2YzI3NDYwZGZhOC4uMzQxZTA5OGI0YzE5NTYxZTJjM2UwZTQ2OGRjM2MyZTExYjBkMGNh
MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0Zsb3dUaHJlYWRDb250cm9s
bGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvRmxvd1RocmVhZENvbnRyb2xs
ZXIuY3BwCkBAIC0xNzYsNiArMTc2LDE1IEBAIGJvb2wgRmxvd1RocmVhZENvbnRyb2xsZXI6Omlz
QXV0b0xvZ2ljYWxIZWlnaHRSZWdpb25zRmxhZ0NvbnNpc3RlbnQoKSBjb25zdAogfQogI2VuZGlm
CiAKK2Jvb2wgRmxvd1RocmVhZENvbnRyb2xsZXI6Omhhc1JlbmRlck5hbWVkRmxvd1RocmVhZHNO
ZWVkaW5nTGF5b3V0KCkgY29uc3QKK3sKKyAgICBBU1NFUlQobV92aWV3LT5ub3JtYWxMYXlvdXRQ
aGFzZSgpKTsKKyAgICBmb3IgKFJlbmRlck5hbWVkRmxvd1RocmVhZExpc3Q6Oml0ZXJhdG9yIGl0
ZXIgPSBtX3JlbmRlck5hbWVkRmxvd1RocmVhZExpc3QtPmJlZ2luKCk7IGl0ZXIgIT0gbV9yZW5k
ZXJOYW1lZEZsb3dUaHJlYWRMaXN0LT5lbmQoKTsgKytpdGVyKQorICAgICAgICBpZiAoKCppdGVy
KS0+bmVlZHNMYXlvdXQoKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgIHJldHVybiBm
YWxzZTsKK30KKwogdm9pZCBGbG93VGhyZWFkQ29udHJvbGxlcjo6cmVzZXRSZWdpb25zT3ZlcnJp
ZGVMb2dpY2FsQ29udGVudEhlaWdodCgpCiB7CiAgICAgQVNTRVJUKG1fdmlldy0+bm9ybWFsTGF5
b3V0UGhhc2UoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvRmxvd1Ro
cmVhZENvbnRyb2xsZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9GbG93VGhyZWFkQ29u
dHJvbGxlci5oCmluZGV4IDg2NzgwZDRiMWEwYTMwOWJhODdkZTIxMzYyNDBkN2FmZGIwYmM2OGUu
LmMzM2IyZWU4Y2M2YmZmYmQ2ODE1YzgyZmQ1OGYxNjZhMmQ4MGQ0ZjcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9GbG93VGhyZWFkQ29udHJvbGxlci5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9GbG93VGhyZWFkQ29udHJvbGxlci5oCkBAIC03MSw2ICs3MSw4
IEBAIHB1YmxpYzoKICAgICB2b2lkIGluY3JlbWVudEF1dG9Mb2dpY2FsSGVpZ2h0UmVnaW9ucygp
IHsgKyttX2F1dG9Mb2dpY2FsSGVpZ2h0UmVnaW9uc0NvdW50OyB9CiAgICAgdm9pZCBkZWNyZW1l
bnRBdXRvTG9naWNhbEhlaWdodFJlZ2lvbnMoKSB7IEFTU0VSVChtX2F1dG9Mb2dpY2FsSGVpZ2h0
UmVnaW9uc0NvdW50ID4gMCk7IC0tbV9hdXRvTG9naWNhbEhlaWdodFJlZ2lvbnNDb3VudDsgfQog
CisgICAgYm9vbCBoYXNSZW5kZXJOYW1lZEZsb3dUaHJlYWRzTmVlZGluZ0xheW91dCgpIGNvbnN0
OworCiAjaWZuZGVmIE5ERUJVRwogICAgIGJvb2wgaXNBdXRvTG9naWNhbEhlaWdodFJlZ2lvbnNG
bGFnQ29uc2lzdGVudCgpIGNvbnN0OwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVmlldy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVmlldy5jcHAKaW5kZXggYmRiOWM4MDY5NDVjYjc5OTZiNzE4OWUyYTQwY2RkOTA3NDg2Y2Rl
Yy4uNDExMGVmZDliMmZhZjg0ZmIzZDgzZjRhYWEyNWQ1YzAzODA1NGRiMSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmNwcApAQCAtMTkwLDcgKzE5MCw5IEBAIHZvaWQgUmVu
ZGVyVmlldzo6bGF5b3V0KCkKICAgICBtX2xheW91dFN0YXRlID0gJnN0YXRlOwogCiAgICAgbV9s
YXlvdXRQaGFzZSA9IFJlbmRlclZpZXdOb3JtYWxMYXlvdXQ7Ci0gICAgYm9vbCBuZWVkc1R3b1Bh
c3NMYXlvdXRGb3JBdXRvTG9naWNhbEhlaWdodFJlZ2lvbnMgPSBoYXNSZW5kZXJOYW1lZEZsb3dU
aHJlYWRzKCkgJiYgZmxvd1RocmVhZENvbnRyb2xsZXIoKS0+aGFzQXV0b0xvZ2ljYWxIZWlnaHRS
ZWdpb25zKCk7CisgICAgYm9vbCBuZWVkc1R3b1Bhc3NMYXlvdXRGb3JBdXRvTG9naWNhbEhlaWdo
dFJlZ2lvbnMgPSBoYXNSZW5kZXJOYW1lZEZsb3dUaHJlYWRzKCkKKyAgICAgICAgJiYgZmxvd1Ro
cmVhZENvbnRyb2xsZXIoKS0+aGFzQXV0b0xvZ2ljYWxIZWlnaHRSZWdpb25zKCkKKyAgICAgICAg
JiYgZmxvd1RocmVhZENvbnRyb2xsZXIoKS0+aGFzUmVuZGVyTmFtZWRGbG93VGhyZWFkc05lZWRp
bmdMYXlvdXQoKTsKIAogICAgIGlmIChuZWVkc1R3b1Bhc3NMYXlvdXRGb3JBdXRvTG9naWNhbEhl
aWdodFJlZ2lvbnMpCiAgICAgICAgIGZsb3dUaHJlYWRDb250cm9sbGVyKCktPnJlc2V0UmVnaW9u
c092ZXJyaWRlTG9naWNhbENvbnRlbnRIZWlnaHQoKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5YzhmZDc5Y2I3OGYwZTg2
YTBjYmM4MWNjNTE5YjUwOGZhOWI3MTQwLi4wMzdjZDI5OGRjZGQwNmU1YjEwMzBiYzljOTNlMTc0
MGE4ZDI4NmVhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMTItMDIgIE1paG5lYSBPdmlk
ZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBSZWdpb25zXSByZWdpb25s
YXlvdXR1cGRhdGUgZXZlbnQgZmlyZXMgY29udGludW91c2x5CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIxMDEKKworICAgICAgICBSZXZpZXdlZCBi
eSBEYXZpZCBIeWF0dC4KKworICAgICAgICBBZGQgYSB0ZXN0IHRvIG1ha2Ugc3VyZSB0aGF0IGZv
ciBhIGZsb3cgdGhyZWFkIHdpdGggYXV0by1oZWlnaHQgcmVnaW9uLCB0aGUgcmVnaW9ubGF5b3V0
dXBkYXRlIGV2ZW50IGlzIG5vdCB1bm5lY2Vzc2FyeSB0cmlnZ2VyZWQuCisKKyAgICAgICAgKiBm
YXN0L3JlZ2lvbnMvYXV0b2hlaWdodC1yZWdpb25sYXlvdXR1cGRhdGUtbXVsdGlwbGV0aW1lcy1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVnaW9ucy9hdXRvaGVpZ2h0LXJl
Z2lvbmxheW91dHVwZGF0ZS1tdWx0aXBsZXRpbWVzLmh0bWw6IEFkZGVkLgorCiAyMDEyLTEyLTAy
ICBNaWtlIFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2d0a10gRW5hYmxl
IHRoZSBDU1BfTkVYVCBydW50aW1lIGZsYWcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L3JlZ2lvbnMvYXV0b2hlaWdodC1yZWdpb25sYXlvdXR1cGRhdGUtbXVsdGlwbGV0aW1lcy1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvYXV0b2hlaWdodC1yZWdpb25sYXlv
dXR1cGRhdGUtbXVsdGlwbGV0aW1lcy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDI5OGY2YWZi
NzJiNzMyODg0ZjY5NjMwOWQxMzNhYTc0NWQ3MjdlZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvcmVnaW9ucy9hdXRvaGVpZ2h0LXJlZ2lvbmxheW91dHVwZGF0ZS1tdWx0aXBs
ZXRpbWVzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUZXN0IGZvciBXZWJLaXRCdWcg
MTAyMTAxIFtDU1MgUmVnaW9uc10gcmVnaW9ubGF5b3V0dXBkYXRlIGV2ZW50IGZpcmVzIGNvbnRp
bnVvdXNseQorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1l
c3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBUaGUgcmVnaW9u
bGF5b3V0dXBkYXRlIGZpcmVkIG9ubHkgb25jZS4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3Jl
Z2lvbnMvYXV0b2hlaWdodC1yZWdpb25sYXlvdXR1cGRhdGUtbXVsdGlwbGV0aW1lcy5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL2F1dG9oZWlnaHQtcmVnaW9ubGF5b3V0dXBkYXRlLW11
bHRpcGxldGltZXMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43MDM0NGRlNzgwOTViZDc5M2U0MDE2MzIyOTA0
ZDFlMGM4MTE3YjhkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25z
L2F1dG9oZWlnaHQtcmVnaW9ubGF5b3V0dXBkYXRlLW11bHRpcGxldGltZXMuaHRtbApAQCAtMCww
ICsxLDY1IEBACis8IWRvY3R5cGUgaHRtbD4KKzxodG1sPgorICAgIDxoZWFkPgorICAgICAgICA8
c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2Ny
aXB0PgorICAgICAgICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2hlbHBlci5qcyI+PC9zY3JpcHQ+
CisgICAgICAgIDxzdHlsZT4KKyAgICAgICAgICAgIC5ub3RWaXNpYmxlIHsgdmlzaWJpbGl0eTog
aGlkZGVuOyB9CisgICAgICAgICAgICAuZmxvdyB7IC13ZWJraXQtZmxvdy1pbnRvOiBmbG93OyB9
CisgICAgICAgICAgICAjYXJ0aWNsZSB7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IGJhY2tn
cm91bmQtY29sb3I6IGdyZWVuOyB9CisgICAgICAgICAgICAjcmVnaW9uIHsgLXdlYmtpdC1mbG93
LWZyb206IGZsb3c7IH0KKyAgICAgICAgPC9zdHlsZT4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHk+
CisgICAgICAgIDxkaXYgaWQ9ImV2ZW50Q291bnQiPjwvZGl2PgorICAgICAgICA8ZGl2IGlkPSJh
cnRpY2xlIj48L2Rpdj4KKyAgICAgICAgPGRpdiBpZD0icmVnaW9uIj48L2Rpdj4KKyAgICAgICAg
PHNjcmlwdD4KKyAgICAgICAgICAgIGRlc2NyaXB0aW9uKCJUZXN0IGZvciBXZWJLaXRCdWcgMTAy
MTAxIFtDU1MgUmVnaW9uc10gcmVnaW9ubGF5b3V0dXBkYXRlIGV2ZW50IGZpcmVzIGNvbnRpbnVv
dXNseSIpOworCisgICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAg
ICAgICAgICB3aW5kb3cudGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgICAgICAgICAg
d2luZG93LnRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICB3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7CisKKyAgICAgICAgICAgIHZhciBl
dmVudERpc3BhdGNoQ291bnQgPSAwOworICAgICAgICAgICAgdmFyIHRpbWVvdXRJRDsKKworICAg
ICAgICAgICAgZnVuY3Rpb24gZmxvd1RocmVhZFVwZGF0ZWQoZXZlbnQpIHsKKyAgICAgICAgICAg
ICAgICBpZiAoKytldmVudERpc3BhdGNoQ291bnQgPiAxKSB7CisgICAgICAgICAgICAgICAgICAg
IGVuZFRlc3QoKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgICAgIC8vIFVwZGF0aW5nIHRoZSBjb250ZW50IG9mIGV2ZW50Q291
bnQgZWxlbWVudCBzaG91bGQgbm90IHRyaWdnZXIgYSBsYXlvdXQKKyAgICAgICAgICAgICAgICAv
LyBvbiB0aGUgYXV0by1oZWlnaHQgcmVnaW9uLgorICAgICAgICAgICAgICAgIGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJldmVudENvdW50IikudGV4dENvbnRlbnQgPSBldmVudERpc3BhdGNoQ291
bnQ7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIHN0YXJ0VGVzdCgpIHsK
KyAgICAgICAgICAgICAgICBnZXRGbG93QnlOYW1lKCJmbG93IikuYWRkRXZlbnRMaXN0ZW5lcigi
d2Via2l0cmVnaW9ubGF5b3V0dXBkYXRlIiwgZmxvd1RocmVhZFVwZGF0ZWQpOworICAgICAgICAg
ICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhcnRpY2xlIikuY2xhc3NOYW1lID0gImZs
b3ciOworICAgICAgICAgICAgICAgIHRpbWVvdXRJRCA9IHdpbmRvdy5zZXRUaW1lb3V0KGVuZFRl
c3QsIDUwMCk7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIGVuZFRlc3Qo
KSB7CisgICAgICAgICAgICAgICAgd2luZG93LmNsZWFyVGltZW91dCh0aW1lb3V0SUQpOworICAg
ICAgICAgICAgICAgIGdldEZsb3dCeU5hbWUoImZsb3ciKS5yZW1vdmVFdmVudExpc3RlbmVyKCJ3
ZWJraXRyZWdpb25sYXlvdXR1cGRhdGUiLCBmbG93VGhyZWFkVXBkYXRlZCk7CisKKyAgICAgICAg
ICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZXZlbnRDb3VudCIpLmNsYXNzTmFtZSA9
ICJub3RWaXNpYmxlIjsKKyAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
cmVnaW9uIikuY2xhc3NOYW1lID0gIm5vdFZpc2libGUiOworCisgICAgICAgICAgICAgICAgaWYg
KGV2ZW50RGlzcGF0Y2hDb3VudCA+IDEpCisgICAgICAgICAgICAgICAgICAgIGRlYnVnKCJGQUlM
IFRoZSByZWdpb25sYXlvdXR1cGRhdGUgZXZlbnQgZmlyZWQgdHdpY2UgaW5zdGVhZCBvZiBvbmNl
LiIpCisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBkZWJ1ZygiUEFT
UyBUaGUgcmVnaW9ubGF5b3V0dXBkYXRlIGZpcmVkIG9ubHkgb25jZS4iKTsKKyAgICAgICAgICAg
ICAgICBmaW5pc2hKU1Rlc3QoKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgd2luZG93
LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBzdGFydFRlc3QpOworPC9zY3JpcHQ+Cis8c2NyaXB0
IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>