<?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>56048</bug_id>
          
          <creation_ts>2011-03-09 13:29:33 -0800</creation_ts>
          <short_desc>Clean up some gross code in chromium/TestShellWin.cpp</short_desc>
          <delta_ts>2011-03-10 22:45:42 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</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="Peter Kasting">pkasting</reporter>
          <assigned_to name="Peter Kasting">pkasting</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>jamesr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>364741</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2011-03-09 13:29:33 -0800</bug_when>
    <thetext>The Windows version check stuff in TestShellWin.cpp is horrid.  Patch momentarily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364742</commentid>
    <comment_count>1</comment_count>
      <attachid>85223</attachid>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2011-03-09 13:31:49 -0800</bug_when>
    <thetext>Created attachment 85223
patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364772</commentid>
    <comment_count>2</comment_count>
      <attachid>85232</attachid>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2011-03-09 14:19:11 -0800</bug_when>
    <thetext>Created attachment 85232
patch v2

Switch to using OSVERSIONINFO because it&apos;s slightly cleaner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364802</commentid>
    <comment_count>3</comment_count>
      <attachid>85232</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-03-09 14:51:46 -0800</bug_when>
    <thetext>Comment on attachment 85232
patch v2

k</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365764</commentid>
    <comment_count>4</comment_count>
      <attachid>85232</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-10 19:36:57 -0800</bug_when>
    <thetext>Comment on attachment 85232
patch v2

Rejecting attachment 85232 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=cr-jail-7&apos;, &apos;land-a...&quot; exit_code: 2

Last 500 characters of output:
	Source/WebCore/page/Page.cpp
	M	Source/WebCore/page/FrameView.h
	M	Source/WebCore/platform/ScrollView.cpp
	M	Source/WebCore/platform/ScrollView.h
	M	Source/WebCore/rendering/RenderLayer.cpp
	M	Source/WebCore/rendering/RenderListBox.cpp
	M	Source/WebCore/rendering/RenderLayer.h
	M	Source/WebCore/rendering/RenderDataGrid.cpp
r80804 = 0bcced00a0585c5936e8c2aee745dcf8dd87c118 (refs/remotes/trunk)
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/trunk.

Full output: http://queues.webkit.org/results/8135143</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365827</commentid>
    <comment_count>5</comment_count>
      <attachid>85232</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-10 22:45:38 -0800</bug_when>
    <thetext>Comment on attachment 85232
patch v2

Clearing flags on attachment: 85232

Committed r80817: &lt;http://trac.webkit.org/changeset/80817&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365828</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-10 22:45:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85223</attachid>
            <date>2011-03-09 13:31:49 -0800</date>
            <delta_ts>2011-03-09 14:19:11 -0800</delta_ts>
            <desc>patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>4379</size>
            <attacher name="Peter Kasting">pkasting</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDgwNjU5KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMTMgQEAKKzIwMTEtMDMtMDkgIFBldGVyIEthc3RpbmcgIDxwa2FzdGluZ0Bnb29nbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENsZWFu
