<?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>162833</bug_id>
          
          <creation_ts>2016-09-30 19:34:36 -0700</creation_ts>
          <short_desc>[MultiCol] Render tree should be all clean by the end of FrameView::layout().</short_desc>
          <delta_ts>2016-11-15 08:02:52 -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>Layout and Rendering</component>
          <version>WebKit 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>162834</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1235568</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2016-09-30 19:34:36 -0700</bug_when>
    <thetext>We fail to clean all the renderers while running the following test:
LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235682</commentid>
    <comment_count>1</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2016-10-01 19:13:04 -0700</bug_when>
    <thetext>LayoutTests/fast/inline/quotation-text-changes-dynamically.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1236302</commentid>
    <comment_count>2</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2016-10-04 11:50:33 -0700</bug_when>
    <thetext>LayoutTests/fast/css/content/quote-crash-when-floating.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1250767</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2016-11-12 19:12:53 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; We fail to clean all the renderers while running the following test:
&gt; LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-
&gt; with-foreignobject-with-multicol-crash.html
Fixed by http://trac.webkit.org/changeset/208661</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251338</commentid>
    <comment_count>4</comment_count>
      <attachid>294800</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-11-14 20:20:28 -0800</bug_when>
    <thetext>Created attachment 294800
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251350</commentid>
    <comment_count>5</comment_count>
      <attachid>294800</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-14 20:48:01 -0800</bug_when>
    <thetext>Comment on attachment 294800
Patch

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

&gt; Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:172
&gt; +    RenderTreeInternalMutationScope reparentingIsOn(view());

Do you really want this scope to last until the end of the function?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251351</commentid>
    <comment_count>6</comment_count>
      <attachid>294800</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-14 20:51:03 -0800</bug_when>
    <thetext>Comment on attachment 294800
Patch

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

&gt; Source/WebCore/rendering/RenderView.h:206
&gt; +    bool renderTreeIsBeingMutatedInternally() const { return !!m_renderTreeInternalMutationCounter; }

No need for !! (C++ converts non-0 to true for you).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251352</commentid>
    <comment_count>7</comment_count>
      <attachid>294800</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-11-14 20:53:58 -0800</bug_when>
    <thetext>Comment on attachment 294800
Patch

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

&gt;&gt; Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:172
&gt;&gt; +    RenderTreeInternalMutationScope reparentingIsOn(view());
&gt; 
&gt; Do you really want this scope to last until the end of the function?

I do. While spanner removal probably won&apos;t impact the RenderQuote use case, it is still part of internal render tree mutation and in the future we might need to bail out in some other functions to avoid (similar) unintended changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251434</commentid>
    <comment_count>8</comment_count>
      <attachid>294800</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-11-15 08:02:48 -0800</bug_when>
    <thetext>Comment on attachment 294800
Patch

Clearing flags on attachment: 294800

Committed r208731: &lt;http://trac.webkit.org/changeset/208731&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251435</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-11-15 08:02:52 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>294800</attachid>
            <date>2016-11-14 20:20:28 -0800</date>
            <delta_ts>2016-11-15 08:02:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-162833-20161114202027.patch</filename>
            <type>text/plain</type>
            <size>9337</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4Njg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGUxYTgxMzlkYjc1N2My
