<?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>129371</bug_id>
          
          <creation_ts>2014-02-26 07:20:48 -0800</creation_ts>
          <short_desc>[CSSRegions] ASSERTION FAILED: !m_regionsInvalidated in RenderFlowThread::regionAtBlockOffset</short_desc>
          <delta_ts>2014-02-28 06:28:39 -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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>84900</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mihnea Ovidenie">mihnea</reporter>
          <assigned_to name="Mihnea Ovidenie">mihnea</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>WebkitBugTracker</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>984737</commentid>
    <comment_count>0</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-02-26 07:20:48 -0800</bug_when>
    <thetext>When i load a page with a video from a named flow displayed in the overflow area of a region, i hit the above assert with the following trace:

ASSERTION FAILED: !m_regionsInvalidated
/Volumes/SSD/WebKit/Source/WebCore/rendering/RenderFlowThread.cpp(426) : WebCore::RenderRegion *WebCore::RenderFlowThread::regionAtBlockOffset(const WebCore::RenderBox *, WebCore::LayoutUnit, bool, WebCore::RenderFlowThread::RegionAutoGenerationPolicy)
1   0x1087140b0 WTFCrash
2   0x10fbdabc7 WebCore::RenderFlowThread::regionAtBlockOffset(WebCore::RenderBox const*, WebCore::LayoutUnit, bool, WebCore::RenderFlowThread::RegionAutoGenerationPolicy)
3   0x10fbda960 WebCore::RenderFlowThread::regionForCompositedLayer(WebCore::RenderLayer&amp;)
4   0x10fbdaeb6 WebCore::RenderFlowThread::updateLayerToRegionMappings(WebCore::RenderLayer&amp;, WTF::HashMap&lt;WebCore::RenderLayer*, WebCore::RenderNamedFlowFragment*, WTF::PtrHash&lt;WebCore::RenderLayer*&gt;, WTF::HashTraits&lt;WebCore::RenderLayer*&gt;, WTF::HashTraits&lt;WebCore::RenderNamedFlowFragment*&gt; &gt;&amp;, WTF::HashMap&lt;WebCore::RenderNamedFlowFragment*, WTF::Vector&lt;WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow&gt;, WTF::PtrHash&lt;WebCore::RenderNamedFlowFragment*&gt;, WTF::HashTraits&lt;WebCore::RenderNamedFlowFragment*&gt;, WTF::HashTraits&lt;WTF::Vector&lt;WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow&gt; &gt; &gt;&amp;, bool&amp;)
5   0x10fbda3d7 WebCore::RenderFlowThread::updateAllLayerToRegionMappings()
6   0x10eba54b6 WebCore::RenderFlowThread::updateAllLayerToRegionMappingsIfNeeded()
7   0x10fbdae4a WebCore::RenderFlowThread::cachedRegionForCompositedLayer(WebCore::RenderLayer&amp;)
8   0x10fc61e94 WebCore::RenderLayerBacking::adjustAncestorCompositingBoundsForFlowThread(WebCore::LayoutRect&amp;, WebCore::RenderLayer const*) const
9   0x10fc5d054 WebCore::RenderLayerBacking::updateGraphicsLayerGeometry()
10  0x10fc44823 WebCore::RenderLayer::styleChanged(WebCore::StyleDifference, WebCore::RenderStyle const*)
11  0x10fc8b2f5 WebCore::RenderLayerModelObject::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
12  0x10fb62676 WebCore::RenderBox::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
13  0x10fceb2bd WebCore::RenderReplaced::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
14  0x10fc0ffcd WebCore::RenderImage::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
15  0x10fbbc90a WebCore::RenderElement::setStyle(WTF::PassRef&lt;WebCore::RenderStyle&gt;)
16  0x10fbbcd8e WebCore::RenderElement::setAnimatableStyle(WTF::PassRef&lt;WebCore::RenderStyle&gt;)
17  0x11004b1ff WebCore::Style::resolveLocal(WebCore::Element&amp;, WebCore::Style::Change)
18  0x11004aa50 WebCore::Style::resolveTree(WebCore::Element&amp;, WebCore::Style::Change)
19  0x11004ac10 WebCore::Style::resolveTree(WebCore::Element&amp;, WebCore::Style::Change)
20  0x11004ac10 WebCore::Style::resolveTree(WebCore::Element&amp;, WebCore::Style::Change)
21  0x11004a8ec WebCore::Style::resolveTree(WebCore::Document&amp;, WebCore::Style::Change)
22  0x10e96cd06 WebCore::Document::recalcStyle(WebCore::Style::Change)
23  0x10e96927f WebCore::Document::updateStyleIfNeeded()
24  0x10ecdafff WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive()
25  0x1066bb2fb WebKit::WebPage::layoutIfNeeded()
26  0x10653fada WebKit::TiledCoreAnimationDrawingArea::flushLayers()
27  0x10653fdac non-virtual thunk to WebKit::TiledCoreAnimationDrawingArea::flushLayers()
28  0x10f862cfc WebCore::LayerFlushScheduler::runLoopObserverCallback()
29  0x10f862c44 WebCore::LayerFlushScheduler::runLoopObserverCallback(__CFRunLoopObserver*, unsigned long, void*)
30  0x7fff93d02ee7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
31  0x7fff93d02e57 __CFRunLoopDoObservers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984745</commentid>
    <comment_count>1</comment_count>
      <attachid>225257</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-02-26 08:27:50 -0800</bug_when>
    <thetext>Created attachment 225257
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985071</commentid>
    <comment_count>2</comment_count>
      <attachid>225257</attachid>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2014-02-27 00:48:21 -0800</bug_when>
    <thetext>Comment on attachment 225257
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985535</commentid>
    <comment_count>3</comment_count>
      <attachid>225455</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-02-28 05:52:18 -0800</bug_when>
    <thetext>Created attachment 225455
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985538</commentid>
    <comment_count>4</comment_count>
      <attachid>225455</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-28 06:28:36 -0800</bug_when>
    <thetext>Comment on attachment 225455
