<?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>86736</bug_id>
          
          <creation_ts>2012-05-17 08:13:30 -0700</creation_ts>
          <short_desc>Frame flattening should not expand tiny frames</short_desc>
          <delta_ts>2012-05-17 13:11:16 -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>Frames</component>
          <version>528+ (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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>626585</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-05-17 08:13:30 -0700</bug_when>
    <thetext>If a frame has so small fixed size that it is not usefully scrollable on desktop it is probably not mean to be scrolled. We shouldn&apos;t expand frames like that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626586</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-05-17 08:14:32 -0700</bug_when>
    <thetext>&lt;rdar://problem/11326104&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626596</commentid>
    <comment_count>2</comment_count>
      <attachid>142477</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-05-17 08:22:31 -0700</bug_when>
    <thetext>Created attachment 142477
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626598</commentid>
    <comment_count>3</comment_count>
      <attachid>142477</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-05-17 08:31:58 -0700</bug_when>
    <thetext>Comment on attachment 142477
patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        If a frame has so small fixed size that it is not usefully scrollable on desktop it is probably
&gt; +        not meant to be scrolled. Displaying any otherwise invisible content by expanding the frame
&gt; +        may end up looking like a rendering error.

Shouldnt we then disable actual scrolling of it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626601</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-05-17 08:34:42 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Shouldnt we then disable actual scrolling of it?

We probably don&apos;t want to alter the non-flattened behavior if that&apos;s what you mean. Web developers are allowed to do stupid things. We just want to prevent flattening displaying garbage that is not easily visible otherwise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626608</commentid>
    <comment_count>5</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-05-17 08:42:12 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/117451</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626833</commentid>
    <comment_count>6</comment_count>
      <attachid>142477</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-17 12:16:29 -0700</bug_when>
    <thetext>Comment on attachment 142477
patch

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

&gt; LayoutTests/fast/frames/flattening/iframe-tiny.html:40
&gt; +&lt;iframe id=&quot;testFrame0&quot; width=&quot;0px&quot; height=&quot;0px&quot; style=&quot;border-width:0px&quot; scrolling=auto src=&quot;data:text/html,

There are nicer ways besides copy/paste :)  Also srcdoc= is the new hotness.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626897</commentid>
    <comment_count>7</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2012-05-17 13:11:16 -0700</bug_when>
    <thetext>follow up bug#86770 to reshuffle flattening checking logic.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142477</attachid>
            <date>2012-05-17 08:22:31 -0700</date>
            <delta_ts>2012-05-17 12:16:29 -0700</delta_ts>
            <desc>patch</desc>
            <filename>frame-flattening-tiny.patch</filename>
            <type>text/plain</type>
            <size>11764</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNzQ0NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDEyLTA1LTE3ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBGcmFtZSBmbGF0dGVuaW5nIHNo