IHVwIHNvbWUgZ3Jvc3MgY29kZSBpbiBUZXN0U2hlbGxXaW4uY3BwLiAgTm8gZnVuY3Rpb25hbCBj
aGFuZ2UuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01
NjA0OAorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsV2luLmNw
cDoKKyAgICAgICAgKGNoZWNrTGF5b3V0VGVzdFN5c3RlbURlcGVuZGVuY2llcyk6CisKIDIwMTEt
MDMtMDkgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIEhpZGUgTGVh
a3MgVmlld2VyJ3MgVVJMIHByb21wdCBieSBkZWZhdWx0CkluZGV4OiBUb29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxXaW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0R1bXBS
ZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbFdpbi5jcHAJKHJldmlzaW9uIDgwNTc3KQorKysg
VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsV2luLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMTY2LDM5ICsxNjYsMTEgQEAgdm9pZCBvcGVuU3RhcnR1cERpYWxvZygpCiAKIGJv
b2wgY2hlY2tMYXlvdXRUZXN0U3lzdGVtRGVwZW5kZW5jaWVzKCkKIHsKLSAgICBzdGQ6Omxpc3Q8
c3RkOjpzdHJpbmc+IGVycm9yczsKLQotICAgIE9TVkVSU0lPTklORk9FWCB2ZXJzaW9uSW5mbzsK
LSAgICA6Olplcm9NZW1vcnkoJnZlcnNpb25JbmZvLCBzaXplb2YoT1NWRVJTSU9OSU5GT0VYKSk7
Ci0gICAgdmVyc2lvbkluZm8uZHdPU1ZlcnNpb25JbmZvU2l6ZSA9IHNpemVvZihPU1ZFUlNJT05J
TkZPRVgpOwotICAgIDo6R2V0VmVyc2lvbkV4KHJlaW50ZXJwcmV0X2Nhc3Q8T1NWRVJTSU9OSU5G
Tyo+KCZ2ZXJzaW9uSW5mbykpOwotCi0gICAgLy8gRGVmYXVsdCB0byBYUCBtZXRyaWNzLCBvdmVy
cmlkZSBpZiBvbiBWaXN0YSBvciB3aW4gNy4KLSAgICBpbnQgcmVxdWlyZWRWU2Nyb2xsU2l6ZSA9
IDE3OwotICAgIGludCByZXF1aXJlZEZvbnRTaXplID0gLTExOyAvLyA4IHB0Ci0gICAgY29uc3Qg
d2NoYXJfdCogcmVxdWlyZWRGb250ID0gTCJUYWhvbWEiOwotICAgIGJvb2wgaXNWaXN0YSA9IGZh
bHNlOwotICAgIGJvb2wgaXNXaW43ID0gZmFsc2U7Ci0gICAgY29uc3QgRFdPUkQgbWFqb3IgPSB2
ZXJzaW9uSW5mby5kd01ham9yVmVyc2lvbjsKLSAgICBjb25zdCBEV09SRCBtaW5vciA9IHZlcnNp
b25JbmZvLmR3TWlub3JWZXJzaW9uOwotICAgIGNvbnN0IFdPUkQgdHlwZSA9IHZlcnNpb25JbmZv
LndQcm9kdWN0VHlwZTsKLSAgICBpZiAobWFqb3IgPT0gNiAmJiBtaW5vciA9PSAxICYmIHR5cGUg
PT0gVkVSX05UX1dPUktTVEFUSU9OKSB7Ci0gICAgICAgIHJlcXVpcmVkRm9udCA9IEwiU2Vnb2Ug
VUkiOwotICAgICAgICByZXF1aXJlZEZvbnRTaXplID0gLTEyOwotICAgICAgICBpc1dpbjcgPSB0
cnVlOwotICAgIH0gZWxzZSBpZiAobWFqb3IgPT0gNiAmJiAhbWlub3IgJiYgdHlwZSA9PSBWRVJf
TlRfV09SS1NUQVRJT04pIHsKLSAgICAgICAgcmVxdWlyZWRGb250ID0gTCJTZWdvZSBVSSI7Ci0g
ICAgICAgIHJlcXVpcmVkRm9udFNpemUgPSAtMTI7IC8vIDkgcHQKLSAgICAgICAgaXNWaXN0YSA9
IHRydWU7Ci0gICAgfSBlbHNlIGlmICghKG1ham9yID09IDUgJiYgbWlub3IgPT0gMSAmJiB0eXBl
ID09IFZFUl9OVF9XT1JLU1RBVElPTikpIHsKLSAgICAgICAgLy8gVGhlIGFib3ZlIGNoZWNrIGlz
IGZvciBYUCwgc28gdGhhdCBtZWFucyAuLi4KLSAgICAgICAgZXJyb3JzLnB1c2hfYmFjaygiVW5z
dXBwb3J0ZWQgT3BlcmF0aW5nIFN5c3RlbSB2ZXJzaW9uICIKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAiKG11c3QgdXNlIFhQLCBWaXN0YSwgb3IgV2luZG93cyA3KS4iKTsKLSAgICB9Ci0KICAg
ICAvLyBUaGlzIG1ldHJpYyB3aWxsIGJlIDE3IHdoZW4gZm9udCBzaXplIGlzICJOb3JtYWwiLgog
ICAgIC8vIFRoZSBzaXplIG9mIGRyb3AtZG93biBtZW51cyBkZXBlbmRzIG9uIGl0LgogICAgIGlu
dCB2ZXJ0aWNhbFNjcm9sbFNpemUgPSA6OkdldFN5c3RlbU1ldHJpY3MoU01fQ1hWU0NST0xMKTsK
KyAgICBpbnQgcmVxdWlyZWRWU2Nyb2xsU2l6ZSA9IDE3OworICAgIHN0ZDo6bGlzdDxzdGQ6OnN0
cmluZz4gZXJyb3JzOwogICAgIGlmICh2ZXJ0aWNhbFNjcm9sbFNpemUgIT0gcmVxdWlyZWRWU2Ny
b2xsU2l6ZSkKICAgICAgICAgZXJyb3JzLnB1c2hfYmFjaygiTXVzdCB1c2Ugbm9ybWFsIHNpemUg
Zm9udHMgKDk2IGRwaSkuIik7CiAKQEAgLTIxMCwyMSArMTgyLDIyIEBAIGJvb2wgY2hlY2tMYXlv
dXRUZXN0U3lzdGVtRGVwZW5kZW5jaWVzKCkKICAgICBpZiAoZm9udFNtb290aGluZ0VuYWJsZWQg
JiYgKGZvbnRTbW9vdGhpbmdUeXBlID09IEZFX0ZPTlRTTU9PVEhJTkdDTEVBUlRZUEUpKQogICAg
ICAgICBlcnJvcnMucHVzaF9iYWNrKCJDbGVhclR5cGUgbXVzdCBiZSBkaXNhYmxlZC4iKTsKIAot
ICAgIC8vIENoZWNrIHRoYXQgd2UncmUgdXNpbmcgdGhlIGRlZmF1bHQgc3lzdGVtIGZvbnRzCi0g
ICAgTk9OQ0xJRU5UTUVUUklDUyBtZXRyaWNzOwotICAgIC8vIENoZWNrcyBWaXN0YSBvciBsYXRl
ci4KLSAgICBtZXRyaWNzLmNiU2l6ZSA9IG1ham9yID49IDYgPyBzaXplb2YoTk9OQ0xJRU5UTUVU
UklDUykgOiBOT05DTElFTlRNRVRSSUNTX1NJWkVfUFJFX1ZJU1RBOworICAgIC8vIENoZWNrIHRo
YXQgd2UncmUgdXNpbmcgdGhlIGRlZmF1bHQgc3lzdGVtIGZvbnRzLgorICAgIE9TVkVSU0lPTklO
Rk9FWCB2ZXJzaW9uSW5mbyA9IHswfTsKKyAgICB2ZXJzaW9uSW5mby5kd09TVmVyc2lvbkluZm9T
aXplID0gc2l6ZW9mIE9TVkVSU0lPTklORk9FWDsKKyAgICA6OkdldFZlcnNpb25FeChyZWludGVy
cHJldF9jYXN0PE9TVkVSU0lPTklORk8qPigmdmVyc2lvbkluZm8pKTsKKyAgICBjb25zdCBib29s
IGlzVmlzdGFPckxhdGVyID0gKHZlcnNpb25JbmZvLmR3TWFqb3JWZXJzaW9uID49IDYpOworICAg
IE5PTkNMSUVOVE1FVFJJQ1MgbWV0cmljcyA9IHswfTsKKyAgICBtZXRyaWNzLmNiU2l6ZSA9IGlz
VmlzdGFPckxhdGVyID8gKHNpemVvZiBOT05DTElFTlRNRVRSSUNTKSA6IE5PTkNMSUVOVE1FVFJJ
Q1NfU0laRV9QUkVfVklTVEE7CiAgICAgY29uc3QgYm9vbCBzdWNjZXNzID0gISE6OlN5c3RlbVBh
cmFtZXRlcnNJbmZvKFNQSV9HRVROT05DTElFTlRNRVRSSUNTLCBtZXRyaWNzLmNiU2l6ZSwgJm1l
dHJpY3MsIDApOwogICAgIEFTU0VSVChzdWNjZXNzKTsKICAgICBMT0dGT05UVyogc3lzdGVtRm9u
dHNbXSA9CiAgICAgICAgIHsmbWV0cmljcy5sZlN0YXR1c0ZvbnQsICZtZXRyaWNzLmxmTWVudUZv
bnQsICZtZXRyaWNzLmxmU21DYXB0aW9uRm9udH07Ci0KKyAgICBjb25zdCB3Y2hhcl90KiBjb25z
dCByZXF1aXJlZEZvbnQgPSBpc1Zpc3RhT3JMYXRlciA/IEwiU2Vnb2UgVUkiIDogTCJUYWhvbWEi
OworICAgIGNvbnN0IGludCByZXF1aXJlZEZvbnRTaXplID0gaXNWaXN0YU9yTGF0ZXIgPyAtMTIg
OiAtMTE7CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBhcnJheXNpemUoc3lzdGVtRm9udHMp
OyArK2kpIHsKICAgICAgICAgaWYgKHN5c3RlbUZvbnRzW2ldLT5sZkhlaWdodCAhPSByZXF1aXJl
ZEZvbnRTaXplIHx8IHdjc2NtcChyZXF1aXJlZEZvbnQsIHN5c3RlbUZvbnRzW2ldLT5sZkZhY2VO
YW1lKSkgewotICAgICAgICAgICAgaWYgKGlzVmlzdGEgfHwgaXNXaW43KQotICAgICAgICAgICAg
ICAgIGVycm9ycy5wdXNoX2JhY2soIk11c3QgdXNlIGVpdGhlciB0aGUgQWVybyBvciBCYXNpYyB0
aGVtZS4iKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBlcnJvcnMucHVzaF9i
YWNrKCJNdXN0IHVzZSB0aGUgZGVmYXVsdCBYUCB0aGVtZSAoTHVuYSkuIik7CisgICAgICAgICAg
ICBlcnJvcnMucHVzaF9iYWNrKGlzVmlzdGFPckxhdGVyID8gIk11c3QgdXNlIGVpdGhlciB0aGUg
QWVybyBvciBCYXNpYyB0aGVtZS4iIDogIk11c3QgdXNlIHRoZSBkZWZhdWx0IFhQIHRoZW1lIChM
dW5hKS4iKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85232</attachid>
            <date>2011-03-09 14:19:11 -0800</date>
            <delta_ts>2011-03-10 22:45:38 -0800</delta_ts>
            <desc>patch v2</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>4340</size>
            <attacher name="Peter Kasting">pkasting</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDgwNjU5KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMTMgQEAKKzIwMTEtMDMtMDkgIFBldGVyIEthc3RpbmcgIDxwa2FzdGluZ0Bnb29nbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENsZWFu
IHVwIHNvbWUgZ3Jvc3MgY29kZSBpbiBUZXN0U2hlbGxXaW4uY3BwLiAgTm8gZnVuY3Rpb25hbCBj
aGFuZ2UuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01
NjA0OAorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsV2luLmNw
cDoKKyAgICAgICAgKGNoZWNrTGF5b3V0VGVzdFN5c3RlbURlcGVuZGVuY2llcyk6CisKIDIwMTEt
MDMtMDkgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIEhpZGUgTGVh
a3MgVmlld2VyJ3MgVVJMIHByb21wdCBieSBkZWZhdWx0CkluZGV4OiBUb29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxXaW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0R1bXBS
ZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbFdpbi5jcHAJKHJldmlzaW9uIDgwNTc3KQorKysg
VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxsV2luLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMTY2LDM5ICsxNjYsMTEgQEAgdm9pZCBvcGVuU3RhcnR1cERpYWxvZygpCiAKIGJv
b2wgY2hlY2tMYXlvdXRUZXN0U3lzdGVtRGVwZW5kZW5jaWVzKCkKIHsKLSAgICBzdGQ6Omxpc3Q8
c3RkOjpzdHJpbmc+IGVycm9yczsKLQotICAgIE9TVkVSU0lPTklORk9FWCB2ZXJzaW9uSW5mbzsK
LSAgICA6Olplcm9NZW1vcnkoJnZlcnNpb25JbmZvLCBzaXplb2YoT1NWRVJTSU9OSU5GT0VYKSk7
Ci0gICAgdmVyc2lvbkluZm8uZHdPU1ZlcnNpb25JbmZvU2l6ZSA9IHNpemVvZihPU1ZFUlNJT05J
TkZPRVgpOwotICAgIDo6R2V0VmVyc2lvbkV4KHJlaW50ZXJwcmV0X2Nhc3Q8T1NWRVJTSU9OSU5G
Tyo+KCZ2ZXJzaW9uSW5mbykpOwotCi0gICAgLy8gRGVmYXVsdCB0byBYUCBtZXRyaWNzLCBvdmVy
cmlkZSBpZiBvbiBWaXN0YSBvciB3aW4gNy4KLSAgICBpbnQgcmVxdWlyZWRWU2Nyb2xsU2l6ZSA9
IDE3OwotICAgIGludCByZXF1aXJlZEZvbnRTaXplID0gLTExOyAvLyA4IHB0Ci0gICAgY29uc3Qg
d2NoYXJfdCogcmVxdWlyZWRGb250ID0gTCJUYWhvbWEiOwotICAgIGJvb2wgaXNWaXN0YSA9IGZh
bHNlOwotICAgIGJvb2wgaXNXaW43ID0gZmFsc2U7Ci0gICAgY29uc3QgRFdPUkQgbWFqb3IgPSB2
ZXJzaW9uSW5mby5kd01ham9yVmVyc2lvbjsKLSAgICBjb25zdCBEV09SRCBtaW5vciA9IHZlcnNp
b25JbmZvLmR3TWlub3JWZXJzaW9uOwotICAgIGNvbnN0IFdPUkQgdHlwZSA9IHZlcnNpb25JbmZv
LndQcm9kdWN0VHlwZTsKLSAgICBpZiAobWFqb3IgPT0gNiAmJiBtaW5vciA9PSAxICYmIHR5cGUg
PT0gVkVSX05UX1dPUktTVEFUSU9OKSB7Ci0gICAgICAgIHJlcXVpcmVkRm9udCA9IEwiU2Vnb2Ug
VUkiOwotICAgICAgICByZXF1aXJlZEZvbnRTaXplID0gLTEyOwotICAgICAgICBpc1dpbjcgPSB0
cnVlOwotICAgIH0gZWxzZSBpZiAobWFqb3IgPT0gNiAmJiAhbWlub3IgJiYgdHlwZSA9PSBWRVJf
TlRfV09SS1NUQVRJT04pIHsKLSAgICAgICAgcmVxdWlyZWRGb250ID0gTCJTZWdvZSBVSSI7Ci0g
ICAgICAgIHJlcXVpcmVkRm9udFNpemUgPSAtMTI7IC8vIDkgcHQKLSAgICAgICAgaXNWaXN0YSA9
IHRydWU7Ci0gICAgfSBlbHNlIGlmICghKG1ham9yID09IDUgJiYgbWlub3IgPT0gMSAmJiB0eXBl
ID09IFZFUl9OVF9XT1JLU1RBVElPTikpIHsKLSAgICAgICAgLy8gVGhlIGFib3ZlIGNoZWNrIGlz
IGZvciBYUCwgc28gdGhhdCBtZWFucyAuLi4KLSAgICAgICAgZXJyb3JzLnB1c2hfYmFjaygiVW5z
dXBwb3J0ZWQgT3BlcmF0aW5nIFN5c3RlbSB2ZXJzaW9uICIKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAiKG11c3QgdXNlIFhQLCBWaXN0YSwgb3IgV2luZG93cyA3KS4iKTsKLSAgICB9Ci0KICAg
ICAvLyBUaGlzIG1ldHJpYyB3aWxsIGJlIDE3IHdoZW4gZm9udCBzaXplIGlzICJOb3JtYWwiLgog
ICAgIC8vIFRoZSBzaXplIG9mIGRyb3AtZG93biBtZW51cyBkZXBlbmRzIG9uIGl0LgogICAgIGlu
dCB2ZXJ0aWNhbFNjcm9sbFNpemUgPSA6OkdldFN5c3RlbU1ldHJpY3MoU01fQ1hWU0NST0xMKTsK
KyAgICBpbnQgcmVxdWlyZWRWU2Nyb2xsU2l6ZSA9IDE3OworICAgIHN0ZDo6bGlzdDxzdGQ6OnN0
cmluZz4gZXJyb3JzOwogICAgIGlmICh2ZXJ0aWNhbFNjcm9sbFNpemUgIT0gcmVxdWlyZWRWU2Ny
b2xsU2l6ZSkKICAgICAgICAgZXJyb3JzLnB1c2hfYmFjaygiTXVzdCB1c2Ugbm9ybWFsIHNpemUg
Zm9udHMgKDk2IGRwaSkuIik7CiAKQEAgLTIxMCwyMSArMTgyLDIyIEBAIGJvb2wgY2hlY2tMYXlv
dXRUZXN0U3lzdGVtRGVwZW5kZW5jaWVzKCkKICAgICBpZiAoZm9udFNtb290aGluZ0VuYWJsZWQg
JiYgKGZvbnRTbW9vdGhpbmdUeXBlID09IEZFX0ZPTlRTTU9PVEhJTkdDTEVBUlRZUEUpKQogICAg
ICAgICBlcnJvcnMucHVzaF9iYWNrKCJDbGVhclR5cGUgbXVzdCBiZSBkaXNhYmxlZC4iKTsKIAot
ICAgIC8vIENoZWNrIHRoYXQgd2UncmUgdXNpbmcgdGhlIGRlZmF1bHQgc3lzdGVtIGZvbnRzCi0g
ICAgTk9OQ0xJRU5UTUVUUklDUyBtZXRyaWNzOwotICAgIC8vIENoZWNrcyBWaXN0YSBvciBsYXRl
ci4KLSAgICBtZXRyaWNzLmNiU2l6ZSA9IG1ham9yID49IDYgPyBzaXplb2YoTk9OQ0xJRU5UTUVU
UklDUykgOiBOT05DTElFTlRNRVRSSUNTX1NJWkVfUFJFX1ZJU1RBOworICAgIC8vIENoZWNrIHRo
YXQgd2UncmUgdXNpbmcgdGhlIGRlZmF1bHQgc3lzdGVtIGZvbnRzLgorICAgIE9TVkVSU0lPTklO
Rk8gdmVyc2lvbkluZm8gPSB7MH07CisgICAgdmVyc2lvbkluZm8uZHdPU1ZlcnNpb25JbmZvU2l6
ZSA9IHNpemVvZih2ZXJzaW9uSW5mbyk7CisgICAgOjpHZXRWZXJzaW9uRXgoJnZlcnNpb25JbmZv
KTsKKyAgICBjb25zdCBib29sIGlzVmlzdGFPckxhdGVyID0gKHZlcnNpb25JbmZvLmR3TWFqb3JW
ZXJzaW9uID49IDYpOworICAgIE5PTkNMSUVOVE1FVFJJQ1MgbWV0cmljcyA9IHswfTsKKyAgICBt
ZXRyaWNzLmNiU2l6ZSA9IGlzVmlzdGFPckxhdGVyID8gKHNpemVvZiBOT05DTElFTlRNRVRSSUNT
KSA6IE5PTkNMSUVOVE1FVFJJQ1NfU0laRV9QUkVfVklTVEE7CiAgICAgY29uc3QgYm9vbCBzdWNj
ZXNzID0gISE6OlN5c3RlbVBhcmFtZXRlcnNJbmZvKFNQSV9HRVROT05DTElFTlRNRVRSSUNTLCBt
ZXRyaWNzLmNiU2l6ZSwgJm1ldHJpY3MsIDApOwogICAgIEFTU0VSVChzdWNjZXNzKTsKICAgICBM
T0dGT05UVyogc3lzdGVtRm9udHNbXSA9CiAgICAgICAgIHsmbWV0cmljcy5sZlN0YXR1c0ZvbnQs
ICZtZXRyaWNzLmxmTWVudUZvbnQsICZtZXRyaWNzLmxmU21DYXB0aW9uRm9udH07Ci0KKyAgICBj
b25zdCB3Y2hhcl90KiBjb25zdCByZXF1aXJlZEZvbnQgPSBpc1Zpc3RhT3JMYXRlciA/IEwiU2Vn
b2UgVUkiIDogTCJUYWhvbWEiOworICAgIGNvbnN0IGludCByZXF1aXJlZEZvbnRTaXplID0gaXNW
aXN0YU9yTGF0ZXIgPyAtMTIgOiAtMTE7CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBhcnJh
eXNpemUoc3lzdGVtRm9udHMpOyArK2kpIHsKICAgICAgICAgaWYgKHN5c3RlbUZvbnRzW2ldLT5s
ZkhlaWdodCAhPSByZXF1aXJlZEZvbnRTaXplIHx8IHdjc2NtcChyZXF1aXJlZEZvbnQsIHN5c3Rl
bUZvbnRzW2ldLT5sZkZhY2VOYW1lKSkgewotICAgICAgICAgICAgaWYgKGlzVmlzdGEgfHwgaXNX
aW43KQotICAgICAgICAgICAgICAgIGVycm9ycy5wdXNoX2JhY2soIk11c3QgdXNlIGVpdGhlciB0
aGUgQWVybyBvciBCYXNpYyB0aGVtZS4iKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg
ICAgICBlcnJvcnMucHVzaF9iYWNrKCJNdXN0IHVzZSB0aGUgZGVmYXVsdCBYUCB0aGVtZSAoTHVu
YSkuIik7CisgICAgICAgICAgICBlcnJvcnMucHVzaF9iYWNrKGlzVmlzdGFPckxhdGVyID8gIk11
c3QgdXNlIGVpdGhlciB0aGUgQWVybyBvciBCYXNpYyB0aGVtZS4iIDogIk11c3QgdXNlIHRoZSBk
ZWZhdWx0IFhQIHRoZW1lIChMdW5hKS4iKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CiAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>