<?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>45283</bug_id>
          
          <creation_ts>2010-09-06 21:59:31 -0700</creation_ts>
          <short_desc>[DRT/Chromium] Implement --check-layout-test-sys-deps</short_desc>
          <delta_ts>2010-09-07 19:39:02 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>274845</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-09-06 21:59:31 -0700</bug_when>
    <thetext>[DRT/Chromium] Implement --check-layout-test-sys-deps</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274846</commentid>
    <comment_count>1</comment_count>
      <attachid>66685</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-09-06 22:01:50 -0700</bug_when>
    <thetext>Created attachment 66685
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274994</commentid>
    <comment_count>2</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-09-07 06:20:30 -0700</bug_when>
    <thetext>Note:
The original code is here: http://src.chromium.org/viewvc/chrome/trunk/src/webkit/tools/test_shell/test_shell_platform_delegate_win.cc?annotate=42071#l39

When this change is committed, the Windows test buildbot might stop working.  We need to change the local machine settings in that case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275107</commentid>
    <comment_count>3</comment_count>
      <attachid>66685</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-09-07 09:59:13 -0700</bug_when>
    <thetext>Comment on attachment 66685
Patch

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

ok.

&gt; WebKitTools/DumpRenderTree/chromium/TestShellWin.cpp:201
&gt; +    int verticalScrollSize = ::GetSystemMetrics(SM_CXVSCROLL);
I wonder if I took care of this requirement and it&apos;s no longer necessary to check for . Not sure :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275270</commentid>
    <comment_count>4</comment_count>
      <attachid>66685</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-09-07 14:00:14 -0700</bug_when>
    <thetext>Comment on attachment 66685
Patch

Clearing flags on attachment: 66685

Committed r66906: &lt;http://trac.webkit.org/changeset/66906&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275271</commentid>
    <comment_count>5</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-09-07 14:00:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275552</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-07 19:39:02 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/66906 might have broken Leopard Intel Debug (Tests)
The following changes are on the blame list:
http://trac.webkit.org/changeset/66905
http://trac.webkit.org/changeset/66906</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66685</attachid>
            <date>2010-09-06 22:01:50 -0700</date>
            <delta_ts>2010-09-07 14:00:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45283-20100907140148.patch</filename>
            <type>text/plain</type>
            <size>8502</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBmNzQ3YTBjMzA5YTg3MjQxMTdmYzQyYjQzMThmZTQwYmQyNTY2OWM0Li42MWQ0MDA4