NDUzMDY5ZGZhYTU1ZGYzM2VkNzljMDNlNS4uZDk1YWFlYmViMDQ5ODQ3NjIzMjY1YTM5NzBkNzQ4
NTA3NWFiNjBmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE2LTExLTE0ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW011bHRpQ29sXSBSZW5kZXIg
dHJlZSBzaG91bGQgYmUgYWxsIGNsZWFuIGJ5IHRoZSBlbmQgb2YgRnJhbWVWaWV3OjpsYXlvdXQo
KS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2Mjgz
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMg
aXMgYSB0ZW1wb3Jhcnkgd29ya2Fyb3VuZCB1bnRpbCBhZnRlciB3ZSBhZGRyZXNzZWQgcmVuZGVy
IHRyZWUgbXV0YXRpb24gZHVyaW5nIGxheW91dCAod2Via2l0Lm9yZy9iLzE2Mzg0OSkuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9pbmxpbmUvb3V0LW9mLWZsb3ctcXVvdGF0aW9uLXRleHQtd2l0aC1t
dWx0aWNvbHVtbi5odG1sCisKKyAgICAgICAgKiBwYWdlL0ZyYW1lVmlldy5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpGcmFtZVZpZXc6OmxheW91dCk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ck11bHRpQ29sdW1uRmxvd1RocmVhZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJNdWx0
aUNvbHVtbkZsb3dUaHJlYWQ6OnBvcHVsYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck11
bHRpQ29sdW1uRmxvd1RocmVhZDo6ZXZhY3VhdGVBbmREZXN0cm95KToKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyUXVvdGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyUXVvdGU6OmF0
dGFjaFF1b3RlKTogUG9wdWxhdGluZy9ldmFjdWF0aW5nIHRoZSBmbG93IHNob3VsZCBub3QgdHJp
Z2dlciBxdW90YXRpb24gdGV4dCBjaGFuZ2VzLgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyUXVv
dGU6OmRldGFjaFF1b3RlKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVmlldy5oOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyVHJlZUludGVybmFsTXV0YXRpb25TY29wZTo6UmVuZGVyVHJl
ZUludGVybmFsTXV0YXRpb25TY29wZSk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUcmVlSW50
ZXJuYWxNdXRhdGlvblNjb3BlOjp+UmVuZGVyVHJlZUludGVybmFsTXV0YXRpb25TY29wZSk6CisK
IDIwMTYtMTEtMTQgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5mQGdtYWlsLmNvbT4KIAogICAgICAg
ICBSVENSdHBUcmFuc2NlaXZlciBzaG91bGQgaGF2ZSBSZWYgb2Ygc2VuZGVyIGFuZCByZWNlaXZl
cgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCmluZGV4IGExMTk4NWRlNDlmY2M5Mjk2MTA1MzU0
NTUxYjIxNGEyOTJjOWRjY2EuLjAxN2E0NmM5NzgwYmEyOTEyMTE4NmNlZDFhYmMxZWFlOTQ1MzRl
N2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKQEAgLTE0NzAsNiArMTQ3MCw3IEBAIHZv
aWQgRnJhbWVWaWV3OjpsYXlvdXQoYm9vbCBhbGxvd1N1YnRyZWUpCiAgICAgICAgIFJlbmRlclRy
ZWVOZWVkc0xheW91dENoZWNrZXIgY2hlY2tlcigqcm9vdCk7CiAjZW5kaWYKICAgICAgICAgcm9v
dC0+bGF5b3V0KCk7CisgICAgICAgIEFTU0VSVCghcm9vdC0+dmlldygpLnJlbmRlclRyZWVJc0Jl
aW5nTXV0YXRlZEludGVybmFsbHkoKSk7CiAKICNpZiBFTkFCTEUoVEVYVF9BVVRPU0laSU5HKQog
ICAgICAgICBpZiAoZnJhbWUoKS5zZXR0aW5ncygpLnRleHRBdXRvc2l6aW5nRW5hYmxlZCgpICYm
ICFyb290LT52aWV3KCkucHJpbnRpbmcoKSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlck11bHRpQ29sdW1uRmxvd1RocmVhZC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTXVsdGlDb2x1bW5GbG93VGhyZWFkLmNwcAppbmRleCA4MmYyODQw
MTEzMTIzNjkwNjVhYzVkMTVjZjFiMWYwZWZhNTdjMDEzLi5mNWZmNDVmMjAyZDhiMTQ5OTllYzc2
Y2ZkOTZhMzhmY2NiOTY0OTVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTXVsdGlDb2x1bW5GbG93VGhyZWFkLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTXVsdGlDb2x1bW5GbG93VGhyZWFkLmNwcApAQCAtMTUxLDYgKzE1MSw3IEBA
IHZvaWQgUmVuZGVyTXVsdGlDb2x1bW5GbG93VGhyZWFkOjpwb3B1bGF0ZSgpCiAgICAgLy8gbm93
LiBBdCB0aGlzIHBvaW50IHRoZXJlJ3Mgb2J2aW91c2x5IG5vdGhpbmcgYWZ0ZXIgdGhlIGZsb3cg
dGhyZWFkLCBidXQgcmVuZGVyZXJzIChjb2x1bW4KICAgICAvLyBzZXRzIGFuZCBzcGFubmVycykg
d2lsbCBiZSBpbnNlcnRlZCB0aGVyZSBhcyB3ZSBpbnNlcnQgZWxlbWVudHMgaW50byB0aGUgZmxv
dyB0aHJlYWQuCiAgICAgTGF5b3V0U3RhdGVEaXNhYmxlciBsYXlvdXRTdGF0ZURpc2FibGVyKHZp
ZXcoKSk7CisgICAgUmVuZGVyVHJlZUludGVybmFsTXV0YXRpb25TY29wZSByZXBhcmVudGluZ0lz
T24odmlldygpKTsKICAgICBtdWx0aWNvbENvbnRhaW5lci0+bW92ZUNoaWxkcmVuVG8odGhpcywg
bXVsdGljb2xDb250YWluZXItPmZpcnN0Q2hpbGQoKSwgdGhpcywgdHJ1ZSk7CiB9CiAKQEAgLTE2
OCw2ICsxNjksNyBAQCB2b2lkIFJlbmRlck11bHRpQ29sdW1uRmxvd1RocmVhZDo6ZXZhY3VhdGVB
bmREZXN0cm95KCkKICAgICAvLyBjb250YWluZXIsIHdlIG5lZWQgdG8gdW5yZWdpc3RlciB0aGUg
ZmxvdyB0aHJlYWQsIHNvIHRoYXQgdGhleSBhcmVuJ3QganVzdCByZS1hZGRlZCBhZ2FpbiB0bwog
ICAgIC8vIHRoZSBmbG93IHRocmVhZCB0aGF0IHdlJ3JlIHRyeWluZyB0byBlbXB0eS4KICAgICBt
dWx0aWNvbENvbnRhaW5lci0+c2V0TXVsdGlDb2x1bW5GbG93VGhyZWFkKG51bGxwdHIpOworICAg
IFJlbmRlclRyZWVJbnRlcm5hbE11dGF0aW9uU2NvcGUgcmVwYXJlbnRpbmdJc09uKHZpZXcoKSk7
CiAgICAgbW92ZUFsbENoaWxkcmVuVG8obXVsdGljb2xDb250YWluZXIsIHRydWUpOwogCiAgICAg
Ly8gTW92ZSBzcGFubmVycyBiYWNrIHRvIHRoZWlyIG9yaWdpbmFsIERPTSBwb3NpdGlvbiBpbiB0
aGUgdHJlZSwgYW5kIGRlc3Ryb3kgdGhlIHBsYWNlaG9sZGVycy4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJRdW90ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyUXVvdGUuY3BwCmluZGV4IGY0MzkwMDFiYzg4ZGFkYjZkOTUyZTZiMTZlNDJi
MWFhMmMwOTcwMGMuLjgzZDBhODRhNmY1ZGIyZGZmYzNlZWI5NjZkYTgwZWFiYzJmNjcxZGUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJRdW90ZS5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclF1b3RlLmNwcApAQCAtMzg5LDYgKzM4OSw5
IEBAIFN0cmluZyBSZW5kZXJRdW90ZTo6Y29tcHV0ZVRleHQoKSBjb25zdAogCiB2b2lkIFJlbmRl
clF1b3RlOjphdHRhY2hRdW90ZSgpCiB7CisgICAgaWYgKHZpZXcoKS5yZW5kZXJUcmVlSXNCZWlu
Z011dGF0ZWRJbnRlcm5hbGx5KCkpCisgICAgICAgIHJldHVybjsKKwogICAgIEFTU0VSVCghbV9p
c0F0dGFjaGVkKTsKICAgICBBU1NFUlQoIW1fbmV4dCk7CiAgICAgQVNTRVJUKCFtX3ByZXZpb3Vz
KTsKQEAgLTQzMCw2ICs0MzMsOSBAQCB2b2lkIFJlbmRlclF1b3RlOjphdHRhY2hRdW90ZSgpCiAK
IHZvaWQgUmVuZGVyUXVvdGU6OmRldGFjaFF1b3RlKCkKIHsKKyAgICBpZiAodmlldygpLnJlbmRl
clRyZWVJc0JlaW5nTXV0YXRlZEludGVybmFsbHkoKSkKKyAgICAgICAgcmV0dXJuOworCiAgICAg
QVNTRVJUKCFtX25leHQgfHwgbV9uZXh0LT5tX2lzQXR0YWNoZWQpOwogICAgIEFTU0VSVCghbV9w
cmV2aW91cyB8fCBtX3ByZXZpb3VzLT5tX2lzQXR0YWNoZWQpOwogICAgIGlmICghbV9pc0F0dGFj
aGVkKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuaCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmgKaW5kZXggYmMzMWUzMTVhOWFh
MjcwMzNlNzBlNjNkZDgxODg1Y2U3MDJhZDJmZC4uNmU4NGY4Mzk0M2ZjMTFmZDE5NzE3NTg4M2Zh
OGI5NDVhMjg4NDdhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clZpZXcuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlldy5oCkBAIC0y
MDEsNiArMjAxLDkgQEAgcHVibGljOgogCiAgICAgdm9pZCBzZXRSZW5kZXJRdW90ZUhlYWQoUmVu
ZGVyUXVvdGUqIGhlYWQpIHsgbV9yZW5kZXJRdW90ZUhlYWQgPSBoZWFkOyB9CiAgICAgUmVuZGVy
UXVvdGUqIHJlbmRlclF1b3RlSGVhZCgpIGNvbnN0IHsgcmV0dXJuIG1fcmVuZGVyUXVvdGVIZWFk
OyB9CisgICAgCisgICAgLy8gRklYTUU6IHNlZSBjbGFzcyBSZW5kZXJUcmVlSW50ZXJuYWxNdXRh
dGlvbiBiZWxvdy4KKyAgICBib29sIHJlbmRlclRyZWVJc0JlaW5nTXV0YXRlZEludGVybmFsbHko
KSBjb25zdCB7IHJldHVybiAhIW1fcmVuZGVyVHJlZUludGVybmFsTXV0YXRpb25Db3VudGVyOyB9
CiAKICAgICAvLyBGSVhNRTogVGhpcyBpcyBhIHdvcmsgYXJvdW5kIGJlY2F1c2UgdGhlIGN1cnJl
bnQgaW1wbGVtZW50YXRpb24gb2YgY291bnRlcnMKICAgICAvLyByZXF1aXJlcyB3YWxraW5nIHRo
ZSBlbnRpcmUgdHJlZSByZXBlYXRlZGx5IGFuZCBtb3N0IHBhZ2VzIGRvbid0IGFjdHVhbGx5IHVz
ZSBlaXRoZXIKQEAgLTI4Niw2ICsyODksMTcgQEAgcHJpdmF0ZToKICAgICAgICAgbV9sYXlvdXRT
dGF0ZSA9IFdURk1vdmUobV9sYXlvdXRTdGF0ZS0+bV9uZXh0KTsKICAgICB9CiAKKyAgICBlbnVt
IGNsYXNzIFJlbmRlclRyZWVJbnRlcm5hbE11dGF0aW9uIHsgT24sIE9mZiB9OworICAgIHZvaWQg
c2V0UmVuZGVyVHJlZUludGVybmFsTXV0YXRpb24oUmVuZGVyVHJlZUludGVybmFsTXV0YXRpb24g
c3RhdGUpCisgICAgeworICAgICAgICBpZiAoc3RhdGUgPT0gUmVuZGVyVHJlZUludGVybmFsTXV0
YXRpb246Ok9uKQorICAgICAgICAgICAgKyttX3JlbmRlclRyZWVJbnRlcm5hbE11dGF0aW9uQ291
bnRlcjsKKyAgICAgICAgZWxzZSB7CisgICAgICAgICAgICBBU1NFUlQobV9yZW5kZXJUcmVlSW50
ZXJuYWxNdXRhdGlvbkNvdW50ZXIpOworICAgICAgICAgICAgLS1tX3JlbmRlclRyZWVJbnRlcm5h
bE11dGF0aW9uQ291bnRlcjsKKyAgICAgICAgfQorICAgIH0KKwogICAgIC8vIFN1c3BlbmRzIHRo
ZSBMYXlvdXRTdGF0ZSBvcHRpbWl6YXRpb24uIFVzZWQgdW5kZXIgdHJhbnNmb3JtcyB0aGF0IGNh
bm5vdCBiZSByZXByZXNlbnRlZCBieQogICAgIC8vIExheW91dFN0YXRlIChjb21tb24gaW4gU1ZH
KSBhbmQgd2hlbiBtYW5pcHVsYXRpbmcgdGhlIHJlbmRlciB0cmVlIGR1cmluZyBsYXlvdXQgaW4g
d2F5cwogICAgIC8vIHRoYXQgY2FuIHRyaWdnZXIgcmVwYWludCBvZiBhIG5vbi1jaGlsZCAoZS5n
LiB3aGVuIGEgbGlzdCBpdGVtIG1vdmVzIGl0cyBsaXN0IG1hcmtlciBhcm91bmQpLgpAQCAtMzA3
LDYgKzMyMSw3IEBAIHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIExheW91dFN0YXRlTWFpbnRh
aW5lcjsKICAgICBmcmllbmQgY2xhc3MgTGF5b3V0U3RhdGVEaXNhYmxlcjsKICAgICBmcmllbmQg
Y2xhc3MgU3VidHJlZUxheW91dFN0YXRlTWFpbnRhaW5lcjsKKyAgICBmcmllbmQgY2xhc3MgUmVu
ZGVyVHJlZUludGVybmFsTXV0YXRpb25TY29wZTsKIAogICAgIGJvb2wgaXNTY3JvbGxhYmxlT3JS
dWJiZXJiYW5kYWJsZUJveCgpIGNvbnN0IG92ZXJyaWRlOwogCkBAIC0zNTgsNiArMzczLDcgQEAg
cHJpdmF0ZToKIAogICAgIFJlbmRlclF1b3RlKiBtX3JlbmRlclF1b3RlSGVhZCB7IG51bGxwdHIg
fTsKICAgICB1bnNpZ25lZCBtX3JlbmRlckNvdW50ZXJDb3VudCB7IDAgfTsKKyAgICB1bnNpZ25l
ZCBtX3JlbmRlclRyZWVJbnRlcm5hbE11dGF0aW9uQ291bnRlciB7IDAgfTsKIAogICAgIGJvb2wg
bV9zZWxlY3Rpb25XYXNDYXJldCB7IGZhbHNlIH07CiAgICAgYm9vbCBtX2hhc1NvZnR3YXJlRmls
dGVycyB7IGZhbHNlIH07CkBAIC00NTUsNiArNDcxLDI1IEBAIHByaXZhdGU6CiAgICAgUmVuZGVy
VmlldyYgbV92aWV3OwogfTsKIAorLy8gRklYTUU6IFRoaXMgaXMgYSB0ZW1wb3Jhcnkgd29ya2Fy
b3VuZCB0byBtdXRlIHVuaW50ZW5kZWQgYWN0aXZpdGllcyB0cmlnZ2VyZWQgYnkgcmVuZGVyIHRy
ZWUgbXV0YXRpb25zLgorY2xhc3MgUmVuZGVyVHJlZUludGVybmFsTXV0YXRpb25TY29wZSB7Cisg
ICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoUmVuZGVyVHJlZUludGVybmFsTXV0YXRpb25TY29wZSk7
CitwdWJsaWM6CisgICAgUmVuZGVyVHJlZUludGVybmFsTXV0YXRpb25TY29wZShSZW5kZXJWaWV3
JiB2aWV3KQorICAgICAgICA6IG1fdmlldyh2aWV3KQorICAgIHsKKyAgICAgICAgbV92aWV3LnNl
dFJlbmRlclRyZWVJbnRlcm5hbE11dGF0aW9uKFJlbmRlclZpZXc6OlJlbmRlclRyZWVJbnRlcm5h
bE11dGF0aW9uOjpPbik7CisgICAgfQorCisgICAgflJlbmRlclRyZWVJbnRlcm5hbE11dGF0aW9u
U2NvcGUoKQorICAgIHsKKyAgICAgICAgbV92aWV3LnNldFJlbmRlclRyZWVJbnRlcm5hbE11dGF0
aW9uKFJlbmRlclZpZXc6OlJlbmRlclRyZWVJbnRlcm5hbE11dGF0aW9uOjpPZmYpOworICAgIH0K
KworcHJpdmF0ZToKKyAgICBSZW5kZXJWaWV3JiBtX3ZpZXc7Cit9OworCiB9IC8vIG5hbWVzcGFj
ZSBXZWJDb3JlCiAKIFNQRUNJQUxJWkVfVFlQRV9UUkFJVFNfUkVOREVSX09CSkVDVChSZW5kZXJW
aWV3LCBpc1JlbmRlclZpZXcoKSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlYjhmZTI2ZmVmMDhlZTFjNDExYTZkOWZlZmRl
MzU3MmQzOGU4M2E2Li5lOGIxODE3ZWUwZWM1YTcwZjJlMjI4NzQ4ODg1YzVkYzI0NmQ5MDljIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTYtMTEtMTQgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFw
cGxlLmNvbT4KKworICAgICAgICBbTXVsdGlDb2xdIFJlbmRlciB0cmVlIHNob3VsZCBiZSBhbGwg
Y2xlYW4gYnkgdGhlIGVuZCBvZiBGcmFtZVZpZXc6OmxheW91dCgpLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYyODMzCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBhY3R1YWxseSBmaXhl
cyB0aGUgcmVuZGVyZXJpbmcgb2YgdGhlIGNsb3NpbmcgcXVvdGF0aW9uIG1hcmsuIEN1cnJlbnRs
eSwgaXQgaXMKKyAgICAgICAgbm90IHJlbmRlcmVkIGF0IGFsbC4KKworICAgICAgICAqIGZhc3Qv
aW5saW5lL291dC1vZi1mbG93LXF1b3RhdGlvbi10ZXh0LXdpdGgtbXVsdGljb2x1bW4tZXhwZWN0
ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9pbmxpbmUvb3V0LW9mLWZsb3ctcXVvdGF0
aW9uLXRleHQtd2l0aC1tdWx0aWNvbHVtbi5odG1sOiBBZGRlZC4KKwogMjAxNi0xMS0xMyAgRnVq
aWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbSGFyZkJ1
enpdIEhhcmZCdXp6U2hhcGVyIHNob3VsZCBub3QgYXNzdW1lIG51bUdseXBocyBpcyBncmVhdGVy
IHRoYW4gMApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvb3V0LW9mLWZsb3ct
cXVvdGF0aW9uLXRleHQtd2l0aC1tdWx0aWNvbHVtbi1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC9pbmxpbmUvb3V0LW9mLWZsb3ctcXVvdGF0aW9uLXRleHQtd2l0aC1tdWx0aWNvbHVt
bi1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNkZTExMjUzYjk0OTYwYmFiN2U3ZTRjYjgzY2M0
Y2E5N2RiMjZkMWMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9v
dXQtb2YtZmxvdy1xdW90YXRpb24tdGV4dC13aXRoLW11bHRpY29sdW1uLWV4cGVjdGVkLmh0bWwK
QEAgLTAsMCArMSwxNiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzx0aXRsZT5UaGlzIHRl
c3RzIHRoYXQgb3V0LW9mLWZsb3cgcXVvdGVzIHdpdGggbXVsdGljb2x1bW4gc2hvdyB1cC48L3Rp
dGxlPgorPGhlYWQ+Cis8c3R5bGU+CitkaXYgeyAKKyAgcG9zaXRpb246IGZpeGVkOworICBsZWZ0
OiAwcHg7CisgIHRvcDogMHB4OworfSAKKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXY+
IjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9p
bmxpbmUvb3V0LW9mLWZsb3ctcXVvdGF0aW9uLXRleHQtd2l0aC1tdWx0aWNvbHVtbi5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvb3V0LW9mLWZsb3ctcXVvdGF0aW9uLXRleHQtd2l0aC1t
dWx0aWNvbHVtbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjZhN2I3ZjZlMjA4MmVjYjQyZDhhY2MwYWI4MTll
Y2NjNzc5N2U1OWIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9v
dXQtb2YtZmxvdy1xdW90YXRpb24tdGV4dC13aXRoLW11bHRpY29sdW1uLmh0bWwKQEAgLTAsMCAr
MSwyMiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzx0aXRsZT5UaGlzIHRlc3RzIHRoYXQg
b3V0LW9mLWZsb3cgcXVvdGVzIHdpdGggbXVsdGljb2x1bW4gc2hvdyB1cC48L3RpdGxlPgorPGhl
YWQ+Cis8c3R5bGU+CitxOmJlZm9yZSB7IAorICBwb3NpdGlvbjogZml4ZWQ7CisgIGNvbHVtbi1j
b3VudDogMjsKKyAgY29sb3I6IHRyYW5zcGFyZW50OworfSAKKworcTphZnRlciB7IAorICBwb3Np
dGlvbjogZml4ZWQ7CisgIGxlZnQ6IDBweDsKKyAgdG9wOiAwcHg7Cit9IAorPC9zdHlsZT4KKzwv
aGVhZD4KKzxib2R5PgorPHE+Jm5ic3A8L3E+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>