b3VsZCBub3QgZXhwYW5kIHRpbnkgZnJhbWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD04NjczNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorICAgICAgICAKKyAgICAgICAgSWYgYSBmcmFtZSBoYXMgc28gc21hbGwgZml4ZWQg
c2l6ZSB0aGF0IGl0IGlzIG5vdCB1c2VmdWxseSBzY3JvbGxhYmxlIG9uIGRlc2t0b3AgaXQgaXMg
cHJvYmFibHkKKyAgICAgICAgbm90IG1lYW50IHRvIGJlIHNjcm9sbGVkLiBEaXNwbGF5aW5nIGFu
eSBvdGhlcndpc2UgaW52aXNpYmxlIGNvbnRlbnQgYnkgZXhwYW5kaW5nIHRoZSBmcmFtZQorICAg
ICAgICBtYXkgZW5kIHVwIGxvb2tpbmcgbGlrZSBhIHJlbmRlcmluZyBlcnJvci4KKworICAgICAg
ICBUaGUgcGF0Y2ggcHJldmVudHMgZXhwYW5zaW9uIG9mIGZyYW1lcyB0aGF0IGhhdmUgZml4ZWQg
d2lkdGggb3IgaGVpZ2h0IGxlc3MgdGhhbiA4cHguCisKKyAgICAgICAgVGVzdDogZmFzdC9mcmFt
ZXMvZmxhdHRlbmluZy9pZnJhbWUtdGlueS5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVu
ZGVyRnJhbWVCYXNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnNob3VsZEV4cGFuZEZyYW1lKToK
KyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRnJhbWVCYXNlOjps
YXlvdXRXaXRoRmxhdHRlbmluZyk6CisKIDIwMTItMDUtMTYgIEFuZHJleSBLb3N5YWtvdiAgPGNh
c2VxQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBbRXh0ZW5zaW9ucyBB
UEldIHBhZ2VzIHNob3duIGluIHNpZGViYXIgYXJlIGxpbWl0ZWQgaW4gaGVpZ2h0IHRvIDE1MHB4
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVCYXNlLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVCYXNlLmNwcAko
cmV2aXNpb24gMTE3MjQ0KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZyYW1l
QmFzZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM4LDEzICszOCwyNiBAQCBSZW5kZXJGcmFtZUJh
c2U6OlJlbmRlckZyYW1lQmFzZShFbGVtZW50CiB7CiB9CiAKLXZvaWQgUmVuZGVyRnJhbWVCYXNl
OjpsYXlvdXRXaXRoRmxhdHRlbmluZyhib29sIGZpeGVkV2lkdGgsIGJvb2wgZml4ZWRIZWlnaHQp
CitpbmxpbmUgYm9vbCBzaG91bGRFeHBhbmRGcmFtZShMYXlvdXRVbml0IHdpZHRoLCBMYXlvdXRV
bml0IGhlaWdodCwgYm9vbCBoYXNGaXhlZFdpZHRoLCBib29sIGhhc0ZpeGVkSGVpZ2h0KQorewor
ICAgIC8vIElmIHRoZSBzaXplIGNvbXB1dGVkIHRvIHplcm8gbmV2ZXIgZXhwYW5kLgorICAgIGlm
ICghd2lkdGggfHwgIWhlaWdodCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIC8vIFJlYWxs
eSBzbWFsbCBmaXhlZCBzaXplIGZyYW1lcyBjYW4ndCBiZSBtZWFudCB0byBiZSBzY3JvbGxlZCBh
bmQgYXJlIHRoZXJlIHByb2JhYmx5IGJ5IG1pc3Rha2UuIEF2b2lkIGV4cGFuZGluZy4KKyAgICBz
dGF0aWMgdW5zaWduZWQgc21hbGxlc3RVc2VmdWxseVNjcm9sbGFibGVEaW1lbnNpb24gPSA4Owor
ICAgIGlmIChoYXNGaXhlZFdpZHRoICYmIHdpZHRoIDwgTGF5b3V0VW5pdChzbWFsbGVzdFVzZWZ1
bGx5U2Nyb2xsYWJsZURpbWVuc2lvbikpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBpZiAo
aGFzRml4ZWRIZWlnaHQgJiYgaGVpZ2h0IDwgTGF5b3V0VW5pdChzbWFsbGVzdFVzZWZ1bGx5U2Ny
b2xsYWJsZURpbWVuc2lvbikpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICByZXR1cm4gdHJ1
ZTsKK30KKwordm9pZCBSZW5kZXJGcmFtZUJhc2U6OmxheW91dFdpdGhGbGF0dGVuaW5nKGJvb2wg
aGFzRml4ZWRXaWR0aCwgYm9vbCBoYXNGaXhlZEhlaWdodCkKIHsKICAgICBGcmFtZVZpZXcqIGNo
aWxkRnJhbWVWaWV3ID0gc3RhdGljX2Nhc3Q8RnJhbWVWaWV3Kj4od2lkZ2V0KCkpOwogICAgIFJl
bmRlclZpZXcqIGNoaWxkUm9vdCA9IGNoaWxkRnJhbWVWaWV3ID8gc3RhdGljX2Nhc3Q8UmVuZGVy
Vmlldyo+KGNoaWxkRnJhbWVWaWV3LT5mcmFtZSgpLT5jb250ZW50UmVuZGVyZXIoKSkgOiAwOwog
Ci0gICAgLy8gRG8gbm90IGV4cGFuZCBmcmFtZXMgd2hpY2ggaGFzIHplcm8gd2lkdGggb3IgaGVp
Z2h0Ci0gICAgaWYgKCF3aWR0aCgpIHx8ICFoZWlnaHQoKSB8fCAhY2hpbGRSb290KSB7CisgICAg
aWYgKCFjaGlsZFJvb3QgfHwgIXNob3VsZEV4cGFuZEZyYW1lKHdpZHRoKCksIGhlaWdodCgpLCBo
YXNGaXhlZFdpZHRoLCBoYXNGaXhlZEhlaWdodCkpIHsKICAgICAgICAgdXBkYXRlV2lkZ2V0UG9z
aXRpb24oKTsKICAgICAgICAgaWYgKGNoaWxkRnJhbWVWaWV3KQogICAgICAgICAgICAgY2hpbGRG
cmFtZVZpZXctPmxheW91dCgpOwpAQCAtNjksNyArODIsNyBAQCB2b2lkIFJlbmRlckZyYW1lQmFz
ZTo6bGF5b3V0V2l0aEZsYXR0ZW5pCiAgICAgaW50IHZCb3JkZXIgPSBib3JkZXJUb3AoKSArIGJv
cmRlckJvdHRvbSgpOwogCiAgICAgLy8gbWFrZSBzdXJlIG1pbmltdW0gcHJlZmVycmVkIHdpZHRo
IGlzIGVuZm9yY2VkCi0gICAgaWYgKGlzU2Nyb2xsYWJsZSB8fCAhZml4ZWRXaWR0aCkgeworICAg
IGlmIChpc1Njcm9sbGFibGUgfHwgIWhhc0ZpeGVkV2lkdGgpIHsKICAgICAgICAgc2V0V2lkdGgo
bWF4KHdpZHRoKCksIGNoaWxkUm9vdC0+bWluUHJlZmVycmVkTG9naWNhbFdpZHRoKCkgKyBoQm9y
ZGVyKSk7CiAgICAgICAgIC8vIHVwZGF0ZSBhZ2FpbiB0byBwYXNzIHRoZSBuZXcgd2lkdGggdG8g
dGhlIGNoaWxkIGZyYW1lCiAgICAgICAgIHVwZGF0ZVdpZGdldFBvc2l0aW9uKCk7CkBAIC03Nyw5
ICs5MCw5IEBAIHZvaWQgUmVuZGVyRnJhbWVCYXNlOjpsYXlvdXRXaXRoRmxhdHRlbmkKICAgICB9
CiAKICAgICAvLyBleHBhbmQgdGhlIGZyYW1lIGJ5IHNldHRpbmcgZnJhbWUgaGVpZ2h0ID0gY29u
dGVudCBoZWlnaHQKLSAgICBpZiAoaXNTY3JvbGxhYmxlIHx8ICFmaXhlZEhlaWdodCB8fCBjaGls
ZFJvb3QtPmlzRnJhbWVTZXQoKSkKKyAgICBpZiAoaXNTY3JvbGxhYmxlIHx8ICFoYXNGaXhlZEhl
aWdodCB8fCBjaGlsZFJvb3QtPmlzRnJhbWVTZXQoKSkKICAgICAgICAgc2V0SGVpZ2h0KG1heDxM
YXlvdXRVbml0PihoZWlnaHQoKSwgY2hpbGRGcmFtZVZpZXctPmNvbnRlbnRzSGVpZ2h0KCkgKyB2
Qm9yZGVyKSk7Ci0gICAgaWYgKGlzU2Nyb2xsYWJsZSB8fCAhZml4ZWRXaWR0aCB8fCBjaGlsZFJv
b3QtPmlzRnJhbWVTZXQoKSkKKyAgICBpZiAoaXNTY3JvbGxhYmxlIHx8ICFoYXNGaXhlZFdpZHRo
IHx8IGNoaWxkUm9vdC0+aXNGcmFtZVNldCgpKQogICAgICAgICBzZXRXaWR0aChtYXg8TGF5b3V0
VW5pdD4od2lkdGgoKSwgY2hpbGRGcmFtZVZpZXctPmNvbnRlbnRzV2lkdGgoKSArIGhCb3JkZXIp
KTsKIAogICAgIHVwZGF0ZVdpZGdldFBvc2l0aW9uKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTc0
NDcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
MyBAQAorMjAxMi0wNS0xNyAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAg
ICAgICAgRnJhbWUgZmxhdHRlbmluZyBzaG91bGQgbm90IGV4cGFuZCB0aW55IGZyYW1lcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODY3MzYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZnJhbWVz
L2ZsYXR0ZW5pbmcvaWZyYW1lLXRpbnktZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2ZyYW1lcy9mbGF0dGVuaW5nL2lmcmFtZS10aW55Lmh0bWw6IEFkZGVkLgorCiAyMDEyLTA1
LTE3ICBaYW4gRG9iZXJzZWsgIDx6YW5kb2JlcnNla0BnbWFpbC5jb20+CiAKICAgICAgICAgVW5y
ZXZpZXdlZCBHVEsgZ2FyZGVuaW5nLCBhZGRpbmcgcGxhdGZvcm0tc3BlY2lmaWMgYmFzZWxpbmVz
IGZvcgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZmxhdHRlbmluZy9pZnJhbWUtdGlu
eS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZmxh
dHRlbmluZy9pZnJhbWUtdGlueS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2ZyYW1lcy9mbGF0dGVuaW5nL2lmcmFtZS10aW55LWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSw0NSBAQAorVGVzdCB0aGF0IGZyYW1lIGZsYXR0ZW5pbmcgaXMg
bm90IHVzZWQgZm9yIHRpbnkgZnJhbWVzLiBUaGlzIHRlc3QgcmVxdWlyZXMgRFJUIG9yIHVzZXIg
YWdlbnQgd2l0aCBmbGF0dGVuaW5nIGVuYWJsZWQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNl
ZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRF
Ii4KKworCit0ZXN0RnJhbWUwCitQQVNTIGdldENvbXB1dGVkU3R5bGUoZnJhbWUsIDApLndpZHRo
IGlzICcwcHgnCitQQVNTIGdldENvbXB1dGVkU3R5bGUoZnJhbWUsIDApLmhlaWdodCBpcyAnMHB4
JwordGVzdEZyYW1lMQorUEFTUyBnZXRDb21wdXRlZFN0eWxlKGZyYW1lLCAwKS53aWR0aCBpcyAn
MXB4JworUEFTUyBnZXRDb21wdXRlZFN0eWxlKGZyYW1lLCAwKS5oZWlnaHQgaXMgJzFweCcKK3Rl
c3RGcmFtZTIKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZShmcmFtZSwgMCkud2lkdGggaXMgJzdweCcK
K1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZShmcmFtZSwgMCkuaGVpZ2h0IGlzICc3cHgnCit0ZXN0RnJh
bWUzCitQQVNTIGdldENvbXB1dGVkU3R5bGUoZnJhbWUsIDApLndpZHRoIGlzICc0MDBweCcKK1BB
U1MgZ2V0Q29tcHV0ZWRTdHlsZShmcmFtZSwgMCkuaGVpZ2h0IGlzICc0MDBweCcKK3Rlc3RGcmFt
ZTQKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZShmcmFtZSwgMCkud2lkdGggaXMgJzBweCcKK1BBU1Mg
Z2V0Q29tcHV0ZWRTdHlsZShmcmFtZSwgMCkuaGVpZ2h0IGlzICcxMDBweCcKK3Rlc3RGcmFtZTUK
K1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZShmcmFtZSwgMCkud2lkdGggaXMgJzEwMHB4JworUEFTUyBn
ZXRDb21wdXRlZFN0eWxlKGZyYW1lLCAwKS5oZWlnaHQgaXMgJzBweCcKK3Rlc3RGcmFtZTYKK1BB
U1MgZ2V0Q29tcHV0ZWRTdHlsZShmcmFtZSwgMCkud2lkdGggaXMgJzEwMHB4JworUEFTUyBnZXRD
b21wdXRlZFN0eWxlKGZyYW1lLCAwKS5oZWlnaHQgaXMgJzJweCcKK3Rlc3RGcmFtZTcKK1BBU1Mg
Z2V0Q29tcHV0ZWRTdHlsZShmcmFtZSwgMCkud2lkdGggaXMgJzJweCcKK1BBU1MgZ2V0Q29tcHV0
ZWRTdHlsZShmcmFtZSwgMCkuaGVpZ2h0IGlzICcxMDBweCcKK3Rlc3RGcmFtZTgKK1BBU1MgZ2V0
Q29tcHV0ZWRTdHlsZShmcmFtZSwgMCkud2lkdGggaXMgJzJweCcKK1BBU1MgZ2V0Q29tcHV0ZWRT
dHlsZShmcmFtZSwgMCkuaGVpZ2h0IGlzICcxNTBweCcKK3Rlc3RGcmFtZTkKK1BBU1MgZ2V0Q29t
cHV0ZWRTdHlsZShmcmFtZSwgMCkud2lkdGggaXMgJzMwMHB4JworUEFTUyBnZXRDb21wdXRlZFN0
eWxlKGZyYW1lLCAwKS5oZWlnaHQgaXMgJzJweCcKK3Rlc3RGcmFtZTEwCitQQVNTIGdldENvbXB1
dGVkU3R5bGUoZnJhbWUsIDApLndpZHRoIGlzICc0MDBweCcKK1BBU1MgZ2V0Q29tcHV0ZWRTdHls
ZShmcmFtZSwgMCkuaGVpZ2h0IGlzICc0MDBweCcKK3Rlc3RGcmFtZTExCitQQVNTIGdldENvbXB1
dGVkU3R5bGUoZnJhbWUsIDApLndpZHRoIGlzICc0MDBweCcKK1BBU1MgZ2V0Q29tcHV0ZWRTdHls
ZShmcmFtZSwgMCkuaGVpZ2h0IGlzICc0MDBweCcKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKKworVEVTVCBDT01QTEVURQorICAgICAgICAgICAKSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvZnJhbWVzL2ZsYXR0ZW5pbmcvaWZyYW1lLXRpbnkuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2ZyYW1lcy9mbGF0dGVuaW5nL2lmcmFtZS10aW55Lmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mbGF0dGVuaW5nL2lmcmFtZS10aW55Lmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTI2IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlw
dD53aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgdHlwZT0i
dGV4dC9qYXZhc2NyaXB0Ij4KK2Rlc2NyaXB0aW9uKCJUZXN0IHRoYXQgZnJhbWUgZmxhdHRlbmlu
ZyBpcyBub3QgdXNlZCBmb3IgdGlueSBmcmFtZXMuIFRoaXMgdGVzdCByZXF1aXJlcyBEUlQgb3Ig
dXNlciBhZ2VudCB3aXRoIGZsYXR0ZW5pbmcgZW5hYmxlZC4iKTsKKworaWYgKHdpbmRvdy5sYXlv
dXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5zZXRGcmFtZUZsYXR0
ZW5pbmdFbmFibGVkKHRydWUpOworCitmdW5jdGlvbiBjaGVja1Jlc3VsdChmcmFtZU5hbWUsIGV4
cGVjdGVkV2lkdGgsIGV4cGVjdGVkSGVpZ2h0KQoreworICAgIGZyYW1lID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoZnJhbWVOYW1lKTsKKyAgICBkZWJ1ZyhmcmFtZU5hbWUpOworICAgIHNob3Vs
ZEJlKCJnZXRDb21wdXRlZFN0eWxlKGZyYW1lLCAwKS53aWR0aCIsIGV4cGVjdGVkV2lkdGgpOwor
ICAgIHNob3VsZEJlKCJnZXRDb21wdXRlZFN0eWxlKGZyYW1lLCAwKS5oZWlnaHQiLCBleHBlY3Rl
ZEhlaWdodCk7Cit9CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIHNldFRpbWVvdXQoZnVuY3Rp
b24oKSB7CisgICAgICAgIGNoZWNrUmVzdWx0KCJ0ZXN0RnJhbWUwIiwgIicwcHgnIiwgIicwcHgn
Iik7CisgICAgICAgIGNoZWNrUmVzdWx0KCJ0ZXN0RnJhbWUxIiwgIicxcHgnIiwgIicxcHgnIik7
CisgICAgICAgIGNoZWNrUmVzdWx0KCJ0ZXN0RnJhbWUyIiwgIic3cHgnIiwgIic3cHgnIik7Cisg
ICAgICAgIGNoZWNrUmVzdWx0KCJ0ZXN0RnJhbWUzIiwgIic0MDBweCciLCAiJzQwMHB4JyIpOwor
ICAgICAgICBjaGVja1Jlc3VsdCgidGVzdEZyYW1lNCIsICInMHB4JyIsICInMTAwcHgnIik7Cisg
ICAgICAgIGNoZWNrUmVzdWx0KCJ0ZXN0RnJhbWU1IiwgIicxMDBweCciLCAiJzBweCciKTsKKyAg
ICAgICAgY2hlY2tSZXN1bHQoInRlc3RGcmFtZTYiLCAiJzEwMHB4JyIsICInMnB4JyIpOworICAg
ICAgICBjaGVja1Jlc3VsdCgidGVzdEZyYW1lNyIsICInMnB4JyIsICInMTAwcHgnIik7CisgICAg
ICAgIGNoZWNrUmVzdWx0KCJ0ZXN0RnJhbWU4IiwgIicycHgnIiwgIicxNTBweCciKTsKKyAgICAg
ICAgY2hlY2tSZXN1bHQoInRlc3RGcmFtZTkiLCAiJzMwMHB4JyIsICInMnB4JyIpOworICAgICAg
ICBjaGVja1Jlc3VsdCgidGVzdEZyYW1lMTAiLCAiJzQwMHB4JyIsICInNDAwcHgnIik7CisgICAg
ICAgIGNoZWNrUmVzdWx0KCJ0ZXN0RnJhbWUxMSIsICInNDAwcHgnIiwgIic0MDBweCciKTsKKyAg
ICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgfSwgMCk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4K
Kzxib2R5IG9ubG9hZD0idGVzdCgpIj4KKzxpZnJhbWUgaWQ9InRlc3RGcmFtZTAiIHdpZHRoPSIw
cHgiIGhlaWdodD0iMHB4IiBzdHlsZT0iYm9yZGVyLXdpZHRoOjBweCIgc2Nyb2xsaW5nPWF1dG8g
c3JjPSJkYXRhOnRleHQvaHRtbCwKKyAgICA8c3R5bGU+Ym9keSB7IGJhY2tncm91bmQtY29sb3I6
IHJlZDsgfTwvc3R5bGU+CisgICAgPGJvZHk+CisgICAgPGRpdiBzdHlsZT0ncG9zaXRpb246IGFi
c29sdXRlOyB3aWR0aDogNDAwcHg7IGhlaWdodDogNDAwcHg7IGxlZnQ6IDA7IHRvcDogMHB4Oyc+
PC9kaXY+CisgICAgPC9ib2R5PgorICAgICI+Cis8L2lmcmFtZT4KKzxpZnJhbWUgaWQ9InRlc3RG
cmFtZTEiIHdpZHRoPSIxcHgiIGhlaWdodD0iMXB4IiBzdHlsZT0iYm9yZGVyLXdpZHRoOjBweCIg
c2Nyb2xsaW5nPWF1dG8gc3JjPSJkYXRhOnRleHQvaHRtbCwKKyAgICA8c3R5bGU+Ym9keSB7IGJh
Y2tncm91bmQtY29sb3I6IHJlZDsgfTwvc3R5bGU+CisgICAgPGJvZHk+CisgICAgICAgIDxkaXYg
c3R5bGU9J3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDQwMHB4OyBoZWlnaHQ6IDQwMHB4OyBs
ZWZ0OiAwOyB0b3A6IDBweDsnPjwvZGl2PgorICAgIDwvYm9keT4KKyAgICAiPgorPC9pZnJhbWU+
Cis8aWZyYW1lIGlkPSJ0ZXN0RnJhbWUyIiB3aWR0aD0iN3B4IiBoZWlnaHQ9IjdweCIgc3R5bGU9
ImJvcmRlci13aWR0aDowcHgiIHNjcm9sbGluZz1hdXRvIHNyYz0iZGF0YTp0ZXh0L2h0bWwsCisg
ICAgPHN0eWxlPmJvZHkgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH08L3N0eWxlPgorICAgIDxi
b2R5PgorICAgICAgICA8ZGl2IHN0eWxlPSdwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA0MDBw
eDsgaGVpZ2h0OiA0MDBweDsgbGVmdDogMDsgdG9wOiAwcHg7Jz48L2Rpdj4KKyAgICA8L2JvZHk+
CisgICAgIj4KKzwvaWZyYW1lPgorPGlmcmFtZSBpZD0idGVzdEZyYW1lMyIgd2lkdGg9IjhweCIg
aGVpZ2h0PSI4cHgiIHN0eWxlPSJib3JkZXItd2lkdGg6MHB4IiBzY3JvbGxpbmc9YXV0byBzcmM9
ImRhdGE6dGV4dC9odG1sLAorICAgIDxzdHlsZT5ib2R5IHsgYmFja2dyb3VuZC1jb2xvcjogcmVk
OyB9PC9zdHlsZT4KKyAgICA8Ym9keT4KKyAgICA8ZGl2IHN0eWxlPSdwb3NpdGlvbjogYWJzb2x1
dGU7IHdpZHRoOiA0MDBweDsgaGVpZ2h0OiA0MDBweDsgbGVmdDogMDsgdG9wOiAwcHg7Jz48L2Rp
dj4KKyAgICA8L2JvZHk+CisgICAgIj4KKzwvaWZyYW1lPgorPGlmcmFtZSBpZD0idGVzdEZyYW1l
NCIgd2lkdGg9IjBweCIgaGVpZ2h0PSIxMDBweCIgc3R5bGU9ImJvcmRlci13aWR0aDowcHgiIHNj
cm9sbGluZz1hdXRvIHNyYz0iZGF0YTp0ZXh0L2h0bWwsCisgICAgPHN0eWxlPmJvZHkgeyBiYWNr
Z3JvdW5kLWNvbG9yOiByZWQ7IH08L3N0eWxlPgorICAgIDxib2R5PgorICAgIDxkaXYgc3R5bGU9
J3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDQwMHB4OyBoZWlnaHQ6IDQwMHB4OyBsZWZ0OiAw
OyB0b3A6IDBweDsnPjwvZGl2PgorICAgIDwvYm9keT4KKyAgICAiPgorPC9pZnJhbWU+Cis8aWZy
YW1lIGlkPSJ0ZXN0RnJhbWU1IiB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMHB4IiBzdHlsZT0iYm9y
ZGVyLXdpZHRoOjBweCIgc2Nyb2xsaW5nPWF1dG8gc3JjPSJkYXRhOnRleHQvaHRtbCwKKyAgICA8
c3R5bGU+Ym9keSB7IGJhY2tncm91bmQtY29sb3I6IHJlZDsgfTwvc3R5bGU+CisgICAgPGJvZHk+
CisgICAgPGRpdiBzdHlsZT0ncG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNDAwcHg7IGhlaWdo
dDogNDAwcHg7IGxlZnQ6IDA7IHRvcDogMHB4Oyc+PC9kaXY+CisgICAgPC9ib2R5PgorICAgICI+
Cis8L2lmcmFtZT4KKzxpZnJhbWUgaWQ9InRlc3RGcmFtZTYiIHdpZHRoPSIxMDBweCIgaGVpZ2h0
PSIycHgiIHN0eWxlPSJib3JkZXItd2lkdGg6MHB4IiBzY3JvbGxpbmc9YXV0byBzcmM9ImRhdGE6
dGV4dC9odG1sLAorICAgIDxzdHlsZT5ib2R5IHsgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9PC9z
dHlsZT4KKyAgICA8Ym9keT4KKyAgICA8ZGl2IHN0eWxlPSdwb3NpdGlvbjogYWJzb2x1dGU7IHdp
ZHRoOiA0MDBweDsgaGVpZ2h0OiA0MDBweDsgbGVmdDogMDsgdG9wOiAwcHg7Jz48L2Rpdj4KKyAg
ICA8L2JvZHk+CisgICAgIj4KKzwvaWZyYW1lPgorPGlmcmFtZSBpZD0idGVzdEZyYW1lNyIgd2lk
dGg9IjJweCIgaGVpZ2h0PSIxMDBweCIgc3R5bGU9ImJvcmRlci13aWR0aDowcHgiIHNjcm9sbGlu
Zz1hdXRvIHNyYz0iZGF0YTp0ZXh0L2h0bWwsCisgICAgPHN0eWxlPmJvZHkgeyBiYWNrZ3JvdW5k
LWNvbG9yOiByZWQ7IH08L3N0eWxlPgorICAgIDxib2R5PgorICAgIDxkaXYgc3R5bGU9J3Bvc2l0
aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDQwMHB4OyBoZWlnaHQ6IDQwMHB4OyBsZWZ0OiAwOyB0b3A6
IDBweDsnPjwvZGl2PgorICAgIDwvYm9keT4KKyAgICAiPgorPC9pZnJhbWU+Cis8aWZyYW1lIGlk
PSJ0ZXN0RnJhbWU4IiB3aWR0aD0iMnB4IiBzY3JvbGxpbmc9YXV0byBzdHlsZT0iYm9yZGVyLXdp
ZHRoOjBweCIgc3JjPSJkYXRhOnRleHQvaHRtbCwKKyAgICA8c3R5bGU+Ym9keSB7IGJhY2tncm91
bmQtY29sb3I6IHJlZDsgfTwvc3R5bGU+CisgICAgPGJvZHk+CisgICAgPGRpdiBzdHlsZT0ncG9z
aXRpb246IGFic29sdXRlOyB3aWR0aDogNDAwcHg7IGhlaWdodDogNDAwcHg7IGxlZnQ6IDA7IHRv
cDogMHB4Oyc+PC9kaXY+CisgICAgPC9ib2R5PgorICAgICI+Cis8L2lmcmFtZT4KKzxpZnJhbWUg
aWQ9InRlc3RGcmFtZTkiIGhlaWdodD0iMnB4IiBzY3JvbGxpbmc9YXV0byBzdHlsZT0iYm9yZGVy
LXdpZHRoOjBweCIgc3JjPSJkYXRhOnRleHQvaHRtbCwKKyAgICA8c3R5bGU+Ym9keSB7IGJhY2tn
cm91bmQtY29sb3I6IHJlZDsgfTwvc3R5bGU+CisgICAgPGJvZHk+CisgICAgPGRpdiBzdHlsZT0n
cG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNDAwcHg7IGhlaWdodDogNDAwcHg7IGxlZnQ6IDA7
IHRvcDogMHB4Oyc+PC9kaXY+CisgICAgPC9ib2R5PgorICAgICI+Cis8L2lmcmFtZT4KKzxpZnJh
bWUgaWQ9InRlc3RGcmFtZTEwIiB3aWR0aD0iOHB4IiBzY3JvbGxpbmc9YXV0byBzdHlsZT0iYm9y
ZGVyLXdpZHRoOjBweCIgc3JjPSJkYXRhOnRleHQvaHRtbCwKKyAgICA8c3R5bGU+Ym9keSB7IGJh
Y2tncm91bmQtY29sb3I6IHJlZDsgfTwvc3R5bGU+CisgICAgPGJvZHk+CisgICAgPGRpdiBzdHls
ZT0ncG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNDAwcHg7IGhlaWdodDogNDAwcHg7IGxlZnQ6
IDA7IHRvcDogMHB4Oyc+PC9kaXY+CisgICAgPC9ib2R5PgorICAgICI+Cis8L2lmcmFtZT4KKzxp
ZnJhbWUgaWQ9InRlc3RGcmFtZTExIiBoZWlnaHQ9IjhweCIgc2Nyb2xsaW5nPWF1dG8gc3R5bGU9
ImJvcmRlci13aWR0aDowcHgiIHNyYz0iZGF0YTp0ZXh0L2h0bWwsCisgICAgPHN0eWxlPmJvZHkg
eyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH08L3N0eWxlPgorICAgIDxib2R5PgorICAgIDxkaXYg
c3R5bGU9J3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDQwMHB4OyBoZWlnaHQ6IDQwMHB4OyBs
ZWZ0OiAwOyB0b3A6IDBweDsnPjwvZGl2PgorICAgIDwvYm9keT4KKyAgICAiPgorPC9pZnJhbWU+
Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="148825"
          type_id="1"
          status="+"
          setter="kenneth"
    />
          </attachment>
      

    </bug>

</bugzilla>