Patch for landing

Clearing flags on attachment: 225455

Committed r164858: &lt;http://trac.webkit.org/changeset/164858&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985539</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-28 06:28:39 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225257</attachid>
            <date>2014-02-26 08:27:50 -0800</date>
            <delta_ts>2014-02-28 05:52:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>129371.patch</filename>
            <type>text/plain</type>
            <size>6939</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3MGNlOGZjLi40ZDJmNjcyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMDIt
MjYgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTU1Jl
Z2lvbnNdIEFTU0VSVElPTiBGQUlMRUQ6ICFtX3JlZ2lvbnNJbnZhbGlkYXRlZCBpbiBSZW5kZXJG
bG93VGhyZWFkOjpyZWdpb25BdEJsb2NrT2Zmc2V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjkzNzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIGNvbXBvc2l0aW5nL3JlZ2lvbnMvdmlkZW8taW4tb3Zl
cmZsb3ctcmVnaW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcv
cmVnaW9ucy92aWRlby1pbi1vdmVyZmxvdy1yZWdpb24uaHRtbDogQWRkZWQuCisKIDIwMTQtMDIt
MjYgIFhhYmllciBSb2RyaWd1ZXogQ2FsdmFyICA8Y2FsdmFyaXNAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBbR1RLXSBSZWdyZXNzaW9uIHdoZW4gc2hvd2luZyB0aGUgY2FwdGlvbnMgbWVudQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVnaW9ucy92aWRlby1pbi1vdmVyZmxv
dy1yZWdpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVnaW9ucy92
aWRlby1pbi1vdmVyZmxvdy1yZWdpb24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmE5YWNiYzQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9j
b21wb3NpdGluZy9yZWdpb25zL3ZpZGVvLWluLW92ZXJmbG93LXJlZ2lvbi1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSw2IEBACitUZXN0IHRoYXQgYSB2aWRlbyBlbGVtZW50IGNvbGxlY3RlZCBpbiBh
IG5hbWVkIGZsb3cgYW5kIGxhaWQgb3V0IG91dHNpZGUgYSByZWdpb24gaXMgcHJvcGVybHkgZGlz
cGxheWVkLgorCitUaGUgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgaGl0IGFuIGFzc2VydCBp
biBkZWJ1ZyBidWlsZHMuCisKKworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGlu
Zy9yZWdpb25zL3ZpZGVvLWluLW92ZXJmbG93LXJlZ2lvbi5odG1sIGIvTGF5b3V0VGVzdHMvY29t
cG9zaXRpbmcvcmVnaW9ucy92aWRlby1pbi1vdmVyZmxvdy1yZWdpb24uaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iNmJiMjRkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVnaW9ucy92aWRlby1pbi1vdmVyZmxvdy1yZWdpb24uaHRt
bApAQCAtMCwwICsxLDQwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICAgIDxoZWFkPgor
ICAgICAgICA8c3R5bGU+CisgICAgICAgICAgICAuY29udGVudCB7CisgICAgICAgICAgICAgICAg
LXdlYmtpdC1mbG93LWludG86IHRoZUZsb3c7CisgICAgICAgICAgICAgICAgcG9zaXRpb246IGFi
c29sdXRlOworICAgICAgICAgICAgICAgIHRvcDogNTBweDsKKyAgICAgICAgICAgICAgICBsZWZ0
OiA1MHB4OworICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDsKKyAgICAgICAgICAgICAgICBo
ZWlnaHQ6IDI1MHB4OworICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIGJsYWNrOwor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgLnJlZ2lvbiB7CisgICAgICAgICAgICAgICAgLXdl
YmtpdC1mbG93LWZyb206IHRoZUZsb3c7CisgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7Cisg
ICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OworICAgICAgICAgICAgfQorICAgICAgICA8L3N0
eWxlPgorICAgICAgICA8c2NyaXB0PgorICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVy
KSB7CisgICAgICAgICAgICAgICAgd2luZG93LnRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOwor
ICAgICAgICAgICAgICAgIHdpbmRvdy50ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAg
ICAgIH0KKworICAgICAgICAgICAgZnVuY3Rpb24gdGVzdERvbmUoKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgICAgICAg
ICAgd2luZG93LnRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAgfQorICAgICAg
ICA8L3NjcmlwdD4KKworICAgIDwvaGVhZD4KKyAgICA8Ym9keT4KKyAgICAgICAgPHA+VGVzdCB0
aGF0IGEgdmlkZW8gZWxlbWVudCBjb2xsZWN0ZWQgaW4gYSBuYW1lZCBmbG93IGFuZCBsYWlkIG91
dCBvdXRzaWRlIGEgcmVnaW9uIGlzIHByb3Blcmx5IGRpc3BsYXllZC48L3A+CisgICAgICAgIDxw
PlRoZSB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBoaXQgYW4gYXNzZXJ0IGluIGRlYnVnIGJ1
aWxkcy48L3A+CisgICAgICAgIDx2aWRlbyBjbGFzcz0iY29udGVudCIgc3JjPSIuLi8uLi9tZWRp
YS9jb250ZW50L2NvdW50aW5nLm1wNCIgb25jYW5wbGF5dGhyb3VnaD0idGVzdERvbmUoKSIgY29u
dHJvbHM+PC92aWRlbz4KKyAgICAgICAgPGRpdiBjbGFzcz0icmVnaW9uIj48L2Rpdj4KKyAgICA8
L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2JjNmNmNi4uYzRmNzE4YiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDMxIEBACisyMDE0LTAyLTI2ICBNaWhuZWEgT3ZpZGVuaWUgIDxtaWhuZWFA
YWRvYmUuY29tPgorCisgICAgICAgIFtDU1NSZWdpb25zXSBBU1NFUlRJT04gRkFJTEVEOiAhbV9y
ZWdpb25zSW52YWxpZGF0ZWQgaW4gUmVuZGVyRmxvd1RocmVhZDo6cmVnaW9uQXRCbG9ja09mZnNl
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI5Mzcx
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgcmVnaW9u
QXRCbG9ja09mZnNldCBtZXRob2QgaXMgbWVhbnQgdG8gYmUgdXNlZCBhZnRlciB0aGUgZmxvdyB0
aHJlYWQgdmFsaWRhdGVkCisgICAgICAgIGl0cyByZWdpb24gY2hhaW4sIG90aGVyd2lzZSB3ZSBj
YW5ub3QgcmVseSBvbiByZWdpb25BdEJsb2NrT2Zmc2V0IHRvIGRldGVybWluZSBjb3JyZWN0bHkK
KyAgICAgICAgdGhlIHRhcmdldCByZWdpb24gYmFzZWQgb24gdGhlIG9mZnNldCBpbiBmbG93IHRo
cmVhZCBjb29yZGluYXRlcy4KKworICAgICAgICBXaGVuIHRoZSB2aWRlbyBlbGVtZW50IGlzIGNv
bGxlY3RlZCBpbiBhIG5hbWVkIGZsb3cgYW5kIGRpc3BsYXllZCBpbiBhIHJlZ2lvbiwgd2UgZW5z
dXJlCisgICAgICAgIHRoYXQgdGhlIHJlZ2lvbidzIGRlY29yYXRpb25zIGFyZSB0YWtlbiBpbnRv
IGFjY291bnQgdG8gcHJvcGVybHkgcG9zaXRpb24gdGhlIHZpZGVvLgorICAgICAgICBIb3dldmVy
LCB3ZSBoYXZlIHRvIGRvIHRoYXQgb25seSBpZiB0aGUgbmFtZWQgZmxvdyByZWdpb25zIGFyZSB2
YWxpZGF0ZWQuCisKKyAgICAgICAgSSBjaGFuZ2VkIHRoZSBtZXRob2QgY2FjaGVkUmVnaW9uRm9y
Q29tcG9zaXRlZExheWVyIHRvIGNoZWNrIG9ubHkgdGhlICJjYWNoZWQiIHJlZ2lvbgorICAgICAg
ICBmb3IgYSBsYXllciBhbmQgbm90IHVwZGF0ZSB0aGUgbGF5ZXIgdG8gcmVnaW9uIG1hcHBpbmdz
IGJlZm9yZSByZXR1cm5pbmcgdGhlIHJlZ2lvbi4KKyAgICAgICAgQmVjYXVzZSBtZXRob2QgY2Fj
aGVkUmVnaW9uRm9yQ29tcG9zaXRlZExheWVyIGRvZXMgbm90IHVwZGF0ZSB0aGUgcmVnaW9uIC0g
bGF5ZXIgbWFwcGluZ3MsCisgICAgICAgIHRoZSBjb2RlIGRvZXMgbm90IGNhbGwgcmVnaW9uQXRC
bG9ja09mZnNldCBpbiBzaXR1YXRpb25zIHdoZXJlIHRoZSByZWdpb24gY2hhaW4gaXMgbm90IHZh
bGlkYXRlZCB5ZXQuCisKKyAgICAgICAgVGVzdDogY29tcG9zaXRpbmcvcmVnaW9ucy92aWRlby1p
bi1vdmVyZmxvdy1yZWdpb24uaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckZsb3dU
aHJlYWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxvd1RocmVhZDo6Z2V0TGF5ZXJM
aXN0Rm9yUmVnaW9uKTogTWFrZSBpdCBhIGdldHRlciB0aGF0IHJlbGllcyBvbgorICAgICAgICBj
YWNoZWQgaW5mb3JtYXRpb24gYW5kIHJlZnJhaW4gZnJvbSB1cGRhdGluZyB0aGUgbWFwcGluZ3Mu
IE1ha2UgaXQgY29uc3QgdG9vLgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxvd1RocmVhZDo6
Y2FjaGVkUmVnaW9uRm9yQ29tcG9zaXRlZExheWVyKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVu
ZGVyRmxvd1RocmVhZC5oOgorCiAyMDE0LTAyLTI2ICBYYWJpZXIgUm9kcmlndWV6IENhbHZhciAg
PGNhbHZhcmlzQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gUmVncmVzc2lvbiB3aGVuIHNo
b3dpbmcgdGhlIGNhcHRpb25zIG1lbnUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJGbG93VGhyZWFkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJGbG93VGhyZWFkLmNwcAppbmRleCBmZDc1NWE1Li5hZTBlNGM2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxvd1RocmVhZC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsb3dUaHJlYWQuY3BwCkBAIC0yNTMsMTEgKzI1Myw5IEBA
IGJvb2wgUmVuZGVyRmxvd1RocmVhZDo6aGFzQ29tcG9zaXRpbmdSZWdpb25EZXNjZW5kYW50KCkg
Y29uc3QKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKLWNvbnN0IFJlbmRlckxheWVyTGlzdCogUmVu
ZGVyRmxvd1RocmVhZDo6Z2V0TGF5ZXJMaXN0Rm9yUmVnaW9uKFJlbmRlck5hbWVkRmxvd0ZyYWdt
ZW50KiByZWdpb24pCitjb25zdCBSZW5kZXJMYXllckxpc3QqIFJlbmRlckZsb3dUaHJlYWQ6Omdl
dExheWVyTGlzdEZvclJlZ2lvbihSZW5kZXJOYW1lZEZsb3dGcmFnbWVudCogcmVnaW9uKSBjb25z
dAogewotICAgIGlmICghbV9yZWdpb25Ub0xheWVyTGlzdE1hcCkKLSAgICAgICAgcmV0dXJuIDA7
Ci0gICAgdXBkYXRlQWxsTGF5ZXJUb1JlZ2lvbk1hcHBpbmdzSWZOZWVkZWQoKTsKKyAgICBBU1NF
UlQobV9yZWdpb25Ub0xheWVyTGlzdE1hcCk7CiAgICAgYXV0byBpdGVyYXRvciA9IG1fcmVnaW9u
VG9MYXllckxpc3RNYXAtPmZpbmQocmVnaW9uKTsKICAgICByZXR1cm4gaXRlcmF0b3IgPT0gbV9y
ZWdpb25Ub0xheWVyTGlzdE1hcC0+ZW5kKCkgPyAwIDogJml0ZXJhdG9yLT52YWx1ZTsKIH0KQEAg
LTI4MSwxMSArMjc5LDkgQEAgUmVuZGVyTmFtZWRGbG93RnJhZ21lbnQqIFJlbmRlckZsb3dUaHJl
YWQ6OnJlZ2lvbkZvckNvbXBvc2l0ZWRMYXllcihSZW5kZXJMYXllciYKICAgICByZXR1cm4gdG9S
ZW5kZXJOYW1lZEZsb3dGcmFnbWVudChyZWdpb25BdEJsb2NrT2Zmc2V0KDAsIGZsaXBGb3JXcml0
aW5nTW9kZShpc0hvcml6b250YWxXcml0aW5nTW9kZSgpID8gZmxvd1RocmVhZE9mZnNldC55KCkg
OiBmbG93VGhyZWFkT2Zmc2V0LngoKSksIHRydWUsIERpc2FsbG93UmVnaW9uQXV0b0dlbmVyYXRp
b24pKTsKIH0KIAotUmVuZGVyTmFtZWRGbG93RnJhZ21lbnQqIFJlbmRlckZsb3dUaHJlYWQ6OmNh
Y2hlZFJlZ2lvbkZvckNvbXBvc2l0ZWRMYXllcihSZW5kZXJMYXllciYgY2hpbGRMYXllcikKK1Jl
bmRlck5hbWVkRmxvd0ZyYWdtZW50KiBSZW5kZXJGbG93VGhyZWFkOjpjYWNoZWRSZWdpb25Gb3JD
b21wb3NpdGVkTGF5ZXIoUmVuZGVyTGF5ZXImIGNoaWxkTGF5ZXIpIGNvbnN0CiB7Ci0gICAgaWYg
KCFtX2xheWVyVG9SZWdpb25NYXApCi0gICAgICAgIHJldHVybiAwOwotICAgIHVwZGF0ZUFsbExh
eWVyVG9SZWdpb25NYXBwaW5nc0lmTmVlZGVkKCk7CisgICAgQVNTRVJUKG1fbGF5ZXJUb1JlZ2lv
bk1hcCk7CiAgICAgcmV0dXJuIG1fbGF5ZXJUb1JlZ2lvbk1hcC0+Z2V0KCZjaGlsZExheWVyKTsK
IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsb3dUaHJl
YWQuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbG93VGhyZWFkLmgKaW5kZXgg
M2I5NjMxMC4uZWJkMTNiMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckZsb3dUaHJlYWQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxv
d1RocmVhZC5oCkBAIC0xNzgsMTAgKzE3OCwxMCBAQCBwdWJsaWM6CiAgICAgICAgICAgICB1cGRh
dGVBbGxMYXllclRvUmVnaW9uTWFwcGluZ3MoKTsKICAgICB9CiAKLSAgICBjb25zdCBSZW5kZXJM
YXllckxpc3QqIGdldExheWVyTGlzdEZvclJlZ2lvbihSZW5kZXJOYW1lZEZsb3dGcmFnbWVudCop
OworICAgIGNvbnN0IFJlbmRlckxheWVyTGlzdCogZ2V0TGF5ZXJMaXN0Rm9yUmVnaW9uKFJlbmRl
ck5hbWVkRmxvd0ZyYWdtZW50KikgY29uc3Q7CiAKICAgICBSZW5kZXJOYW1lZEZsb3dGcmFnbWVu
dCogcmVnaW9uRm9yQ29tcG9zaXRlZExheWVyKFJlbmRlckxheWVyJik7IC8vIEJ5IG1lYW5zIG9m
IGdldFJlZ2lvblJhbmdlRm9yQm94IG9yIHJlZ2lvbkF0QmxvY2tPZmZzZXQuCi0gICAgUmVuZGVy
TmFtZWRGbG93RnJhZ21lbnQqIGNhY2hlZFJlZ2lvbkZvckNvbXBvc2l0ZWRMYXllcihSZW5kZXJM
YXllciYpOworICAgIFJlbmRlck5hbWVkRmxvd0ZyYWdtZW50KiBjYWNoZWRSZWdpb25Gb3JDb21w
b3NpdGVkTGF5ZXIoUmVuZGVyTGF5ZXImKSBjb25zdDsKIAogICAgIHZpcnR1YWwgYm9vbCBjb2xs
ZWN0c0dyYXBoaWNzTGF5ZXJzVW5kZXJSZWdpb25zKCkgY29uc3Q7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225455</attachid>
            <date>2014-02-28 05:52:18 -0800</date>
            <delta_ts>2014-02-28 06:28:36 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-129371-20140228155230.patch</filename>
            <type>text/plain</type>
            <size>7334</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY0ODU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDhkY2ZjZmRlZTc1MmYx
