<?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>150416</bug_id>
          
          <creation_ts>2015-10-21 14:28:05 -0700</creation_ts>
          <short_desc>Print out the render tree from command line.</short_desc>
          <delta_ts>2015-12-16 09:39:17 -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>
          <dependson>150441</dependson>
          
          <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>honglh</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>ossy</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1135394</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-10-21 14:28:05 -0700</bug_when>
    <thetext>notifyutil -p com.apple.WebKit.showRenderTree</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135397</commentid>
    <comment_count>1</comment_count>
      <attachid>263740</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-10-21 14:34:40 -0700</bug_when>
    <thetext>Created attachment 263740
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135517</commentid>
    <comment_count>2</comment_count>
      <attachid>263740</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-10-21 18:43:29 -0700</bug_when>
    <thetext>Comment on attachment 263740
Patch

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

&gt; Source/WebCore/platform/Logging.cpp:32
&gt; +#if PLATFORM(COCOA)

Space above this I think.

&gt; Source/WebCore/rendering/RenderObject.cpp:82
&gt; +#if PLATFORM(COCOA)
&gt; +#include &lt;notify.h&gt;
&gt; +#endif

Don&apos;t need this here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135519</commentid>
    <comment_count>3</comment_count>
      <attachid>263740</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-10-21 18:50:14 -0700</bug_when>
    <thetext>Comment on attachment 263740
Patch

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

&gt; Source/WebCore/ChangeLog:7
&gt; +        to print out the rendere tree for the live documents.

rendere!

&gt; Source/WebCore/rendering/RenderObject.cpp:2236
&gt; +            fprintf(stderr, &quot;----------------------mainframe--------------------------\n&quot;);

main frame?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135559</commentid>
    <comment_count>4</comment_count>
      <attachid>263789</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-10-21 21:12:55 -0700</bug_when>
    <thetext>Created attachment 263789
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135583</commentid>
    <comment_count>5</comment_count>
      <attachid>263789</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-21 23:11:36 -0700</bug_when>
    <thetext>Comment on attachment 263789
Patch

Clearing flags on attachment: 263789

Committed r191439: &lt;http://trac.webkit.org/changeset/191439&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135584</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-21 23:11:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1149641</commentid>
    <comment_count>7</comment_count>
    <who name="Hong">honglh</who>
    <bug_when>2015-12-16 09:39:17 -0800</bug_when>
    <thetext>When I am building debug mode, the build failed 

../../lib/libWPEWebKit.so.0.0.1: error: undefined reference to &apos;WebCore::Frame::isMainFrame() const&apos;


Since Frame::isMainFrame() is inline function defined in MainFrame.h,
The change made here introduce reference to isMainFrame without using #include &quot;MainFrame.h&quot;

Is that the cause of above build failure?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263740</attachid>
            <date>2015-10-21 14:34:40 -0700</date>
            <delta_ts>2015-10-21 21:12:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150416-20151021143357.patch</filename>
            <type>text/plain</type>
            <size>4824</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxMzYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzdhOTJhMmRlYzNjYzYz
ZGFlYjExMTM5MDVkMWYwMWFiZmJkZjg5Ni4uYTk0OGMwNzk5MGYzNzFiOTU5NThmNzg2ZjBlMTU0
MGQ4OTI1YTlkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTEwLTIxICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUHJpbnQgb3V0IHRoZSByZW5k
ZXIgdHJlZSBmcm9tIGNvbW1hbmQgbGluZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE1MDQxNgorCisgICAgICAgIFVzZSBzeXN0ZW0td2lkZSBub3Rp
ZmljYXRpb24gc2VydmVyIChodHRwczovL2RldmVsb3Blci5hcHBsZS5jb20vbGlicmFyeS9tYWMv
ZG9jdW1lbnRhdGlvbi9EYXJ3aW4vUmVmZXJlbmNlL01hblBhZ2VzL21hbjMvbm90aWZ5X3JlZ2lz
dGVyX2Rpc3BhdGNoLjMuaHRtbCkKKyAgICAgICAgdG8gcHJpbnQgb3V0IHRoZSByZW5kZXJlIHRy
ZWUgZm9yIHRoZSBsaXZlIGRvY3VtZW50cy4KKworICAgICAgICBVc2FnZTogbm90aWZ5dXRpbCAt
cCBjb20uYXBwbGUuV2ViS2l0LnNob3dSZW5kZXJUcmVlCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gY2hhbmdlIGluIGZ1bmN0aW9uYWxpdHkuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9Mb2dnaW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnJlZ2lz
dGVyTm90aWZ5Q2FsbGJhY2spOgorICAgICAgICAqIHBsYXRmb3JtL0xvZ2dpbmcuaDoKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ck9iamVjdDo6UmVuZGVyT2JqZWN0KToKKyAgICAgICAgKFdlYkNvcmU6OnByaW50UmVuZGVyVHJl
ZUZvckxpdmVEb2N1bWVudHMpOgorCiAyMDE1LTEwLTIwICBDaHJpcyBEdW1leiAgPGNkdW1lekBh
cHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgQW5vdGhlciBHVEsgYnVpbGQgZml4IGFm
dGVyIHIxOTEzNTEuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2dnaW5n
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuY3BwCmluZGV4IDg0OWU1YzZk
N2IyODFlZTI3ZTAwODc0YTliODNjYzBiOTQwYzVmODAuLjU1N2RhMjAxZDM0MGVlYTJjN2FkYmU2
ZTVlMTQ0YjQ1NjRmYTVmNTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xv
Z2dpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuY3BwCkBAIC0y
OSw2ICsyOSw5IEBACiAjaW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgogI2luY2x1ZGUgPHd0
Zi90ZXh0L0NTdHJpbmcuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KKyNpZiBQ
TEFURk9STShDT0NPQSkKKyNpbmNsdWRlIDxub3RpZnkuaD4KKyNlbmRpZgogCiAjaWYgIUxPR19E
SVNBQkxFRAogCkBAIC02Myw2ICs2NiwxOCBAQCB2b2lkIGluaXRpYWxpemVMb2dnaW5nQ2hhbm5l
bHNJZk5lY2Vzc2FyeSgpCiAgICAgV1RGSW5pdGlhbGl6ZUxvZ0NoYW5uZWxTdGF0ZXNGcm9tU3Ry
aW5nKGxvZ0NoYW5uZWxzLCBsb2dDaGFubmVsQ291bnQsIGxvZ0xldmVsU3RyaW5nKCkudXRmOCgp
LmRhdGEoKSk7CiB9CiAKKyNpZm5kZWYgTkRFQlVHCit2b2lkIHJlZ2lzdGVyTm90aWZ5Q2FsbGJh
Y2soY29uc3QgU3RyaW5nJiBub3RpZnlJRCwgc3RkOjpmdW5jdGlvbjx2b2lkKCk+IGNhbGxiYWNr
KQoreworI2lmIFBMQVRGT1JNKENPQ09BKQorICAgIGludCB0b2tlbjsKKyAgICBub3RpZnlfcmVn
aXN0ZXJfZGlzcGF0Y2gobm90aWZ5SUQudXRmOCgpLmRhdGEoKSwgJnRva2VuLCBkaXNwYXRjaF9n
ZXRfbWFpbl9xdWV1ZSgpLCBeKGludCkgeworICAgICAgICBjYWxsYmFjaygpOworICAgIH0pOwor
I2VuZGlmCit9CisjZW5kaWYKKwogfQogCiAjZW5kaWYgLy8gIUxPR19ESVNBQkxFRApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9nZ2luZy5oIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vTG9nZ2luZy5oCmluZGV4IGQ1OWI4OTRmNGU3NWIxYTZiMmJjODA4NzliZDFkOWY0
YWRjM2RkMjEuLmU5MmMxZTYwOWI5MmVmY2U0MDI5M2Y4Y2NjMzY0MWJjZGZlOTkxZDQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9Mb2dnaW5nLmgKQEAgLTI2LDYgKzI2LDcgQEAKICNpZm5kZWYgTG9nZ2lu
Z19oCiAjZGVmaW5lIExvZ2dpbmdfaAogCisjaW5jbHVkZSA8ZnVuY3Rpb25hbD4KICNpbmNsdWRl
IDx3dGYvQXNzZXJ0aW9ucy5oPgogI2luY2x1ZGUgPHd0Zi9Gb3J3YXJkLmg+CiAKQEAgLTg5LDYg
KzkwLDkgQEAgV0VCQ09SRV9MT0dfQ0hBTk5FTFMoREVDTEFSRV9MT0dfQ0hBTk5FTCkKICAgICBT
dHJpbmcgbG9nTGV2ZWxTdHJpbmcoKTsKICAgICBib29sIGlzTG9nQ2hhbm5lbEVuYWJsZWQoY29u
c3QgU3RyaW5nJiBuYW1lKTsKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIGluaXRpYWxpemVMb2dn
aW5nQ2hhbm5lbHNJZk5lY2Vzc2FyeSgpOworI2lmbmRlZiBOREVCVUcKKyAgICB2b2lkIHJlZ2lz
dGVyTm90aWZ5Q2FsbGJhY2soY29uc3QgU3RyaW5nJiBub3RpZnlJRCwgc3RkOjpmdW5jdGlvbjx2
b2lkKCk+IGNhbGxiYWNrKTsKKyNlbmRpZgogfQogCiAjZW5kaWYgLy8gIUxPR19ESVNBQkxFRApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcAppbmRleCAwOTM4NDQ4ZGVi
MmU1NjQ1NjVjN2Q2MGY1ODhiYTU5ZDRjZjc0OWRkLi5lMjU3MGNhZGE3Yzk3OGI2N2MzYmRlNWNk
ZjU3YjVmODIyOTRlMzQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyT2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0
LmNwcApAQCAtNDMsNiArNDMsNyBAQAogI2luY2x1ZGUgIkhUTUxUYWJsZUNlbGxFbGVtZW50Lmgi
CiAjaW5jbHVkZSAiSFRNTFRhYmxlRWxlbWVudC5oIgogI2luY2x1ZGUgIkhpdFRlc3RSZXN1bHQu
aCIKKyNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiTG9naWNhbFNlbGVjdGlvbk9mZnNl
dENhY2hlcy5oIgogI2luY2x1ZGUgIlBhZ2UuaCIKICNpbmNsdWRlICJQc2V1ZG9FbGVtZW50Lmgi
CkBAIC03NiwxMSArNzcsMTcgQEAKICNpbmNsdWRlICJTZWxlY3Rpb25SZWN0LmgiCiAjZW5kaWYK
IAorI2lmIFBMQVRGT1JNKENPQ09BKQorI2luY2x1ZGUgPG5vdGlmeS5oPgorI2VuZGlmCisKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIAogdXNpbmcgbmFtZXNwYWNlIEhUTUxOYW1lczsKIAogI2lmbmRl
ZiBOREVCVUcKK3ZvaWQgcHJpbnRSZW5kZXJUcmVlRm9yTGl2ZURvY3VtZW50cygpOworCiBSZW5k
ZXJPYmplY3Q6OlNldExheW91dE5lZWRlZEZvcmJpZGRlblNjb3BlOjpTZXRMYXlvdXROZWVkZWRG
b3JiaWRkZW5TY29wZShSZW5kZXJPYmplY3QqIHJlbmRlck9iamVjdCwgYm9vbCBpc0ZvcmJpZGRl
bikKICAgICA6IG1fcmVuZGVyT2JqZWN0KHJlbmRlck9iamVjdCkKICAgICAsIG1fcHJlZXhpc3Rp
bmdGb3JiaWRkZW4obV9yZW5kZXJPYmplY3QtPmlzU2V0TmVlZHNMYXlvdXRGb3JiaWRkZW4oKSkK
QEAgLTEyMyw2ICsxMzAsMTAgQEAgUmVuZGVyT2JqZWN0OjpSZW5kZXJPYmplY3QoTm9kZSYgbm9k
ZSkKICAgICAgICAgcmVuZGVyVmlldy0+ZGlkQ3JlYXRlUmVuZGVyZXIoKTsKICNpZm5kZWYgTkRF
QlVHCiAgICAgcmVuZGVyT2JqZWN0Q291bnRlci5pbmNyZW1lbnQoKTsKKyAgICBzdGF0aWMgc3Rk
OjpvbmNlX2ZsYWcgb25jZUZsYWc7CisgICAgc3RkOjpjYWxsX29uY2Uob25jZUZsYWcsIFtdIHsK
KyAgICAgICAgcmVnaXN0ZXJOb3RpZnlDYWxsYmFjaygiY29tLmFwcGxlLldlYktpdC5zaG93UmVu
ZGVyVHJlZSIsIHByaW50UmVuZGVyVHJlZUZvckxpdmVEb2N1bWVudHMpOworICAgIH0pOwogI2Vu
ZGlmCiB9CiAKQEAgLTIyMTUsNiArMjIyNiwxOSBAQCB2b2lkIFJlbmRlck9iamVjdDo6cmVtb3Zl
UmFyZURhdGEoKQogICAgIHNldEhhc1JhcmVEYXRhKGZhbHNlKTsKIH0KIAorI2lmbmRlZiBOREVC
VUcKK3ZvaWQgcHJpbnRSZW5kZXJUcmVlRm9yTGl2ZURvY3VtZW50cygpCit7CisgICAgZm9yIChj
b25zdCBhdXRvKiBkb2N1bWVudCA6IERvY3VtZW50OjphbGxEb2N1bWVudHMoKSkgeworICAgICAg
ICBpZiAoIWRvY3VtZW50LT5yZW5kZXJWaWV3KCkgfHwgZG9jdW1lbnQtPmluUGFnZUNhY2hlKCkp
CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgaWYgKGRvY3VtZW50LT5mcmFtZSgpICYm
IGRvY3VtZW50LT5mcmFtZSgpLT5pc01haW5GcmFtZSgpKQorICAgICAgICAgICAgZnByaW50Zihz
dGRlcnIsICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tbWFpbmZyYW1lLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS1cbiIpOworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzIiwgZG9jdW1lbnQtPnVy
bCgpLnN0cmluZygpLnV0ZjgoKS5kYXRhKCkpOworICAgICAgICBzaG93UmVuZGVyVHJlZShkb2N1
bWVudC0+cmVuZGVyVmlldygpKTsKKyAgICB9Cit9CisjZW5kaWYKIH0gLy8gbmFtZXNwYWNlIFdl
YkNvcmUKIAogI2lmIEVOQUJMRShUUkVFX0RFQlVHR0lORykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263789</attachid>
            <date>2015-10-21 21:12:55 -0700</date>
            <delta_ts>2015-10-21 23:11:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150416-20151021211211.patch</filename>
            <type>text/plain</type>
            <size>4701</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxNDMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGU0YTE0YTIwNzM0ZWUw
