<?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>46030</bug_id>
          
          <creation_ts>2010-09-18 00:29:31 -0700</creation_ts>
          <short_desc>aintitcool.com paginates poorly when printing</short_desc>
          <delta_ts>2010-12-14 01:59:07 -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>Printing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>atwilson</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>281090</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-09-18 00:29:31 -0700</bug_when>
    <thetext>Go to aintitcool.com and print it.  It paginates poorly.  This happens because the site always has a document width that will exceed the page width.  We incorrectly apply a double scale instead of clipping after the first scale still doesn&apos;t fit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281091</commentid>
    <comment_count>1</comment_count>
      <attachid>67998</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-09-18 00:34:51 -0700</bug_when>
    <thetext>Created attachment 67998
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281587</commentid>
    <comment_count>2</comment_count>
      <attachid>67998</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-09-20 09:09:39 -0700</bug_when>
    <thetext>Comment on attachment 67998
Patch

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

&gt; WebCore/ChangeLog:9
&gt; +        The fix for the issue is to cap the right layout overflow to the page width and ot just clip out

Typo. ot -&gt; to (or you could change it to &quot;and going ahead and just clip..&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281641</commentid>
    <comment_count>3</comment_count>
    <who name="Andrew Wilson">atwilson</who>
    <bug_when>2010-09-20 10:26:09 -0700</bug_when>
    <thetext>The chromium try bots (which run pixel tests) show that the following tests are now failing after this change:

LayoutTests/fast/repaint/table-cell-move.html
LayoutTests/fast/repaint/table-extra-bottom-grow.html

The resulting tables seem to be the wrong height.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67998</attachid>
            <date>2010-09-18 00:34:51 -0700</date>
            <delta_ts>2010-09-20 09:09:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>10022</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2Nzc3NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzQgQEAKKzIwMTAtMDktMTggIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NjAzMCwgYWludGl0Y29vbC5jb20g
ZG9lc24ndCBwYWdpbmF0ZSBjb3JyZWN0bHkgd2hlbiBwcmludGVkLgorICAgICAgICAKKyAgICAg
ICAgVGhpcyBoYXBwZW5zIGJlY2F1c2UgdGhlIHNpdGUgYWx3YXlzIGhhcyBhIGRvY3VtZW50IHdp
ZHRoIHRoYXQgd2lsbCBleGNlZWQgdGhlIHBhZ2Ugd2lkdGguCisgICAgICAgIFdlIGluY29ycmVj
dGx5IGFwcGx5IGEgZG91YmxlIHNjYWxlIGluc3RlYWQgb2YgY2xpcHBpbmcgYWZ0ZXIgdGhlIGZp
cnN0IHNjYWxlIHN0aWxsIGRvZXNuJ3QgZml0LgorICAgICAgICBUaGUgZml4IGZvciB0aGUgaXNz
dWUgaXMgdG8gY2FwIHRoZSByaWdodCBsYXlvdXQgb3ZlcmZsb3cgdG8gdGhlIHBhZ2Ugd2lkdGgg
YW5kIG90IGp1c3QgY2xpcCBvdXQKKyAgICAgICAgYW55IGFkZGl0aW9uYWwgZXhjZXNzLiAgVGhp
cyBpcyB0aGUgY29kZSBpbiBGcmFtZVZpZXcuY3BwLgorICAgICAgICAKKyAgICAgICAgVGhpcyBw
YXRjaCBhbHNvIGNsZWFucyB1cCB0YWJsZSBjZWxsIGludmFsaWRhdGlvbiB0byByZWR1Y2UgdGhl
ICMgb2YgcmVsYXlvdXRzLiAgVGhpcyBjaGFuZ2UgaXMgbm90CisgICAgICAgIGEgY29ycmVjdG5l
c3MgZml4LiAgSXQncyBqdXN0IHBlcmZvcm1hbmNlLgorICAgICAgICAKKyAgICAgICAgSSdtIG5v
dCBzdXJlIGhvdyB0byB3cml0ZSBhIHRlc3QgZm9yIHRoaXMsIHNpbmNlIHRoZSBkb3VibGUgc2Nh
bGUgaXMgYW4gYXJ0aWZhY3Qgb2YgaG93IFdlYktpdCBtYWMgY2FsbHMKKyAgICAgICAgYmFjayBp
biB3aGVuIHJlYWxseSBwcmludGluZy4KKworICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6Zm9yY2VMYXlvdXRGb3JQYWdpbmF0aW9uKToK
KyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyQmxvY2s6OmxheW91dEJsb2NrQ2hpbGQpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
QmxvY2s6OmxheW91dFBvc2l0aW9uZWRPYmplY3RzKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckJsb2NrOjpwb3NpdGlvbk5ld0Zsb2F0cyk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJs
b2NrLmg6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6bWFya0ZvclBhZ2luYXRpb25S
ZWxheW91dCk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRIb3Jpem9udGFsQm94KToK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRWZXJ0aWNhbEJveCk6
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRhYmxlU2VjdGlvbi5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJUYWJsZVNlY3Rpb246OmxheW91dFJvd3MpOgorCiAyMDEwLTA5LTE3ICBT
YW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSm9uIEhv
bmV5Y3V0dC4KSW5kZXg6IFdlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCShyZXZpc2lvbiA2Nzc3MSkKKysrIFdlYkNvcmUv
cGFnZS9GcmFtZVZpZXcuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMTAxLDYgKzIxMDEsOSBAQCB2
b2lkIEZyYW1lVmlldzo6Zm9yY2VMYXlvdXRGb3JQYWdpbmF0aW9uCiAgICAgICAgICAgICByb290
LT5zZXRXaWR0aChwYWdlVyk7CiAgICAgICAgICAgICByb290LT5zZXROZWVkc0xheW91dEFuZFBy
ZWZXaWR0aHNSZWNhbGMoKTsKICAgICAgICAgICAgIGZvcmNlTGF5b3V0KCk7CisgICAgICAgICAg
ICBpbnQgZG9jSGVpZ2h0ID0gcm9vdC0+Ym90dG9tTGF5b3V0T3ZlcmZsb3coKTsKKyAgICAgICAg
ICAgIHJvb3QtPmNsZWFyTGF5b3V0T3ZlcmZsb3coKTsKKyAgICAgICAgICAgIHJvb3QtPmFkZExh
eW91dE92ZXJmbG93KEludFJlY3QoMCwgMCwgcGFnZVcsIGRvY0hlaWdodCkpOyAvLyBUaGlzIGlz
IGhvdyB3ZSBjbGlwIGluIGNhc2Ugd2Ugb3ZlcmZsb3cgYWdhaW4uCiAgICAgICAgIH0KICAgICB9
CiAKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJKHJldmlzaW9uIDY3Nzc0KQorKysg
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xODQ4
LDcgKzE4NDgsNyBAQCB2b2lkIFJlbmRlckJsb2NrOjpsYXlvdXRCbG9ja0NoaWxkKFJlbmRlCiAK
ICAgICBib29sIHBhZ2luYXRlZCA9IHZpZXcoKS0+bGF5b3V0U3RhdGUoKS0+aXNQYWdpbmF0ZWQo
KTsKICAgICBpZiAoIWNoaWxkLT5uZWVkc0xheW91dCgpICYmIHBhZ2luYXRlZCAmJiB2aWV3KCkt
PmxheW91dFN0YXRlKCktPm1fcGFnZUhlaWdodCAmJiBjaGlsZFJlbmRlckJsb2NrICYmIHZpZXco
KS0+bGF5b3V0U3RhdGUoKS0+cGFnZVkoY2hpbGQtPnkoKSkgIT0gY2hpbGRSZW5kZXJCbG9jay0+
cGFnZVkoKSkKLSAgICAgICAgY2hpbGRSZW5kZXJCbG9jay0+c2V0Q2hpbGROZWVkc0xheW91dCh0
cnVlLCBmYWxzZSk7CisgICAgICAgIGNoaWxkUmVuZGVyQmxvY2stPm1hcmtGb3JQYWdpbmF0aW9u
UmVsYXlvdXQoKTsKIAogICAgIGJvb2wgY2hpbGRIYWRMYXlvdXQgPSBjaGlsZC0+bV9ldmVySGFk
TGF5b3V0OwogICAgIGJvb2wgY2hpbGROZWVkZWRMYXlvdXQgPSBjaGlsZC0+bmVlZHNMYXlvdXQo
KTsKQEAgLTE5MTYsNyArMTkxNiw3IEBAIHZvaWQgUmVuZGVyQmxvY2s6OmxheW91dEJsb2NrQ2hp
bGQoUmVuZGUKICAgICAgICAgICAgIGlmICghY2hpbGQtPmF2b2lkc0Zsb2F0cygpICYmIGNoaWxk
UmVuZGVyQmxvY2stPmNvbnRhaW5zRmxvYXRzKCkpCiAgICAgICAgICAgICAgICAgY2hpbGRSZW5k
ZXJCbG9jay0+bWFya0FsbERlc2NlbmRhbnRzV2l0aEZsb2F0c0ZvckxheW91dCgpOwogICAgICAg
ICAgICAgaWYgKHBhZ2luYXRlZCAmJiAhY2hpbGQtPm5lZWRzTGF5b3V0KCkgJiYgdmlldygpLT5s
YXlvdXRTdGF0ZSgpLT5tX3BhZ2VIZWlnaHQgJiYgdmlldygpLT5sYXlvdXRTdGF0ZSgpLT5wYWdl
WShjaGlsZC0+eSgpKSAhPSBjaGlsZFJlbmRlckJsb2NrLT5wYWdlWSgpKQotICAgICAgICAgICAg
ICAgIGNoaWxkLT5zZXRDaGlsZE5lZWRzTGF5b3V0KHRydWUsIGZhbHNlKTsKKyAgICAgICAgICAg
ICAgICBjaGlsZFJlbmRlckJsb2NrLT5tYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0KCk7CiAgICAg
ICAgIH0KIAogICAgICAgICAvLyBPdXIgZ3Vlc3Mgd2FzIHdyb25nLiBNYWtlIHRoZSBjaGlsZCBs
YXkgaXRzZWxmIG91dCBhZ2Fpbi4KQEAgLTIwMTgsNyArMjAxOCw3IEBAIHZvaWQgUmVuZGVyQmxv
Y2s6OmxheW91dFBvc2l0aW9uZWRPYmplY3QKICAgICAgICAgICAgIGlmICghci0+bmVlZHNMYXlv
dXQoKSAmJiBwYWdpbmF0ZWQgJiYgdmlldygpLT5sYXlvdXRTdGF0ZSgpLT5tX3BhZ2VIZWlnaHQp
IHsKICAgICAgICAgICAgICAgICBSZW5kZXJCbG9jayogY2hpbGRSZW5kZXJCbG9jayA9IHItPmlz
UmVuZGVyQmxvY2soKSA/IHRvUmVuZGVyQmxvY2socikgOiAwOwogICAgICAgICAgICAgICAgIGlm
IChjaGlsZFJlbmRlckJsb2NrICYmIHZpZXcoKS0+bGF5b3V0U3RhdGUoKS0+cGFnZVkoY2hpbGRS
ZW5kZXJCbG9jay0+eSgpKSAhPSBjaGlsZFJlbmRlckJsb2NrLT5wYWdlWSgpKQotICAgICAgICAg
ICAgICAgICAgICBjaGlsZFJlbmRlckJsb2NrLT5zZXRDaGlsZE5lZWRzTGF5b3V0KHRydWUsIGZh
bHNlKTsKKyAgICAgICAgICAgICAgICAgICAgY2hpbGRSZW5kZXJCbG9jay0+bWFya0ZvclBhZ2lu
YXRpb25SZWxheW91dCgpOwogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAvLyBXZSBkb24n
dCBoYXZlIHRvIGRvIGEgZnVsbCBsYXlvdXQuICBXZSBqdXN0IGhhdmUgdG8gdXBkYXRlIG91ciBw
b3NpdGlvbi4gVHJ5IHRoYXQgZmlyc3QuIElmIHdlIGhhdmUgc2hyaW5rLXRvLWZpdCB3aWR0aApA
QCAtMzA1MSw3ICszMDUxLDcgQEAgYm9vbCBSZW5kZXJCbG9jazo6cG9zaXRpb25OZXdGbG9hdHMo
KQogICAgICAgICAgICAgUmVuZGVyQmxvY2sqIGNoaWxkQmxvY2sgPSBvLT5pc1JlbmRlckJsb2Nr
KCkgPyB0b1JlbmRlckJsb2NrKG8pIDogMDsKIAogICAgICAgICAgICAgaWYgKGNoaWxkQmxvY2sg
JiYgdmlldygpLT5sYXlvdXRTdGF0ZSgpLT5tX3BhZ2VIZWlnaHQgJiYgdmlldygpLT5sYXlvdXRT
dGF0ZSgpLT5wYWdlWShvLT55KCkpICE9IGNoaWxkQmxvY2stPnBhZ2VZKCkpCi0gICAgICAgICAg
ICAgICAgY2hpbGRCbG9jay0+c2V0Q2hpbGROZWVkc0xheW91dCh0cnVlLCBmYWxzZSk7CisgICAg
ICAgICAgICAgICAgY2hpbGRCbG9jay0+bWFya0ZvclBhZ2luYXRpb25SZWxheW91dCgpOwogICAg
ICAgICAgICAgby0+bGF5b3V0SWZOZWVkZWQoKTsKIAogICAgICAgICAgICAgLy8gSWYgd2UgYXJl
IHVuc3BsaXR0YWJsZSBhbmQgZG9uJ3QgZml0LCB0aGVuIHdlIG5lZWQgdG8gbW92ZSBkb3duLgpJ
bmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5oCShyZXZpc2lvbiA2Nzc3MCkKKysrIFdlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJsb2NrLmgJKHdvcmtpbmcgY29weSkKQEAgLTkwLDggKzkwLDE1IEBA
IHB1YmxpYzoKIAogICAgIHZvaWQgbWFya0FsbERlc2NlbmRhbnRzV2l0aEZsb2F0c0ZvckxheW91
dChSZW5kZXJCb3gqIGZsb2F0VG9SZW1vdmUgPSAwLCBib29sIGluTGF5b3V0ID0gdHJ1ZSk7CiAg
ICAgdm9pZCBtYXJrUG9zaXRpb25lZE9iamVjdHNGb3JMYXlvdXQoKTsKKyAgICB2b2lkIG1hcmtG
b3JQYWdpbmF0aW9uUmVsYXlvdXQoKQorICAgIHsgCisgICAgICAgIGlmIChpc1RhYmxlKCkpCisg
ICAgICAgICAgICBtYXJrRGVzY2VuZGFudEJsb2Nrc0FuZExpbmVzRm9yTGF5b3V0KCk7CisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIHNldENoaWxkTmVlZHNMYXlvdXQodHJ1ZSwgZmFsc2UpOwor
ICAgIH0KICAgICB2aXJ0dWFsIHZvaWQgbWFya0Rlc2NlbmRhbnRCbG9ja3NBbmRMaW5lc0Zvckxh
eW91dChib29sIGluTGF5b3V0ID0gdHJ1ZSk7Ci0KKyAgICAKICAgICBib29sIGNvbnRhaW5zRmxv
YXRzKCkgeyByZXR1cm4gbV9mbG9hdGluZ09iamVjdHMgJiYgIW1fZmxvYXRpbmdPYmplY3RzLT5p
c0VtcHR5KCk7IH0KICAgICBib29sIGNvbnRhaW5zRmxvYXQoUmVuZGVyT2JqZWN0Kik7CiAKSW5k
ZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAJKHJldmlzaW9uIDY3Nzcw
KQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0zNjksNyArMzY5LDcgQEAgdm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6bGF5b3V0SG9y
aXpvbnRhbAogICAgICAgICAgICAgaWYgKCFjaGlsZC0+bmVlZHNMYXlvdXQoKSAmJiBwYWdpbmF0
ZWQgJiYgdmlldygpLT5sYXlvdXRTdGF0ZSgpLT5tX3BhZ2VIZWlnaHQpIHsKICAgICAgICAgICAg
ICAgICBSZW5kZXJCbG9jayogY2hpbGRSZW5kZXJCbG9jayA9IGNoaWxkLT5pc1JlbmRlckJsb2Nr
KCkgPyB0b1JlbmRlckJsb2NrKGNoaWxkKSA6IDA7CiAgICAgICAgICAgICAgICAgaWYgKGNoaWxk
UmVuZGVyQmxvY2sgJiYgdmlldygpLT5sYXlvdXRTdGF0ZSgpLT5wYWdlWShjaGlsZC0+eSgpKSAh
PSBjaGlsZFJlbmRlckJsb2NrLT5wYWdlWSgpKQotICAgICAgICAgICAgICAgICAgICBjaGlsZFJl
bmRlckJsb2NrLT5zZXRDaGlsZE5lZWRzTGF5b3V0KHRydWUsIGZhbHNlKTsKKyAgICAgICAgICAg
ICAgICAgICAgY2hpbGRSZW5kZXJCbG9jay0+bWFya0ZvclBhZ2luYXRpb25SZWxheW91dCgpOwog
ICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAvLyBOb3cgZG8gdGhlIGxheW91dC4KQEAgLTQ0
Myw3ICs0NDMsNyBAQCB2b2lkIFJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRIb3Jpem9udGFsCiAg
ICAgICAgICAgICBpZiAoIWNoaWxkLT5uZWVkc0xheW91dCgpICYmIHBhZ2luYXRlZCAmJiB2aWV3
KCktPmxheW91dFN0YXRlKCktPm1fcGFnZUhlaWdodCkgewogICAgICAgICAgICAgICAgIFJlbmRl
ckJsb2NrKiBjaGlsZFJlbmRlckJsb2NrID0gY2hpbGQtPmlzUmVuZGVyQmxvY2soKSA/IHRvUmVu
ZGVyQmxvY2soY2hpbGQpIDogMDsKICAgICAgICAgICAgICAgICBpZiAoY2hpbGRSZW5kZXJCbG9j
ayAmJiB2aWV3KCktPmxheW91dFN0YXRlKCktPnBhZ2VZKGNoaWxkLT55KCkpICE9IGNoaWxkUmVu
ZGVyQmxvY2stPnBhZ2VZKCkpCi0gICAgICAgICAgICAgICAgICAgIGNoaWxkUmVuZGVyQmxvY2st
PnNldENoaWxkTmVlZHNMYXlvdXQodHJ1ZSwgZmFsc2UpOworICAgICAgICAgICAgICAgICAgICBj
aGlsZFJlbmRlckJsb2NrLT5tYXJrRm9yUGFnaW5hdGlvblJlbGF5b3V0KCk7CiAgICAgICAgICAg
ICB9CiAKICAgICAgICAgICAgIGNoaWxkLT5sYXlvdXRJZk5lZWRlZCgpOwpAQCAtNzEzLDcgKzcx
Myw3IEBAIHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmxheW91dFZlcnRpY2FsQm8KICAgICAgICAg
ICAgIGlmICghY2hpbGQtPm5lZWRzTGF5b3V0KCkgJiYgcGFnaW5hdGVkICYmIHZpZXcoKS0+bGF5
b3V0U3RhdGUoKS0+bV9wYWdlSGVpZ2h0KSB7CiAgICAgICAgICAgICAgICAgUmVuZGVyQmxvY2sq
IGNoaWxkUmVuZGVyQmxvY2sgPSBjaGlsZC0+aXNSZW5kZXJCbG9jaygpID8gdG9SZW5kZXJCbG9j
ayhjaGlsZCkgOiAwOwogICAgICAgICAgICAgICAgIGlmIChjaGlsZFJlbmRlckJsb2NrICYmIHZp
ZXcoKS0+bGF5b3V0U3RhdGUoKS0+cGFnZVkoY2hpbGQtPnkoKSkgIT0gY2hpbGRSZW5kZXJCbG9j
ay0+cGFnZVkoKSkKLSAgICAgICAgICAgICAgICAgICAgY2hpbGRSZW5kZXJCbG9jay0+c2V0Q2hp
bGROZWVkc0xheW91dCh0cnVlLCBmYWxzZSk7CisgICAgICAgICAgICAgICAgICAgIGNoaWxkUmVu
ZGVyQmxvY2stPm1hcmtGb3JQYWdpbmF0aW9uUmVsYXlvdXQoKTsKICAgICAgICAgICAgIH0KIAog
ICAgICAgICAgICAgLy8gTm93IGRvIGEgbGF5b3V0LgpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyVGFibGVTZWN0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJUYWJsZVNlY3Rpb24uY3BwCShyZXZpc2lvbiA2Nzc3MCkKKysrIFdlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRhYmxlU2VjdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTYwMiwxNSArNjAy
LDYgQEAgaW50IFJlbmRlclRhYmxlU2VjdGlvbjo6bGF5b3V0Um93cyhpbnQgdAogICAgICAgICAg
ICAgaW50IGJlID0gckhlaWdodCAtIGhlaWdodFdpdGhvdXRJbnRyaW5zaWNQYWRkaW5nIC0gdGU7
CiAgICAgICAgICAgICBjZWxsLT5zZXRJbnRyaW5zaWNQYWRkaW5nVG9wKHRlKTsKICAgICAgICAg
ICAgIGNlbGwtPnNldEludHJpbnNpY1BhZGRpbmdCb3R0b20oYmUpOwotICAgICAgICAgICAgaWYg
KHRlICE9IG9sZFRlIHx8IGJlICE9IG9sZEJlKSB7Ci0gICAgICAgICAgICAgICAgY2VsbC0+c2V0
TmVlZHNMYXlvdXQodHJ1ZSwgZmFsc2UpOwotICAgICAgICAgICAgICAgIGNlbGwtPmxheW91dElm
TmVlZGVkKCk7Ci0gICAgICAgICAgICAgICAgaWYgKHZpZXcoKS0+bGF5b3V0U3RhdGUoKS0+bV9w
YWdlSGVpZ2h0ICYmIGNlbGwtPmhlaWdodCgpICE9IHJIZWlnaHQpCi0gICAgICAgICAgICAgICAg
ICAgIGNlbGwtPnNldEhlaWdodChySGVpZ2h0KTsgLy8gRklYTUU6IFBhZ2luYXRpb24gbWlnaHQg
aGF2ZSBtYWRlIHVzIGNoYW5nZSBzaXplLiAgRm9yIG5vdyBqdXN0IHNocmluayBvciBncm93IHRo
ZSBjZWxsIHRvIGZpdCB3aXRob3V0IGRvaW5nIGEgcmVsYXlvdXQuCi0gICAgICAgICAgICB9Ci0K
LSAgICAgICAgICAgIGlmICgodGUgIT0gb2xkVGUgfHwgYmUgPiBvbGRCZSkgJiYgIXRhYmxlKCkt
PnNlbGZOZWVkc0xheW91dCgpICYmIGNlbGwtPmNoZWNrRm9yUmVwYWludER1cmluZ0xheW91dCgp
KQotICAgICAgICAgICAgICAgIGNlbGwtPnJlcGFpbnQoKTsKICAgICAgICAgICAgIAogICAgICAg
ICAgICAgSW50UmVjdCBvbGRDZWxsUmVjdChjZWxsLT54KCksIGNlbGwtPnkoKSAsIGNlbGwtPndp
ZHRoKCksIGNlbGwtPmhlaWdodCgpKTsKICAgICAgICAgCkBAIC02MTksNiArNjEwLDIwIEBAIGlu
dCBSZW5kZXJUYWJsZVNlY3Rpb246OmxheW91dFJvd3MoaW50IHQKICAgICAgICAgICAgIGVsc2UK
ICAgICAgICAgICAgICAgICBjZWxsLT5zZXRMb2NhdGlvbih0YWJsZSgpLT5jb2x1bW5Qb3NpdGlv
bnMoKVtjXSArIGhzcGFjaW5nLCBtX3Jvd1Bvc1tyaW5keF0pOwogCisgICAgICAgICAgICBpZiAo
dGUgIT0gb2xkVGUgfHwgYmUgIT0gb2xkQmUpCisgICAgICAgICAgICAgICAgY2VsbC0+c2V0TmVl
ZHNMYXlvdXQodHJ1ZSwgZmFsc2UpOworICAgICAgICAgICAgCisgICAgICAgICAgICBpZiAoIWNl
bGwtPm5lZWRzTGF5b3V0KCkgJiYgdmlldygpLT5sYXlvdXRTdGF0ZSgpLT5tX3BhZ2VIZWlnaHQg
JiYgdmlldygpLT5sYXlvdXRTdGF0ZSgpLT5wYWdlWShjZWxsLT55KCkpICE9IGNlbGwtPnBhZ2VZ
KCkpCisgICAgICAgICAgICAgICAgY2VsbC0+c2V0Q2hpbGROZWVkc0xheW91dCh0cnVlLCBmYWxz
ZSk7CisgICAgICAgICAgICAgICAgCisgICAgICAgICAgICBjZWxsLT5sYXlvdXRJZk5lZWRlZCgp
OworICAgICAgICAgICAgCisgICAgICAgICAgICBpZiAodmlldygpLT5sYXlvdXRTdGF0ZSgpLT5t
X3BhZ2VIZWlnaHQgJiYgY2VsbC0+aGVpZ2h0KCkgIT0gckhlaWdodCkKKyAgICAgICAgICAgICAg
ICBjZWxsLT5zZXRIZWlnaHQockhlaWdodCk7IC8vIEZJWE1FOiBQYWdpbmF0aW9uIG1pZ2h0IGhh
dmUgbWFkZSB1cyBjaGFuZ2Ugc2l6ZS4gIEZvciBub3cganVzdCBzaHJpbmsgb3IgZ3JvdyB0aGUg
Y2VsbCB0byBmaXQgd2l0aG91dCBkb2luZyBhIHJlbGF5b3V0LgorCisgICAgICAgICAgICBpZiAo
KHRlICE9IG9sZFRlIHx8IGJlID4gb2xkQmUpICYmICF0YWJsZSgpLT5zZWxmTmVlZHNMYXlvdXQo
KSAmJiBjZWxsLT5jaGVja0ZvclJlcGFpbnREdXJpbmdMYXlvdXQoKSkKKyAgICAgICAgICAgICAg
ICBjZWxsLT5yZXBhaW50KCk7CisKICAgICAgICAgICAgIC8vIElmIHRoZSBjZWxsIG1vdmVkLCB3
ZSBoYXZlIHRvIHJlcGFpbnQgaXQgYXMgd2VsbCBhcyBhbnkgZmxvYXRpbmcvcG9zaXRpb25lZAog
ICAgICAgICAgICAgLy8gZGVzY2VuZGFudHMuICBBbiBleGNlcHRpb24gaXMgaWYgd2UgbmVlZCBh
IGxheW91dC4gIEluIHRoaXMgY2FzZSwgd2Uga25vdyB3ZSdyZSBnb2luZyB0bwogICAgICAgICAg
ICAgLy8gcmVwYWludCBvdXJzZWx2ZXMgKGFuZCB0aGUgY2VsbCkgYW55d2F5Lgo=
</data>
<flag name="review"
          id="57434"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>