OTBkNjM2MWI3ZTQ2NDZkNDBiZDU0YjExNC4uNThmNjQxMjU4NDgxNzhhZWI5NmQ1NzVjMTRhN2M3
ZjJjZjMzYjIxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE0LTAyLTI4ICBNaWhu
ZWEgT3ZpZGVuaWUgIDxtaWhuZWFAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1NSZWdpb25zXSBB
U1NFUlRJT04gRkFJTEVEOiAhbV9yZWdpb25zSW52YWxpZGF0ZWQgaW4gUmVuZGVyRmxvd1RocmVh
ZDo6cmVnaW9uQXRCbG9ja09mZnNldAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTI5MzcxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQW5kcmVpIEJ1Y3Vy
LgorCisgICAgICAgIHJlZ2lvbkF0QmxvY2tPZmZzZXQgbWV0aG9kIGlzIG1lYW50IHRvIGJlIHVz
ZWQgYWZ0ZXIgdGhlIGZsb3cgdGhyZWFkIHZhbGlkYXRlZAorICAgICAgICBpdHMgcmVnaW9uIGNo
YWluLCBvdGhlcndpc2Ugd2UgY2Fubm90IHJlbHkgb24gcmVnaW9uQXRCbG9ja09mZnNldCB0byBk
ZXRlcm1pbmUgY29ycmVjdGx5CisgICAgICAgIHRoZSB0YXJnZXQgcmVnaW9uIGJhc2VkIG9uIHRo
ZSBvZmZzZXQgaW4gZmxvdyB0aHJlYWQgY29vcmRpbmF0ZXMuCisKKyAgICAgICAgV2hlbiB0aGUg
dmlkZW8gZWxlbWVudCBpcyBjb2xsZWN0ZWQgaW4gYSBuYW1lZCBmbG93IGFuZCBkaXNwbGF5ZWQg
aW4gYSByZWdpb24sIHdlIGVuc3VyZQorICAgICAgICB0aGF0IHRoZSByZWdpb24ncyBkZWNvcmF0
aW9ucyBhcmUgdGFrZW4gaW50byBhY2NvdW50IHRvIHByb3Blcmx5IHBvc2l0aW9uIHRoZSB2aWRl
by4KKyAgICAgICAgSG93ZXZlciwgd2UgaGF2ZSB0byBkbyB0aGF0IG9ubHkgaWYgdGhlIG5hbWVk
IGZsb3cgcmVnaW9ucyBhcmUgdmFsaWRhdGVkLgorCisgICAgICAgIEkgY2hhbmdlZCB0aGUgbWV0
aG9kIGNhY2hlZFJlZ2lvbkZvckNvbXBvc2l0ZWRMYXllciB0byBjaGVjayBvbmx5IHRoZSAiY2Fj
aGVkIiByZWdpb24KKyAgICAgICAgZm9yIGEgbGF5ZXIgYW5kIG5vdCB1cGRhdGUgdGhlIGxheWVy
IHRvIHJlZ2lvbiBtYXBwaW5ncyBiZWZvcmUgcmV0dXJuaW5nIHRoZSByZWdpb24uCisgICAgICAg
IEJlY2F1c2UgbWV0aG9kIGNhY2hlZFJlZ2lvbkZvckNvbXBvc2l0ZWRMYXllciBkb2VzIG5vdCB1
cGRhdGUgdGhlIHJlZ2lvbiAtIGxheWVyIG1hcHBpbmdzLAorICAgICAgICB0aGUgY29kZSBkb2Vz
IG5vdCBjYWxsIHJlZ2lvbkF0QmxvY2tPZmZzZXQgaW4gc2l0dWF0aW9ucyB3aGVyZSB0aGUgcmVn
aW9uIGNoYWluIGlzIG5vdCB2YWxpZGF0ZWQgeWV0LgorCisgICAgICAgIFRlc3Q6IGNvbXBvc2l0
aW5nL3JlZ2lvbnMvdmlkZW8taW4tb3ZlcmZsb3ctcmVnaW9uLmh0bWwKKworICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJGbG93VGhyZWFkLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZs
b3dUaHJlYWQ6OmdldExheWVyTGlzdEZvclJlZ2lvbik6IE1ha2UgaXQgYSBnZXR0ZXIgdGhhdCBy
ZWxpZXMgb24KKyAgICAgICAgY2FjaGVkIGluZm9ybWF0aW9uIGFuZCByZWZyYWluIGZyb20gdXBk
YXRpbmcgdGhlIG1hcHBpbmdzLiBNYWtlIGl0IGNvbnN0IHRvby4KKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckZsb3dUaHJlYWQ6OmNhY2hlZFJlZ2lvbkZvckNvbXBvc2l0ZWRMYXllcik6CisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckZsb3dUaHJlYWQuaDoKKwogMjAxNC0wMi0yOCAgWGFiaWVy
IFJvZHJpZ3VleiBDYWx2YXIgIDxjYWx2YXJpc0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtd
IEZpbmV0dW5lIGNhcHRpb25zIG1lbnUgYXMgcGVyIGRlc2lnbiB0ZWFtCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxvd1RocmVhZC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyRmxvd1RocmVhZC5jcHAKaW5kZXggNGM3ZDg1MzZhMzk4MTBh
MDU1ZmJkOGYwZmQ5YzI3ZGE0Mzc4M2M2Mi4uM2JlODZhZmE5ZTVlMDNiOGYyMmNlZTVhZDVlMTc2
YmQ0NGFjM2IwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZs
b3dUaHJlYWQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbG93VGhy
ZWFkLmNwcApAQCAtMjUzLDExICsyNTMsOSBAQCBib29sIFJlbmRlckZsb3dUaHJlYWQ6Omhhc0Nv
bXBvc2l0aW5nUmVnaW9uRGVzY2VuZGFudCgpIGNvbnN0CiAgICAgcmV0dXJuIGZhbHNlOwogfQog
Ci1jb25zdCBSZW5kZXJMYXllckxpc3QqIFJlbmRlckZsb3dUaHJlYWQ6OmdldExheWVyTGlzdEZv
clJlZ2lvbihSZW5kZXJOYW1lZEZsb3dGcmFnbWVudCogcmVnaW9uKQorY29uc3QgUmVuZGVyTGF5
ZXJMaXN0KiBSZW5kZXJGbG93VGhyZWFkOjpnZXRMYXllckxpc3RGb3JSZWdpb24oUmVuZGVyTmFt
ZWRGbG93RnJhZ21lbnQqIHJlZ2lvbikgY29uc3QKIHsKLSAgICBpZiAoIW1fcmVnaW9uVG9MYXll
ckxpc3RNYXApCi0gICAgICAgIHJldHVybiAwOwotICAgIHVwZGF0ZUFsbExheWVyVG9SZWdpb25N
YXBwaW5nc0lmTmVlZGVkKCk7CisgICAgQVNTRVJUKG1fcmVnaW9uVG9MYXllckxpc3RNYXApOwog
ICAgIGF1dG8gaXRlcmF0b3IgPSBtX3JlZ2lvblRvTGF5ZXJMaXN0TWFwLT5maW5kKHJlZ2lvbik7
CiAgICAgcmV0dXJuIGl0ZXJhdG9yID09IG1fcmVnaW9uVG9MYXllckxpc3RNYXAtPmVuZCgpID8g
MCA6ICZpdGVyYXRvci0+dmFsdWU7CiB9CkBAIC0yODEsMTEgKzI3OSw5IEBAIFJlbmRlck5hbWVk
Rmxvd0ZyYWdtZW50KiBSZW5kZXJGbG93VGhyZWFkOjpyZWdpb25Gb3JDb21wb3NpdGVkTGF5ZXIo
UmVuZGVyTGF5ZXImCiAgICAgcmV0dXJuIHRvUmVuZGVyTmFtZWRGbG93RnJhZ21lbnQocmVnaW9u
QXRCbG9ja09mZnNldCgwLCBmbGlwRm9yV3JpdGluZ01vZGUoaXNIb3Jpem9udGFsV3JpdGluZ01v
ZGUoKSA/IGZsb3dUaHJlYWRPZmZzZXQueSgpIDogZmxvd1RocmVhZE9mZnNldC54KCkpLCB0cnVl
LCBEaXNhbGxvd1JlZ2lvbkF1dG9HZW5lcmF0aW9uKSk7CiB9CiAKLVJlbmRlck5hbWVkRmxvd0Zy
YWdtZW50KiBSZW5kZXJGbG93VGhyZWFkOjpjYWNoZWRSZWdpb25Gb3JDb21wb3NpdGVkTGF5ZXIo
UmVuZGVyTGF5ZXImIGNoaWxkTGF5ZXIpCitSZW5kZXJOYW1lZEZsb3dGcmFnbWVudCogUmVuZGVy
Rmxvd1RocmVhZDo6Y2FjaGVkUmVnaW9uRm9yQ29tcG9zaXRlZExheWVyKFJlbmRlckxheWVyJiBj
aGlsZExheWVyKSBjb25zdAogewotICAgIGlmICghbV9sYXllclRvUmVnaW9uTWFwKQotICAgICAg
ICByZXR1cm4gMDsKLSAgICB1cGRhdGVBbGxMYXllclRvUmVnaW9uTWFwcGluZ3NJZk5lZWRlZCgp
OworICAgIEFTU0VSVChtX2xheWVyVG9SZWdpb25NYXApOwogICAgIHJldHVybiBtX2xheWVyVG9S
ZWdpb25NYXAtPmdldCgmY2hpbGRMYXllcik7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJGbG93VGhyZWFkLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyRmxvd1RocmVhZC5oCmluZGV4IDZiOWI5OTQ3YjBhZGQ2ZWQ2OTZlYzBmNmY3OTlj
ODM0N2FlOWQzN2IuLmViYjExN2FkNDY0ZDJmNDgzMTg1YjZjNDM4YjJkYTY2NmEzNWM0NWMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbG93VGhyZWFkLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsb3dUaHJlYWQuaApAQCAtMTc4LDEw
ICsxNzgsMTAgQEAgcHVibGljOgogICAgICAgICAgICAgdXBkYXRlQWxsTGF5ZXJUb1JlZ2lvbk1h
cHBpbmdzKCk7CiAgICAgfQogCi0gICAgY29uc3QgUmVuZGVyTGF5ZXJMaXN0KiBnZXRMYXllckxp
c3RGb3JSZWdpb24oUmVuZGVyTmFtZWRGbG93RnJhZ21lbnQqKTsKKyAgICBjb25zdCBSZW5kZXJM
YXllckxpc3QqIGdldExheWVyTGlzdEZvclJlZ2lvbihSZW5kZXJOYW1lZEZsb3dGcmFnbWVudCop
IGNvbnN0OwogCiAgICAgUmVuZGVyTmFtZWRGbG93RnJhZ21lbnQqIHJlZ2lvbkZvckNvbXBvc2l0
ZWRMYXllcihSZW5kZXJMYXllciYpOyAvLyBCeSBtZWFucyBvZiBnZXRSZWdpb25SYW5nZUZvckJv
eCBvciByZWdpb25BdEJsb2NrT2Zmc2V0LgotICAgIFJlbmRlck5hbWVkRmxvd0ZyYWdtZW50KiBj
YWNoZWRSZWdpb25Gb3JDb21wb3NpdGVkTGF5ZXIoUmVuZGVyTGF5ZXImKTsKKyAgICBSZW5kZXJO
YW1lZEZsb3dGcmFnbWVudCogY2FjaGVkUmVnaW9uRm9yQ29tcG9zaXRlZExheWVyKFJlbmRlckxh
eWVyJikgY29uc3Q7CiAKICAgICB2aXJ0dWFsIGJvb2wgY29sbGVjdHNHcmFwaGljc0xheWVyc1Vu
ZGVyUmVnaW9ucygpIGNvbnN0OwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMGU1MThjODc2NDI0NzUyMjQ1NzUyNDEzZTA3
NzFkYzY3YmRhZjMyMC4uNWZjN2EyNDExMjRiZjg2MDk3NWRkODM2YWQyMmFkM2U0MzE1MTIwZiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE0LTAyLTI4ICBNaWhuZWEgT3ZpZGVuaWUgIDxtaWhu
ZWFAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1NSZWdpb25zXSBBU1NFUlRJT04gRkFJTEVEOiAh
bV9yZWdpb25zSW52YWxpZGF0ZWQgaW4gUmVuZGVyRmxvd1RocmVhZDo6cmVnaW9uQXRCbG9ja09m
ZnNldAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI5
MzcxCisKKyAgICAgICAgUmV2aWV3ZWQgQW5kcmVpIEJ1Y3VyLgorCisgICAgICAgICogY29tcG9z
aXRpbmcvcmVnaW9ucy92aWRlby1pbi1vdmVyZmxvdy1yZWdpb24tZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9yZWdpb25zL3ZpZGVvLWluLW92ZXJmbG93LXJlZ2lv
bi5odG1sOiBBZGRlZC4KKwogMjAxNC0wMi0yNyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWlu
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ29tcGlsZSBhdHRyaWJ1dGUgdmFsdWUgbWF0Y2hpbmcK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlZ2lvbnMvdmlkZW8taW4tb3Zl
cmZsb3ctcmVnaW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlZ2lv
bnMvdmlkZW8taW4tb3ZlcmZsb3ctcmVnaW9uLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hOWFj
YmM0NTk0YWU1ZGUzZTIyNTQxZmMzZGMzMzY1YmQ5NjJlMjQ1Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVnaW9ucy92aWRlby1pbi1vdmVyZmxvdy1yZWdpb24t
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAorVGVzdCB0aGF0IGEgdmlkZW8gZWxlbWVudCBj
b2xsZWN0ZWQgaW4gYSBuYW1lZCBmbG93IGFuZCBsYWlkIG91dCBvdXRzaWRlIGEgcmVnaW9uIGlz
IHByb3Blcmx5IGRpc3BsYXllZC4KKworVGhlIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGhp
dCBhbiBhc3NlcnQgaW4gZGVidWcgYnVpbGRzLgorCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvY29tcG9zaXRpbmcvcmVnaW9ucy92aWRlby1pbi1vdmVyZmxvdy1yZWdpb24uaHRtbCBiL0xh
eW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlZ2lvbnMvdmlkZW8taW4tb3ZlcmZsb3ctcmVnaW9uLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uYjZiYjI0ZDk2NmY2MTkyMGJkYWM1YTEwYmRkZjA2MmI5NWI2YmM1Nwot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlZ2lvbnMvdmlkZW8t
aW4tb3ZlcmZsb3ctcmVnaW9uLmh0bWwKQEAgLTAsMCArMSw0MCBAQAorPCFET0NUWVBFIGh0bWw+
Cis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHN0eWxlPgorICAgICAgICAgICAgLmNvbnRl
bnQgeworICAgICAgICAgICAgICAgIC13ZWJraXQtZmxvdy1pbnRvOiB0aGVGbG93OworICAgICAg
ICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgICAgICAgICB0b3A6IDUwcHg7
CisgICAgICAgICAgICAgICAgbGVmdDogNTBweDsKKyAgICAgICAgICAgICAgICB3aWR0aDogMjUw
cHg7CisgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDsKKyAgICAgICAgICAgICAgICBib3Jk
ZXI6IDVweCBzb2xpZCBibGFjazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIC5yZWdpb24g
eworICAgICAgICAgICAgICAgIC13ZWJraXQtZmxvdy1mcm9tOiB0aGVGbG93OworICAgICAgICAg
ICAgICAgIHdpZHRoOiA1MHB4OworICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgPC9zdHlsZT4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAg
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICAgICAgICAgIHdpbmRvdy50ZXN0UnVu
bmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAgICAgICAgICAgICB3aW5kb3cudGVzdFJ1bm5lci5k
dW1wQXNUZXh0KCk7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3RE
b25lKCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5u
ZXIpCisgICAgICAgICAgICAgICAgICAgIHdpbmRvdy50ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgPC9zY3JpcHQ+CisKKyAgICA8L2hlYWQ+CisgICAgPGJv
ZHk+CisgICAgICAgIDxwPlRlc3QgdGhhdCBhIHZpZGVvIGVsZW1lbnQgY29sbGVjdGVkIGluIGEg
bmFtZWQgZmxvdyBhbmQgbGFpZCBvdXQgb3V0c2lkZSBhIHJlZ2lvbiBpcyBwcm9wZXJseSBkaXNw
bGF5ZWQuPC9wPgorICAgICAgICA8cD5UaGUgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgaGl0
IGFuIGFzc2VydCBpbiBkZWJ1ZyBidWlsZHMuPC9wPgorICAgICAgICA8dmlkZW8gY2xhc3M9ImNv
bnRlbnQiIHNyYz0iLi4vLi4vbWVkaWEvY29udGVudC9jb3VudGluZy5tcDQiIG9uY2FucGxheXRo
cm91Z2g9InRlc3REb25lKCkiIGNvbnRyb2xzPjwvdmlkZW8+CisgICAgICAgIDxkaXYgY2xhc3M9
InJlZ2lvbiI+PC9kaXY+CisgICAgPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>