ZmI3OThiMzYxM2U3OWVlMTEzZTMzZGQ4MS4uMWVlMGRiZTUyNWQ1OWQ0OWQ3ZGMwYTMyZTAyNmRh
ODY0MzA5ZDBjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTEwLTIxICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUHJpbnQgb3V0IHRoZSByZW5k
ZXIgdHJlZSBmcm9tIGNvbW1hbmQgbGluZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE1MDQxNgorCisgICAgICAgIFVzZSBzeXN0ZW0td2lkZSBub3Rp
ZmljYXRpb24gc2VydmVyIChodHRwczovL2RldmVsb3Blci5hcHBsZS5jb20vbGlicmFyeS9tYWMv
ZG9jdW1lbnRhdGlvbi9EYXJ3aW4vUmVmZXJlbmNlL01hblBhZ2VzL21hbjMvbm90aWZ5X3JlZ2lz
dGVyX2Rpc3BhdGNoLjMuaHRtbCkKKyAgICAgICAgdG8gcHJpbnQgb3V0IHRoZSByZW5kZXIgdHJl
ZSBmb3IgdGhlIGxpdmUgZG9jdW1lbnRzLgorCisgICAgICAgIFVzYWdlOiBub3RpZnl1dGlsIC1w
IGNvbS5hcHBsZS5XZWJLaXQuc2hvd1JlbmRlclRyZWUKKworICAgICAgICBSZXZpZXdlZCBieSBT
aW1vbiBGcmFzZXIuCisKKyAgICAgICAgTm8gY2hhbmdlIGluIGZ1bmN0aW9uYWxpdHkuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9Mb2dnaW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnJlZ2lzdGVy
Tm90aWZ5Q2FsbGJhY2spOgorICAgICAgICAqIHBsYXRmb3JtL0xvZ2dpbmcuaDoKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck9i
amVjdDo6UmVuZGVyT2JqZWN0KToKKyAgICAgICAgKFdlYkNvcmU6OnByaW50UmVuZGVyVHJlZUZv
ckxpdmVEb2N1bWVudHMpOgorCiAyMDE1LTEwLTIxICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlz
dGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVjb21taXQgcjE5MTQyOC4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vTG9nZ2luZy5jcHAKaW5kZXggODQ5ZTVjNmQ3YjI4MWVlMjdlMDA4NzRhOWI4M2Nj
MGI5NDBjNWY4MC4uNTU2NTk3NDYxYTdjNWJiYzE1NzEzNGFkOThkMDAwOTAwNTc4YjMxYyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9nZ2luZy5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vTG9nZ2luZy5jcHAKQEAgLTMwLDYgKzMwLDEwIEBACiAjaW5jbHVk
ZSA8d3RmL3RleHQvQ1N0cmluZy5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1dURlN0cmluZy5oPgog
CisjaWYgUExBVEZPUk0oQ09DT0EpCisjaW5jbHVkZSA8bm90aWZ5Lmg+CisjZW5kaWYKKwogI2lm
ICFMT0dfRElTQUJMRUQKIAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtNjMsNiArNjcsMTggQEAg
dm9pZCBpbml0aWFsaXplTG9nZ2luZ0NoYW5uZWxzSWZOZWNlc3NhcnkoKQogICAgIFdURkluaXRp
YWxpemVMb2dDaGFubmVsU3RhdGVzRnJvbVN0cmluZyhsb2dDaGFubmVscywgbG9nQ2hhbm5lbENv
dW50LCBsb2dMZXZlbFN0cmluZygpLnV0ZjgoKS5kYXRhKCkpOwogfQogCisjaWZuZGVmIE5ERUJV
Rwordm9pZCByZWdpc3Rlck5vdGlmeUNhbGxiYWNrKGNvbnN0IFN0cmluZyYgbm90aWZ5SUQsIHN0
ZDo6ZnVuY3Rpb248dm9pZCgpPiBjYWxsYmFjaykKK3sKKyNpZiBQTEFURk9STShDT0NPQSkKKyAg
ICBpbnQgdG9rZW47CisgICAgbm90aWZ5X3JlZ2lzdGVyX2Rpc3BhdGNoKG5vdGlmeUlELnV0Zjgo
KS5kYXRhKCksICZ0b2tlbiwgZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUoKSwgXihpbnQpIHsKKyAg
ICAgICAgY2FsbGJhY2soKTsKKyAgICB9KTsKKyNlbmRpZgorfQorI2VuZGlmCisKIH0KIAogI2Vu
ZGlmIC8vICFMT0dfRElTQUJMRUQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L0xvZ2dpbmcuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuaAppbmRleCBkNTli
ODk0ZjRlNzViMWE2YjJiYzgwODc5YmQxZDlmNGFkYzNkZDIxLi5lOTJjMWU2MDliOTJlZmNlNDAy
OTNmOGNjYzM2NDFiY2RmZTk5MWQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9Mb2dnaW5nLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9nZ2luZy5oCkBAIC0y
Niw2ICsyNiw3IEBACiAjaWZuZGVmIExvZ2dpbmdfaAogI2RlZmluZSBMb2dnaW5nX2gKIAorI2lu
Y2x1ZGUgPGZ1bmN0aW9uYWw+CiAjaW5jbHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KICNpbmNsdWRl
IDx3dGYvRm9yd2FyZC5oPgogCkBAIC04OSw2ICs5MCw5IEBAIFdFQkNPUkVfTE9HX0NIQU5ORUxT
KERFQ0xBUkVfTE9HX0NIQU5ORUwpCiAgICAgU3RyaW5nIGxvZ0xldmVsU3RyaW5nKCk7CiAgICAg
Ym9vbCBpc0xvZ0NoYW5uZWxFbmFibGVkKGNvbnN0IFN0cmluZyYgbmFtZSk7CiAgICAgV0VCQ09S
RV9FWFBPUlQgdm9pZCBpbml0aWFsaXplTG9nZ2luZ0NoYW5uZWxzSWZOZWNlc3NhcnkoKTsKKyNp
Zm5kZWYgTkRFQlVHCisgICAgdm9pZCByZWdpc3Rlck5vdGlmeUNhbGxiYWNrKGNvbnN0IFN0cmlu
ZyYgbm90aWZ5SUQsIHN0ZDo6ZnVuY3Rpb248dm9pZCgpPiBjYWxsYmFjayk7CisjZW5kaWYKIH0K
IAogI2VuZGlmIC8vICFMT0dfRElTQUJMRUQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ck9iamVjdC5jcHAKaW5kZXggMDkzODQ0OGRlYjJlNTY0NTY1YzdkNjBmNTg4YmE1OWQ0Y2Y3NDlk
ZC4uOGI3NGE2NjE2MmQ0YWFjYWNiMzhlN2FhNTY4ODFjYWQ5MjBlZDllYiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKQEAgLTQzLDYgKzQzLDcgQEAKICNpbmNs
dWRlICJIVE1MVGFibGVDZWxsRWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxUYWJsZUVsZW1lbnQu
aCIKICNpbmNsdWRlICJIaXRUZXN0UmVzdWx0LmgiCisjaW5jbHVkZSAiTG9nZ2luZy5oIgogI2lu
Y2x1ZGUgIkxvZ2ljYWxTZWxlY3Rpb25PZmZzZXRDYWNoZXMuaCIKICNpbmNsdWRlICJQYWdlLmgi
CiAjaW5jbHVkZSAiUHNldWRvRWxlbWVudC5oIgpAQCAtODEsNiArODIsOCBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCiAjaWZuZGVmIE5ERUJVRwor
dm9pZCBwcmludFJlbmRlclRyZWVGb3JMaXZlRG9jdW1lbnRzKCk7CisKIFJlbmRlck9iamVjdDo6
U2V0TGF5b3V0TmVlZGVkRm9yYmlkZGVuU2NvcGU6OlNldExheW91dE5lZWRlZEZvcmJpZGRlblNj
b3BlKFJlbmRlck9iamVjdCogcmVuZGVyT2JqZWN0LCBib29sIGlzRm9yYmlkZGVuKQogICAgIDog
bV9yZW5kZXJPYmplY3QocmVuZGVyT2JqZWN0KQogICAgICwgbV9wcmVleGlzdGluZ0ZvcmJpZGRl
bihtX3JlbmRlck9iamVjdC0+aXNTZXROZWVkc0xheW91dEZvcmJpZGRlbigpKQpAQCAtMTIzLDYg
KzEyNiwxMCBAQCBSZW5kZXJPYmplY3Q6OlJlbmRlck9iamVjdChOb2RlJiBub2RlKQogICAgICAg
ICByZW5kZXJWaWV3LT5kaWRDcmVhdGVSZW5kZXJlcigpOwogI2lmbmRlZiBOREVCVUcKICAgICBy
ZW5kZXJPYmplY3RDb3VudGVyLmluY3JlbWVudCgpOworICAgIHN0YXRpYyBzdGQ6Om9uY2VfZmxh
ZyBvbmNlRmxhZzsKKyAgICBzdGQ6OmNhbGxfb25jZShvbmNlRmxhZywgW10geworICAgICAgICBy
ZWdpc3Rlck5vdGlmeUNhbGxiYWNrKCJjb20uYXBwbGUuV2ViS2l0LnNob3dSZW5kZXJUcmVlIiwg
cHJpbnRSZW5kZXJUcmVlRm9yTGl2ZURvY3VtZW50cyk7CisgICAgfSk7CiAjZW5kaWYKIH0KIApA
QCAtMjIxNSw2ICsyMjIyLDE5IEBAIHZvaWQgUmVuZGVyT2JqZWN0OjpyZW1vdmVSYXJlRGF0YSgp
CiAgICAgc2V0SGFzUmFyZURhdGEoZmFsc2UpOwogfQogCisjaWZuZGVmIE5ERUJVRwordm9pZCBw
cmludFJlbmRlclRyZWVGb3JMaXZlRG9jdW1lbnRzKCkKK3sKKyAgICBmb3IgKGNvbnN0IGF1dG8q
IGRvY3VtZW50IDogRG9jdW1lbnQ6OmFsbERvY3VtZW50cygpKSB7CisgICAgICAgIGlmICghZG9j
dW1lbnQtPnJlbmRlclZpZXcoKSB8fCBkb2N1bWVudC0+aW5QYWdlQ2FjaGUoKSkKKyAgICAgICAg
ICAgIGNvbnRpbnVlOworICAgICAgICBpZiAoZG9jdW1lbnQtPmZyYW1lKCkgJiYgZG9jdW1lbnQt
PmZyYW1lKCktPmlzTWFpbkZyYW1lKCkpCisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS1tYWluIGZyYW1lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1c
biIpOworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzIiwgZG9jdW1lbnQtPnVybCgpLnN0cmlu
ZygpLnV0ZjgoKS5kYXRhKCkpOworICAgICAgICBzaG93UmVuZGVyVHJlZShkb2N1bWVudC0+cmVu
ZGVyVmlldygpKTsKKyAgICB9Cit9CisjZW5kaWYKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAog
I2lmIEVOQUJMRShUUkVFX0RFQlVHR0lORykK
</data>

          </attachment>
      

    </bug>

</bugzilla>