ZWQ1NjY3YmEzYmE2ZjMyYTEzNTMwZmMxYmVmMjRhNWYzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAK
KzIwMTAtMDktMDYgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtEUlQvQ2hyb21pdW1dIElt
cGxlbWVudCAtLWNoZWNrLWxheW91dC10ZXN0LXN5cy1kZXBzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTI4MworCisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvY2hyb21pdW0vRHVtcFJlbmRlclRyZWUuY3BwOgorICAgICAgICAobWFpbik6IENoZWNr
IC0tY2hlY2stbGF5b3V0LXRlc3Qtc3lzLWRlcHMgYW5kIGNhbGwgY2hlY2tMYXlvdXRUZXN0U3lz
dGVtRGVwZW5kZW5jaWVzKCkuCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dFNoZWxsLmg6IERlY2xhcmUgY2hlY2tMYXlvdXRUZXN0U3lzdGVtRGVwZW5kZW5jaWVzKCkuCisg
ICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsR3RrLmNwcDoKKyAgICAg
ICAgKGNoZWNrTGF5b3V0VGVzdFN5c3RlbURlcGVuZGVuY2llcyk6IEFkZCBhbiBlbXB0eSBpbXBs
ZW1lbnRhdGlvbi4KKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxN
YWMubW06CisgICAgICAgIChjaGVja0xheW91dFRlc3RTeXN0ZW1EZXBlbmRlbmNpZXMpOiBBZGQg
YW4gZW1wdHkgaW1wbGVtZW50YXRpb24uCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vVGVzdFNoZWxsV2luLmNwcDoKKyAgICAgICAgKGNoZWNrTGF5b3V0VGVzdFN5c3RlbURlcGVu
ZGVuY2llcyk6IFBvcnQgc2ltaWxhciBmdW5jdGlvbiBvZiB0ZXN0X3NoZWxsLgorCiAyMDEwLTA5
LTA2ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgS2VudCBUYW11cmEuCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9j
aHJvbWl1bS9EdW1wUmVuZGVyVHJlZS5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9j
aHJvbWl1bS9EdW1wUmVuZGVyVHJlZS5jcHAKaW5kZXggNzI2ZTQxMmVhODE4MzUyNGJiZDI5ZGVm
Y2NhMzM4OTliYWE1ZjllNi4uNmUxODBkMDM4ZTcxNWVlNDcwMmE4ZTZiNmMxNjQ0OGY3YTljNGJl
ZSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vRHVtcFJl
bmRlclRyZWUuY3BwCisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0R1
bXBSZW5kZXJUcmVlLmNwcApAQCAtNDcsNiArNDcsNyBAQCBzdGF0aWMgY29uc3QgY2hhciBvcHRp
b25QaXhlbFRlc3RzV2l0aE5hbWVbXSA9ICItLXBpeGVsLXRlc3RzPSI7CiBzdGF0aWMgY29uc3Qg
Y2hhciBvcHRpb25UZXN0U2hlbGxbXSA9ICItLXRlc3Qtc2hlbGwiOwogc3RhdGljIGNvbnN0IGNo
YXIgb3B0aW9uQWxsb3dFeHRlcm5hbFBhZ2VzW10gPSAiLS1hbGxvdy1leHRlcm5hbC1wYWdlcyI7
CiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25TdGFydHVwRGlhbG9nW10gPSAiLS10ZXN0c2hlbGwt
c3RhcnR1cC1kaWFsb2ciOworc3RhdGljIGNvbnN0IGNoYXIgb3B0aW9uQ2hlY2tMYXlvdXRUZXN0
U3lzdGVtRGVwc1tdID0gIi0tY2hlY2stbGF5b3V0LXRlc3Qtc3lzLWRlcHMiOwogCiBzdGF0aWMg
dm9pZCBydW5UZXN0KFRlc3RTaGVsbCYgc2hlbGwsIFRlc3RQYXJhbXMmIHBhcmFtcywgY29uc3Qg
c3RyaW5nJiB0ZXN0TmFtZSwgYm9vbCB0ZXN0U2hlbGxNb2RlKQogewpAQCAtMTA5LDYgKzExMCw4
IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCiAgICAgICAgICAgICBhbGxvd0V4
dGVybmFsUGFnZXMgPSB0cnVlOwogICAgICAgICBlbHNlIGlmIChhcmd1bWVudCA9PSBvcHRpb25T
dGFydHVwRGlhbG9nKQogICAgICAgICAgICAgc3RhcnR1cERpYWxvZyA9IHRydWU7CisgICAgICAg
IGVsc2UgaWYgKGFyZ3VtZW50ID09IG9wdGlvbkNoZWNrTGF5b3V0VGVzdFN5c3RlbURlcHMpCisg
ICAgICAgICAgICBleGl0KGNoZWNrTGF5b3V0VGVzdFN5c3RlbURlcGVuZGVuY2llcygpID8gRVhJ
VF9TVUNDRVNTIDogRVhJVF9GQUlMVVJFKTsKICAgICAgICAgZWxzZSBpZiAoYXJndW1lbnQuc2l6
ZSgpICYmIGFyZ3VtZW50WzBdID09ICctJykKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAi
VW5rbm93biBvcHRpb246ICVzXG4iLCBhcmd2W2ldKTsKICAgICAgICAgZWxzZQpkaWZmIC0tZ2l0
IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsLmggYi9XZWJL
aXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuaAppbmRleCA0NzI2MWEz
NzZhZmIyOWY1OWFkNDA2YTg5OTRmYWQyMzg0ZTE1NTFiLi5jYjVmODYyZjkwNmM4MDRmNzQ2YjVi
NGFiMDUwNGIxNGRjOGU0YWYzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJl
ZS9jaHJvbWl1bS9UZXN0U2hlbGwuaAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9j
aHJvbWl1bS9UZXN0U2hlbGwuaApAQCAtMTg2LDUgKzE4Niw2IEBAIHByaXZhdGU6CiAKIHZvaWQg
cGxhdGZvcm1Jbml0KGludCosIGNoYXIqKiopOwogdm9pZCBvcGVuU3RhcnR1cERpYWxvZygpOwor
Ym9vbCBjaGVja0xheW91dFRlc3RTeXN0ZW1EZXBlbmRlbmNpZXMoKTsKIAogI2VuZGlmIC8vIFRl
c3RTaGVsbF9oCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1
bS9UZXN0U2hlbGxHdGsuY3BwIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0v
VGVzdFNoZWxsR3RrLmNwcAppbmRleCA1NmVlNjE4NTZkMDE0YjJjNjFmZTE4NzY0YjMwZWQ3ZGVm
YjIxZGNhLi42MDQwOGI5NDA5YmU1ZjA5YWNlOTVmOTFlNTExN2E4MTljYzYxN2EyIDEwMDY0NAot
LS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxHdGsuY3Bw
CisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbEd0ay5j
cHAKQEAgLTIwMywzICsyMDMsOCBAQCB2b2lkIG9wZW5TdGFydHVwRGlhbG9nKCkKICAgICBndGtf
ZGlhbG9nX3J1bihHVEtfRElBTE9HKGRpYWxvZykpOyAvLyBSdW5zIGEgbmVzdGVkIG1lc3NhZ2Ug
bG9vcC4KICAgICBndGtfd2lkZ2V0X2Rlc3Ryb3koZGlhbG9nKTsKIH0KKworYm9vbCBjaGVja0xh
eW91dFRlc3RTeXN0ZW1EZXBlbmRlbmNpZXMoKQoreworICAgIHJldHVybiB0cnVlOworfQpkaWZm
IC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsTWFj
Lm1tIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsTWFjLm1t
CmluZGV4IDcxZDk5MGU3NDc4Mjc1ZjgzODcwOTEwMjU3M2I3YjZlYjM2ZmQ0NTYuLjUzZWRlNTY2
NjliMjg0MTgzOTM3NzU2ODY2MDM3YWQwMDgwOGJmMjYgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xz
L0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbE1hYy5tbQorKysgYi9XZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxNYWMubW0KQEAgLTEzNywzICsxMzcs
OSBAQCB2b2lkIG9wZW5TdGFydHVwRGlhbG9nKCkKICAgICBbYWxlcnQgYWRkQnV0dG9uV2l0aFRp
dGxlOkAiT0siXTsKICAgICBbYWxlcnQgcnVuTW9kYWxdOwogfQorCitib29sIGNoZWNrTGF5b3V0
VGVzdFN5c3RlbURlcGVuZGVuY2llcygpCit7CisgICAgcmV0dXJuIHRydWU7Cit9CisKZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbFdpbi5j
cHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxXaW4uY3Bw
CmluZGV4IDBkODE4YzQzZjVlNWMyZGUyMDlmODY4OTcwZGE2OTQ2NjVjNTc2ZDkuLjllZmNmNWFk
ZmEzYTIzYjliNjU4NDcxZTZjY2VjYWUwN2I1MTNlOTMgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xz
L0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbFdpbi5jcHAKKysrIGIvV2ViS2l0VG9v
bHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsV2luLmNwcApAQCAtMzUsOSArMzUs
MTggQEAKICNpbmNsdWRlICJ3ZWJraXQvc3VwcG9ydC93ZWJraXRfc3VwcG9ydC5oIgogI2luY2x1
ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8aW8uaD4KKyNpbmNsdWRlIDxsaXN0PgogI2luY2x1ZGUg
PHByb2Nlc3MuaD4KICNpbmNsdWRlIDxzaGx3YXBpLmg+CisjaW5jbHVkZSA8c3RyaW5nPgogI2lu
Y2x1ZGUgPHN5cy9zdGF0Lmg+CisjaW5jbHVkZSA8d2luZG93cy5oPgorCisjZGVmaW5lIFNJWkVP
Rl9TVFJVQ1RfV0lUSF9TUEVDSUZJRURfTEFTVF9NRU1CRVIoc3RydWN0TmFtZSwgbWVtYmVyKSBc
CisgICAgb2Zmc2V0b2Yoc3RydWN0TmFtZSwgbWVtYmVyKSArIFwKKyAgICAoc2l6ZW9mIHN0YXRp
Y19jYXN0PHN0cnVjdE5hbWUqPigwKS0+bWVtYmVyKQorI2RlZmluZSBOT05DTElFTlRNRVRSSUNT
X1NJWkVfUFJFX1ZJU1RBIFwKKyAgICBTSVpFT0ZfU1RSVUNUX1dJVEhfU1BFQ0lGSUVEX0xBU1Rf
TUVNQkVSKE5PTkNMSUVOVE1FVFJJQ1MsIGxmTWVzc2FnZUZvbnQpCiAKIC8vIFRoZW1lIGVuZ2lu
ZQogc3RhdGljIFdlYlRoZW1lRW5naW5lRFJUIHRoZW1lRW5naW5lOwpAQCAtMTU0LDMgKzE2Myw4
MiBAQCB2b2lkIG9wZW5TdGFydHVwRGlhbG9nKCkKIHsKICAgICA6Ok1lc3NhZ2VCb3goMCwgTCJB
dHRhY2ggdG8gbWU/IiwgTCJEdW1wUmVuZGVyVHJlZSIsIE1CX09LKTsKIH0KKworYm9vbCBjaGVj
a0xheW91dFRlc3RTeXN0ZW1EZXBlbmRlbmNpZXMoKQoreworICAgIHN0ZDo6bGlzdDxzdGQ6OnN0
cmluZz4gZXJyb3JzOworCisgICAgT1NWRVJTSU9OSU5GT0VYIHZlcnNpb25JbmZvOworICAgIDo6
WmVyb01lbW9yeSgmdmVyc2lvbkluZm8sIHNpemVvZihPU1ZFUlNJT05JTkZPRVgpKTsKKyAgICB2
ZXJzaW9uSW5mby5kd09TVmVyc2lvbkluZm9TaXplID0gc2l6ZW9mKE9TVkVSU0lPTklORk9FWCk7
CisgICAgOjpHZXRWZXJzaW9uRXgocmVpbnRlcnByZXRfY2FzdDxPU1ZFUlNJT05JTkZPKj4oJnZl
cnNpb25JbmZvKSk7CisKKyAgICAvLyBEZWZhdWx0IHRvIFhQIG1ldHJpY3MsIG92ZXJyaWRlIGlm
IG9uIFZpc3RhIG9yIHdpbiA3LgorICAgIGludCByZXF1aXJlZFZTY3JvbGxTaXplID0gMTc7Cisg
ICAgaW50IHJlcXVpcmVkRm9udFNpemUgPSAtMTE7IC8vIDggcHQKKyAgICBjb25zdCB3Y2hhcl90
KiByZXF1aXJlZEZvbnQgPSBMIlRhaG9tYSI7CisgICAgYm9vbCBpc1Zpc3RhID0gZmFsc2U7Cisg
ICAgYm9vbCBpc1dpbjcgPSBmYWxzZTsKKyAgICBjb25zdCBEV09SRCBtYWpvciA9IHZlcnNpb25J
bmZvLmR3TWFqb3JWZXJzaW9uOworICAgIGNvbnN0IERXT1JEIG1pbm9yID0gdmVyc2lvbkluZm8u
ZHdNaW5vclZlcnNpb247CisgICAgY29uc3QgV09SRCB0eXBlID0gdmVyc2lvbkluZm8ud1Byb2R1
Y3RUeXBlOworICAgIGlmIChtYWpvciA9PSA2ICYmIG1pbm9yID09IDEgJiYgdHlwZSA9PSBWRVJf
TlRfV09SS1NUQVRJT04pIHsKKyAgICAgICAgcmVxdWlyZWRGb250ID0gTCJTZWdvZSBVSSI7Cisg
ICAgICAgIHJlcXVpcmVkRm9udFNpemUgPSAtMTI7CisgICAgICAgIGlzV2luNyA9IHRydWU7Cisg
ICAgfSBlbHNlIGlmIChtYWpvciA9PSA2ICYmICFtaW5vciAmJiB0eXBlID09IFZFUl9OVF9XT1JL
U1RBVElPTikgeworICAgICAgICByZXF1aXJlZEZvbnQgPSBMIlNlZ29lIFVJIjsKKyAgICAgICAg
cmVxdWlyZWRGb250U2l6ZSA9IC0xMjsgLy8gOSBwdAorICAgICAgICBpc1Zpc3RhID0gdHJ1ZTsK
KyAgICB9IGVsc2UgaWYgKCEobWFqb3IgPT0gNSAmJiBtaW5vciA9PSAxICYmIHR5cGUgPT0gVkVS
X05UX1dPUktTVEFUSU9OKSkgeworICAgICAgICAvLyBUaGUgYWJvdmUgY2hlY2sgaXMgZm9yIFhQ
LCBzbyB0aGF0IG1lYW5zIC4uLgorICAgICAgICBlcnJvcnMucHVzaF9iYWNrKCJVbnN1cHBvcnRl
ZCBPcGVyYXRpbmcgU3lzdGVtIHZlcnNpb24gIgorICAgICAgICAgICAgICAgICAgICAgICAgICIo
bXVzdCB1c2UgWFAsIFZpc3RhLCBvciBXaW5kb3dzIDcpLiIpOworICAgIH0KKworICAgIC8vIFRo
aXMgbWV0cmljIHdpbGwgYmUgMTcgd2hlbiBmb250IHNpemUgaXMgIk5vcm1hbCIuCisgICAgLy8g
VGhlIHNpemUgb2YgZHJvcC1kb3duIG1lbnVzIGRlcGVuZHMgb24gaXQuCisgICAgaW50IHZlcnRp
Y2FsU2Nyb2xsU2l6ZSA9IDo6R2V0U3lzdGVtTWV0cmljcyhTTV9DWFZTQ1JPTEwpOworICAgIGlm
ICh2ZXJ0aWNhbFNjcm9sbFNpemUgIT0gcmVxdWlyZWRWU2Nyb2xsU2l6ZSkKKyAgICAgICAgZXJy
b3JzLnB1c2hfYmFjaygiTXVzdCB1c2Ugbm9ybWFsIHNpemUgZm9udHMgKDk2IGRwaSkuIik7CisK
KyAgICAvLyBDbGVhclR5cGUgbXVzdCBiZSBkaXNhYmxlZCwgYmVjYXVzZSB0aGUgcmVuZGVyaW5n
IGlzIHVucHJlZGljdGFibGUuCisgICAgQk9PTCBmb250U21vb3RoaW5nRW5hYmxlZDsKKyAgICA6
OlN5c3RlbVBhcmFtZXRlcnNJbmZvKFNQSV9HRVRGT05UU01PT1RISU5HLCAwLCAmZm9udFNtb290
aGluZ0VuYWJsZWQsIDApOworICAgIGludCBmb250U21vb3RoaW5nVHlwZTsKKyAgICA6OlN5c3Rl
bVBhcmFtZXRlcnNJbmZvKFNQSV9HRVRGT05UU01PT1RISU5HVFlQRSwgMCwgJmZvbnRTbW9vdGhp
bmdUeXBlLCAwKTsKKyAgICBpZiAoZm9udFNtb290aGluZ0VuYWJsZWQgJiYgKGZvbnRTbW9vdGhp
bmdUeXBlID09IEZFX0ZPTlRTTU9PVEhJTkdDTEVBUlRZUEUpKQorICAgICAgICBlcnJvcnMucHVz
aF9iYWNrKCJDbGVhclR5cGUgbXVzdCBiZSBkaXNhYmxlZC4iKTsKKworICAgIC8vIENoZWNrIHRo
YXQgd2UncmUgdXNpbmcgdGhlIGRlZmF1bHQgc3lzdGVtIGZvbnRzCisgICAgTk9OQ0xJRU5UTUVU
UklDUyBtZXRyaWNzOworICAgIC8vIENoZWNrcyBWaXN0YSBvciBsYXRlci4KKyAgICBtZXRyaWNz
LmNiU2l6ZSA9IG1ham9yID49IDYgPyBzaXplb2YoTk9OQ0xJRU5UTUVUUklDUykgOiBOT05DTElF
TlRNRVRSSUNTX1NJWkVfUFJFX1ZJU1RBOworICAgIGNvbnN0IGJvb2wgc3VjY2VzcyA9ICEhOjpT
eXN0ZW1QYXJhbWV0ZXJzSW5mbyhTUElfR0VUTk9OQ0xJRU5UTUVUUklDUywgbWV0cmljcy5jYlNp
emUsICZtZXRyaWNzLCAwKTsKKyAgICBBU1NFUlQoc3VjY2Vzcyk7CisgICAgTE9HRk9OVFcqIHN5
c3RlbUZvbnRzW10gPQorICAgICAgICB7Jm1ldHJpY3MubGZTdGF0dXNGb250LCAmbWV0cmljcy5s
Zk1lbnVGb250LCAmbWV0cmljcy5sZlNtQ2FwdGlvbkZvbnR9OworCisgICAgZm9yIChzaXplX3Qg
aSA9IDA7IGkgPCBhcnJheXNpemUoc3lzdGVtRm9udHMpOyArK2kpIHsKKyAgICAgICAgaWYgKHN5
c3RlbUZvbnRzW2ldLT5sZkhlaWdodCAhPSByZXF1aXJlZEZvbnRTaXplIHx8IHdjc2NtcChyZXF1
aXJlZEZvbnQsIHN5c3RlbUZvbnRzW2ldLT5sZkZhY2VOYW1lKSkgeworICAgICAgICAgICAgaWYg
KGlzVmlzdGEgfHwgaXNXaW43KQorICAgICAgICAgICAgICAgIGVycm9ycy5wdXNoX2JhY2soIk11
c3QgdXNlIGVpdGhlciB0aGUgQWVybyBvciBCYXNpYyB0aGVtZS4iKTsKKyAgICAgICAgICAgIGVs
c2UKKyAgICAgICAgICAgICAgICBlcnJvcnMucHVzaF9iYWNrKCJNdXN0IHVzZSB0aGUgZGVmYXVs
dCBYUCB0aGVtZSAoTHVuYSkuIik7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAg
IH0KKworICAgIGlmICghZXJyb3JzLmVtcHR5KCkpIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIs
ICIlcyIsCisgICAgICAgICAgICAgICAgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIgorICAgICAgICAgICAgICAgICIj
IyBMYXlvdXQgdGVzdCBzeXN0ZW0gZGVwZW5kZW5jaWVzIGNoZWNrIGZhaWxlZC5cbiIKKyAgICAg
ICAgICAgICAgICAiIyNcbiIpOworICAgICAgICBmb3IgKHN0ZDo6bGlzdDxzdGQ6OnN0cmluZz46
Oml0ZXJhdG9yIGl0ID0gZXJyb3JzLmJlZ2luKCk7IGl0ICE9IGVycm9ycy5lbmQoKTsgKytpdCkK
KyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiIyMgJXNcbiIsIGl0LT5jX3N0cigpKTsKKyAg
ICAgICAgZnByaW50ZihzdGRlcnIsICIlcyIsCisgICAgICAgICAgICAgICAgIiMjXG4iCisgICAg
ICAgICAgICAgICAgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIik7CisgICAgfQorICAgIHJldHVybiBlcnJvcnMuZW1w
dHkoKTsKK30K
</data>

          </attachment>
      

    </bug>

</bugzilla>