<?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>34766</bug_id>
          
          <creation_ts>2010-02-09 11:20:23 -0800</creation_ts>
          <short_desc>Remove automatic viewport resizing</short_desc>
          <delta_ts>2010-02-10 15:05:10 -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>WebGL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Kenneth Russell">kbr</reporter>
          <assigned_to name="Kenneth Russell">kbr</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>189085</commentid>
    <comment_count>0</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-02-09 11:20:23 -0800</bug_when>
    <thetext>In discussions on the public WebGL mailing list, it was resolved to remove the automatic resizing of the viewport that is currently a result of changing the canvas&apos;s size. The backing store will still be allocated to the new size, but the automatic call to glViewport() needs to be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189179</commentid>
    <comment_count>1</comment_count>
      <attachid>48452</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-02-09 17:19:43 -0800</bug_when>
    <thetext>Created attachment 48452
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189486</commentid>
    <comment_count>2</comment_count>
      <attachid>48452</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-10 15:05:04 -0800</bug_when>
    <thetext>Comment on attachment 48452
Patch

Clearing flags on attachment: 48452

Committed r54625: &lt;http://trac.webkit.org/changeset/54625&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189487</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-10 15:05:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48452</attachid>
            <date>2010-02-09 17:19:43 -0800</date>
            <delta_ts>2010-02-10 15:05:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>viewport.patch</filename>
            <type>text/plain</type>
            <size>9846</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NDU3NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDItMDkgIEtlbm5ldGggUnVzc2VsbCAgPGtickBnb29nbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJl
bW92ZSBhdXRvbWF0aWMgdmlld3BvcnQgcmVzaXppbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0NzY2CisKKyAgICAgICAgUmVtb3ZlZCBhdXRvbWF0
aWMgdmlld3BvcnQgcmVzaXppbmcgcGVyIGNvbmNsdXNpb25zIG9uIHRoZSBXZWJHTAorICAgICAg
ICBtYWlsaW5nIGxpc3QuIEFkZGVkIHRlc3QgdmVyaWZ5aW5nIG5ldyBiZWhhdmlvciBhbmQgdXBk
YXRlZCBhCisgICAgICAgIGNvdXBsZSBvZiBwcmV2aW91cyB0ZXN0cyBmYWlsaW5nIGFmdGVyIHRo
aXMgY2hhbmdlLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY2FudmFzL3dlYmdsL3ZpZXdwb3J0LXVu
Y2hhbmdlZC11cG9uLXJlc2l6ZS5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9t
YWMvR3JhcGhpY3NDb250ZXh0M0RNYWMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3ND
b250ZXh0M0Q6OnJlc2hhcGUpOgorCiAyMDEwLTAyLTA5ICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJh
cnJhY2xvdWdoQGFwcGxlLmNvbT4KIAogICAgICAgICBSdWJiZXIgU3RhbXBlZCBieSBHZW9mZiBH
YXJlbi4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzQ29udGV4
dDNETWFjLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9H
cmFwaGljc0NvbnRleHQzRE1hYy5jcHAJKHJldmlzaW9uIDU0NTc0KQorKysgV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9tYWMvR3JhcGhpY3NDb250ZXh0M0RNYWMuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yMjMsNyArMjIzLDYgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQzRDo6cmVzaGFwZShpbnQg
d2lkdAogICAgICAgICBub3RJbXBsZW1lbnRlZCgpOwogICAgIH0KIAotICAgIDo6Z2xWaWV3cG9y
dCgwLCAwLCBtX2N1cnJlbnRXaWR0aCwgbV9jdXJyZW50SGVpZ2h0KTsKICAgICA6OmdsQ2xlYXIo
R0xfQ09MT1JfQlVGRkVSX0JJVCk7CiAgICAgOjpnbEZsdXNoKCk7CiB9CkluZGV4OiBXZWJLaXQv
Y2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cJKHJldmlzaW9uIDU0NTc0KQorKysgV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEwLTAyLTA5ICBLZW5uZXRoIFJ1c3NlbGwgIDxr
YnJAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBSZW1vdmUgYXV0b21hdGljIHZpZXdwb3J0IHJlc2l6aW5nCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDc2NgorCisgICAgICAgIFJlbW92
ZWQgYXV0b21hdGljIHZpZXdwb3J0IHJlc2l6aW5nIHBlciBjb25jbHVzaW9ucyBvbiB0aGUgV2Vi
R0wKKyAgICAgICAgbWFpbGluZyBsaXN0LiBBZGRlZCB0ZXN0IHZlcmlmeWluZyBuZXcgYmVoYXZp
b3IgYW5kIHVwZGF0ZWQgYQorICAgICAgICBjb3VwbGUgb2YgcHJldmlvdXMgdGVzdHMgZmFpbGlu
ZyBhZnRlciB0aGlzIGNoYW5nZS4KKworICAgICAgICAqIHNyYy9HcmFwaGljc0NvbnRleHQzRC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQzREludGVybmFsOjpyZXNoYXBl
KToKKwogMjAxMC0wMi0wOSAgSmlhbiBMaSAgPGppYW5saUBjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGFyaW4gRmlzaGVyLgpJbmRleDogV2ViS2l0L2Nocm9taXVtL3NyYy9H
cmFwaGljc0NvbnRleHQzRC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL3NyYy9H
cmFwaGljc0NvbnRleHQzRC5jcHAJKHJldmlzaW9uIDU0NTc0KQorKysgV2ViS2l0L2Nocm9taXVt
L3NyYy9HcmFwaGljc0NvbnRleHQzRC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTcwOSw3ICs3MDks
NiBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDNESW50ZXJuYWw6OnJlc2hhcGUoCiAjZW5kaWYgIC8v
IEZMSVBfRlJBTUVCVUZGRVJfVkVSVElDQUxMWQogCiAgICAgZ2xDbGVhcihHTF9DT0xPUl9CVUZG
RVJfQklUKTsKLSAgICB2aWV3cG9ydEltcGwoMCwgMCwgd2lkdGgsIGhlaWdodCk7CiAKICNpZiBQ
TEFURk9STShDRykKICAgICAvLyBOZWVkIHRvIHJlYWxsb2NhdGUgdGhlIGNsaWVudC1zaWRlIGJh
Y2tpbmcgc3RvcmUuCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA1NDU3NCkKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEwLTAyLTA5ICBLZW5u
ZXRoIFJ1c3NlbGwgIDxrYnJAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgYXV0b21hdGljIHZpZXdwb3J0IHJlc2l6aW5n
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDc2Ngor
CisgICAgICAgIFJlbW92ZWQgYXV0b21hdGljIHZpZXdwb3J0IHJlc2l6aW5nIHBlciBjb25jbHVz
aW9ucyBvbiB0aGUgV2ViR0wKKyAgICAgICAgbWFpbGluZyBsaXN0LiBBZGRlZCB0ZXN0IHZlcmlm
eWluZyBuZXcgYmVoYXZpb3IgYW5kIHVwZGF0ZWQgYQorICAgICAgICBjb3VwbGUgb2YgcHJldmlv
dXMgdGVzdHMgZmFpbGluZyBhZnRlciB0aGlzIGNoYW5nZS4KKworICAgICAgICAqIGZhc3QvY2Fu
dmFzL3dlYmdsL2dsLWdldC1jYWxscy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9jYW52
YXMvd2ViZ2wvZ2wtZ2V0LWNhbGxzLmh0bWw6CisgICAgICAgICogZmFzdC9jYW52YXMvd2ViZ2wv
dGV4SW1hZ2UyREltYWdlRGF0YVRlc3QuaHRtbDoKKyAgICAgICAgKiBmYXN0L2NhbnZhcy93ZWJn
bC92aWV3cG9ydC11bmNoYW5nZWQtdXBvbi1yZXNpemUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2NhbnZhcy93ZWJnbC92aWV3cG9ydC11bmNoYW5nZWQtdXBvbi1yZXNpemUu
aHRtbDogQWRkZWQuCisKIDIwMTAtMDItMDkgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQuIFJvbGwtb3V0IHI1NDU0MywgYmVj
YXVzZSBsYXlvdXQgdGVzdHMgY3Jhc2ggaW4gZGVidWcgbW9kZS4KSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvY2FudmFzL3dlYmdsL2dsLWdldC1jYWxscy1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvZ2wtZ2V0LWNhbGxzLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gNTQ1NzQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9nbC1n
ZXQtY2FsbHMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC02Myw3ICs2Myw3IEBAIFBB
U1MgY29udGV4dC5nZXRQYXJhbWV0ZXIoY29udGV4dC5TVEVOQ0kKIFBBU1MgY29udGV4dC5nZXRQ
YXJhbWV0ZXIoY29udGV4dC5TVEVOQ0lMX1RFU1QpIGlzIGZhbHNlCiBQQVNTIGNvbnRleHQuZ2V0
UGFyYW1ldGVyKGNvbnRleHQuVEVYVFVSRV9CSU5ESU5HXzJEKSBpcyBudWxsCiBQQVNTIGNvbnRl
eHQuZ2V0UGFyYW1ldGVyKGNvbnRleHQuVEVYVFVSRV9CSU5ESU5HX0NVQkVfTUFQKSBpcyBudWxs
Ci1QQVNTIGNvbnRleHQuZ2V0UGFyYW1ldGVyKGNvbnRleHQuVklFV1BPUlQpIGlzIFswLCAwLCAy
LCAyXQorUEFTUyBjb250ZXh0LmdldFBhcmFtZXRlcihjb250ZXh0LlZJRVdQT1JUKSBpcyBbMCwg
MCwgMCwgMF0KIAogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9nbC1nZXQtY2FsbHMuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9nbC1nZXQtY2FsbHMuaHRtbAkocmV2aXNp
b24gNTQ1NzQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9nbC1nZXQtY2FsbHMu
aHRtbAkod29ya2luZyBjb3B5KQpAQCAtOTQsNyArOTQsNyBAQCBlbHNlIHsKICAgICAvL3Nob3Vs
ZEJlKCdjb250ZXh0LmdldFBhcmFtZXRlcihjb250ZXh0LlNURU5DSUxfV1JJVEVNQVNLKScsICcw
eEZGRkZGRkZGJyk7CiAgICAgc2hvdWxkQmUoJ2NvbnRleHQuZ2V0UGFyYW1ldGVyKGNvbnRleHQu
VEVYVFVSRV9CSU5ESU5HXzJEKScsICdudWxsJyk7CiAgICAgc2hvdWxkQmUoJ2NvbnRleHQuZ2V0
UGFyYW1ldGVyKGNvbnRleHQuVEVYVFVSRV9CSU5ESU5HX0NVQkVfTUFQKScsICdudWxsJyk7Ci0g
ICAgc2hvdWxkQmUoJ2NvbnRleHQuZ2V0UGFyYW1ldGVyKGNvbnRleHQuVklFV1BPUlQpJywgJ1sw
LCAwLCAyLCAyXScpOworICAgIHNob3VsZEJlKCdjb250ZXh0LmdldFBhcmFtZXRlcihjb250ZXh0
LlZJRVdQT1JUKScsICdbMCwgMCwgMCwgMF0nKTsKIH0KIAogZGVidWcoIiIpOwpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvdGV4SW1hZ2UyREltYWdlRGF0YVRlc3QuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC90ZXhJbWFnZTJESW1h
Z2VEYXRhVGVzdC5odG1sCShyZXZpc2lvbiA1NDU3NCkKKysrIExheW91dFRlc3RzL2Zhc3QvY2Fu
dmFzL3dlYmdsL3RleEltYWdlMkRJbWFnZURhdGFUZXN0Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAg
LTU5LDYgKzU5LDcgQEAKICAgICAgICAgICAgIGNvbnRleHQyZC5maWxsUmVjdCgwLDAsNjQsNjQp
OwogICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICBnbCA9IGluaXRXZWJHTCgi
ZXhhbXBsZSIsICJ2c2hhZGVyIiwgImZzaGFkZXIiLCBbICJ2UG9zaXRpb24iLCAidlRleENvb3Jk
MCJdLCBbIDEsIDAsIDEsIDEgXSwgMTAwKTsKKyAgICAgICAgICAgIGdsLnZpZXdwb3J0KDAsIDAs
IDY0LCA2NCk7CiAgICAgICAgICAgICBnbC5jbGVhcihnbC5DT0xPUl9CVUZGRVJfQklUIHwgZ2wu
REVQVEhfQlVGRkVSX0JJVCk7CiAgICAgICAgICAgICAKICAgICAgICAgICAgIHZhciB2ZXJ0ZXhP
YmplY3QgPSBnbC5jcmVhdGVCdWZmZXIoKTsKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY2FudmFz
L3dlYmdsL3ZpZXdwb3J0LXVuY2hhbmdlZC11cG9uLXJlc2l6ZS1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvdmlld3BvcnQtdW5jaGFuZ2Vk
LXVwb24tcmVzaXplLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvY2FudmFzL3dlYmdsL3ZpZXdwb3J0LXVuY2hhbmdlZC11cG9uLXJlc2l6ZS1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTAgQEAKK1ZlcmlmaWVzIHRoYXQgR0wgdmlld3Bv
cnQgZG9lcyBub3QgY2hhbmdlIHdoZW4gY2FudmFzIGlzIHJlc2l6ZWQKKworT24gc3VjY2Vzcywg
eW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRF
U1QgQ09NUExFVEUiLgorCitSZWdyZXNzaW9uIHRlc3QgZm9yIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zNDc2NiA6IFJlbW92ZSBhdXRvbWF0aWMgdmlld3BvcnQgcmVz
aXppbmcKK1BBU1MgVmlld3BvcnQgY29ycmVjdGx5IGRpZCBub3QgY2hhbmdlIHNpemUgZHVyaW5n
IGNhbnZhcyByZXNpemUKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBD
T01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC92aWV3cG9ydC11
bmNoYW5nZWQtdXBvbi1yZXNpemUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2NhbnZhcy93ZWJnbC92aWV3cG9ydC11bmNoYW5nZWQtdXBvbi1yZXNpemUuaHRtbAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3ZpZXdwb3J0LXVuY2hhbmdl
ZC11cG9uLXJlc2l6ZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDk4IEBACis8aHRtbD4K
KzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9qcy9yZXNvdXJjZXMv
anMtdGVzdC1zdHlsZS5jc3MiLz4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy93ZWJnbC10ZXN0
LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvdXRpbHMzZC5qcyI+IDwvc2Ny
aXB0PgorPHNjcmlwdCBpZD0idnNoYWRlciIgdHlwZT0ieC1zaGFkZXIveC12ZXJ0ZXgiPgorYXR0
cmlidXRlIHZlYzMgZ19Qb3NpdGlvbjsKKwordm9pZCBtYWluKCkKK3sKKyAgICBnbF9Qb3NpdGlv
biA9IHZlYzQoZ19Qb3NpdGlvbi54LCBnX1Bvc2l0aW9uLnksIGdfUG9zaXRpb24ueiwgMS4wKTsK
K30KKzwvc2NyaXB0PgorCis8c2NyaXB0IGlkPSJmc2hhZGVyIiB0eXBlPSJ4LXNoYWRlci94LWZy
YWdtZW50Ij4KK3ZvaWQgbWFpbigpCit7CisgICAgZ2xfRnJhZ0NvbG9yID0gdmVjNCgxLjAsIDAu
MCwgMC4wLCAxLjApOworfQorPC9zY3JpcHQ+CisKKzwvaGVhZD4KKzxib2R5PgorPGNhbnZhcyBp
ZD0iZXhhbXBsZSIgd2lkdGg9IjRweCIgaGVpZ2h0PSI0cHgiPjwvY2FudmFzPgorPGRpdiBpZD0i
ZGVzY3JpcHRpb24iPjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0Pgor
ZGVzY3JpcHRpb24oJ1ZlcmlmaWVzIHRoYXQgR0wgdmlld3BvcnQgZG9lcyBub3QgY2hhbmdlIHdo
ZW4gY2FudmFzIGlzIHJlc2l6ZWQnKTsKKworZGVidWcoJ1JlZ3Jlc3Npb24gdGVzdCBmb3IgPGEg
aHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0NzY2Ij5odHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQ3NjY8L2E+IDogPGNvZGU+UmVt
b3ZlIGF1dG9tYXRpYyB2aWV3cG9ydCByZXNpemluZzwvY29kZT4nKTsKKwordmFyIGdsID0gaW5p
dFdlYkdMKCJleGFtcGxlIiwgInZzaGFkZXIiLCAiZnNoYWRlciIsIFsgImdfUG9zaXRpb24iIF0s
IFsgMCwgMCwgMSwgMSBdLCAxKTsKKworZ2wudmlld3BvcnQoMCwgMCwgNCwgNCk7CisKK3ZhciB2
ZXJ0aWNlcyA9IG5ldyBXZWJHTEZsb2F0QXJyYXkoWworICAgICAxLjAsICAxLjAsIDAuMCwKKyAg
ICAtMS4wLCAgMS4wLCAwLjAsCisgICAgLTEuMCwgLTEuMCwgMC4wLAorICAgICAxLjAsICAxLjAs
IDAuMCwKKyAgICAtMS4wLCAtMS4wLCAwLjAsCisgICAgIDEuMCwgLTEuMCwgMC4wXSk7Cit2YXIg
dmJvID0gZ2wuY3JlYXRlQnVmZmVyKCk7CitnbC5iaW5kQnVmZmVyKGdsLkFSUkFZX0JVRkZFUiwg
dmJvKTsKK2dsLmJ1ZmZlckRhdGEoZ2wuQVJSQVlfQlVGRkVSLCB2ZXJ0aWNlcywgZ2wuU1RBVElD
X0RSQVcpOworCitnbC5lbmFibGVWZXJ0ZXhBdHRyaWJBcnJheSgwKTsKK2dsLnZlcnRleEF0dHJp
YlBvaW50ZXIoMCwgMywgZ2wuRkxPQVQsIGZhbHNlLCAwLCAwKTsKKworLy8gQ2xlYXIgYW5kIHNl
dCB1cAorZ2wuY2xlYXIoZ2wuQ09MT1JfQlVGRkVSX0JJVCB8IGdsLkRFUFRIX0JVRkZFUl9CSVQp
OworZ2wudXNlUHJvZ3JhbShnbC5wcm9ncmFtKTsKKy8vIERyYXcgdGhlIHRyaWFuZ2xlIHBhaXIg
dG8gdGhlIGZyYW1lIGJ1ZmZlcgorZ2wuZHJhd0FycmF5cyhnbC5UUklBTkdMRVMsIDAsIDYpOwor
CisvLyBFbnN1cmUgdGhhdCB0aGUgZnJhbWUgYnVmZmVyIGlzIHJlZCBhdCB0aGUgc2FtcGxlZCBw
aXhlbAordmFyIGJ1ZiA9IGdsLnJlYWRQaXhlbHMoMiwgMiwgMSwgMSwgZ2wuUkdCQSwgZ2wuVU5T
SUdORURfQllURSk7Cit2YXIgcGFzc2VkID0gdHJ1ZTsKK2lmIChidWZbMF0gIT0gMjU1IHx8Cisg
ICAgYnVmWzFdICE9IDAgfHwKKyAgICBidWZbMl0gIT0gMCB8fAorICAgIGJ1ZlszXSAhPSAyNTUp
IHsKKyAgdGVzdEZhaWxlZCgiUGl4ZWwgYXQgKDIsIDIpIHNob3VsZCBoYXZlIGJlZW4gKDI1NSwg
MCwgMCwgMjU1KSwgIiArCisgICAgICAgICAgICAgIndhcyAoIiArIGJ1ZlswXSArICIsICIgKyBi
dWZbMV0gKyAiLCAiICsgYnVmWzJdICsgIiwgIiArIGJ1ZlszXSArICIpIik7CisgIHBhc3NlZCA9
IGZhbHNlOworfQorCitpZiAocGFzc2VkKSB7CisgIC8vIE5vdyByZXNpemUgdGhlIGNhbnZhcwor
ICB2YXIgY2FudmFzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImV4YW1wbGUiKTsKKyAgY2Fu
dmFzLndpZHRoID0gODsKKyAgY2FudmFzLmhlaWdodCA9IDg7CisgIC8vIERvIGFub3RoZXIgcmVu
ZGVyCisgIGdsLmNsZWFyKGdsLkNPTE9SX0JVRkZFUl9CSVQgfCBnbC5ERVBUSF9CVUZGRVJfQklU
KTsKKyAgZ2wuZHJhd0FycmF5cyhnbC5UUklBTkdMRVMsIDAsIDYpOworICAvLyBUaGlzIHRpbWUs
IGJlY2F1c2Ugd2UgZGlkIG5vdCBjaGFuZ2UgdGhlIHZpZXdwb3J0LCBpdCBzaG91bGQKKyAgLy8g
c3RpbGwgYmUgKDAsIDAsIDQsIDQpLCBzbyBvbmx5IHRoZSBsb3dlci1sZWZ0IHF1YWRyYW50IHNo
b3VsZAorICAvLyBoYXZlIGJlZW4gZmlsbGVkLgorICB2YXIgYnVmID0gZ2wucmVhZFBpeGVscyg2
LCA2LCAxLCAxLCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRFKTsKKyAgdmFyIHBhc3NlZCA9IHRy
dWU7CisgIGlmIChidWZbMF0gIT0gMCB8fAorICAgICAgYnVmWzFdICE9IDAgfHwKKyAgICAgIGJ1
ZlsyXSAhPSAyNTUgfHwKKyAgICAgIGJ1ZlszXSAhPSAyNTUpIHsKKyAgICB0ZXN0RmFpbGVkKCJQ
aXhlbCBhdCAoNiwgNikgc2hvdWxkIGhhdmUgYmVlbiAoMCwgMCwgMjU1LCAyNTUpLCAiICsKKyAg
ICAgICAgICAgICAgICJ3YXMgKCIgKyBidWZbMF0gKyAiLCAiICsgYnVmWzFdICsgIiwgIiArIGJ1
ZlsyXSArICIsICIgKyBidWZbM10gKyAiKSIpOworICAgIHBhc3NlZCA9IGZhbHNlOworICB9Cit9
CisKK2lmIChwYXNzZWQpCisgICAgdGVzdFBhc3NlZCgiVmlld3BvcnQgY29ycmVjdGx5IGRpZCBu
b3QgY2hhbmdlIHNpemUgZHVyaW5nIGNhbnZhcyByZXNpemUiKTsKK3N1Y2Nlc3NmdWxseVBhcnNl
ZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>