<?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>46024</bug_id>
          
          <creation_ts>2010-09-17 18:26:48 -0700</creation_ts>
          <short_desc>Canvas sizing ignores intrinsic size</short_desc>
          <delta_ts>2010-09-20 07:57:46 -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>Layout and Rendering</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>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>281054</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-09-17 18:26:48 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281058</commentid>
    <comment_count>1</comment_count>
      <attachid>67990</attachid>
    <who name="">mitz</who>
    <bug_when>2010-09-17 18:43:17 -0700</bug_when>
    <thetext>Created attachment 67990
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281059</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-17 18:45:33 -0700</bug_when>
    <thetext>Attachment 67990 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebCore/rendering/RenderReplaced.cpp:263:  Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side.  [whitespace/operators] [4]
WebCore/rendering/RenderReplaced.cpp:264:  Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side.  [whitespace/operators] [4]
Total errors found: 2 in 9 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281060</commentid>
    <comment_count>3</comment_count>
      <attachid>67990</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-09-17 18:51:06 -0700</bug_when>
    <thetext>Comment on attachment 67990
Patch

r=me, some comments on irc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281067</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-09-17 19:10:48 -0700</bug_when>
    <thetext>http://trac.webkit.org/projects/webkit/changeset/67770</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281542</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-09-20 07:57:46 -0700</bug_when>
    <thetext>Expected file fix for Qt landed in http://trac.webkit.org/changeset/67848

The update is similar to http://trac.webkit.org/changeset/67770/trunk/LayoutTests/fast/replaced/table-percent-height-expected.txt</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67990</attachid>
            <date>2010-09-17 18:43:17 -0700</date>
            <delta_ts>2010-09-17 18:51:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>8059467-trunk_r3.diff</filename>
            <type>text/plain</type>
            <size>16020</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2Nzc2OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsNDcgQEAKKzIwMTAtMDktMTcgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDYW52
YXMgc2l6aW5nIGlnbm9yZXMgaW50cmluc2ljIHNpemUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2MDI0CisKKyAgICAgICAgVXBkYXRlZCBmYXN0L3Jl
cGxhY2VkL3RhYmxlLXBlcmNlbnQtaGVpZ2h0Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJFbWJlZGRlZE9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJFbWJlZGRl
ZE9iamVjdDo6UmVuZGVyRW1iZWRkZWRPYmplY3QpOiBJZiB0aGlzIGlzIHVzZWQgYXMgYSBwcm94
eQorICAgICAgICBmb3IgPHZpZGVvPiwgYmVoYXZlIGxpa2UgaXQgaGFzIGFuIGludHJpbnNpYyBz
aXplIChlLmcuIHByZXNlcnZlIGFzcGVjdCByYXRpbyB3aGVuCisgICAgICAgIHdpZHRoIGlzIGF1
dG8gYW5kIGhlaWdodCBpcyBzcGVjaWZpZWQpLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJJ
bWFnZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJJbWFnZTo6Y2FsY0FzcGVjdFJhdGlv
V2lkdGgpOiBDaGFuZ2VkIHRvIGV4cGxpY2l0bHkgaW52b2tlCisgICAgICAgIFJlbmRlckJveDo6
Y2FsY1JlcGxhY2VkSGVpZ2h0KCksIG5vdyB0aGF0IFJlbmRlclJlcGxhY2VkIGhhcyBpdHMgb3du
IGltcGxlbWVudGF0aW9uCisgICAgICAgIHdoaWNoIHdlIGRvbuKAmXQgd2FudC4KKyAgICAgICAg
KFdlYkNvcmU6OlJlbmRlckltYWdlOjpjYWxjQXNwZWN0UmF0aW9IZWlnaHQpOiBTaW1pbGFybHkg
d2l0aCBjYWxjUmVwbGFjZWRXaWR0aCgpLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJJbWFn
ZS5oOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJSZXBsYWNlZC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJSZXBsYWNlZDo6UmVuZGVyUmVwbGFjZWQpOiBJbml0aWFsaXplIG1faGFz
SW50cmluc2ljU2l6ZS4KKyAgICAgICAgKFdlYkNvcmU6Omxlbmd0aElzU3BlY2lmaWVkKTogQWRk
ZWQgdGhpcyBoZWxwZXIgZnVuY3Rpb24sIGJhc2VkIG9uIFJlbmRlckltYWdl4oCZcworICAgICAg
ICBpc3tXaWR0aCxIZWlnaHR9U3BlY2lmaWVkKCkuCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJS
ZXBsYWNlZDo6Y2FsY1JlcGxhY2VkV2lkdGgpOiBNb3ZlZCBmcm9tIFJlbmRlclZpZGVvIGFsbCB0
aGUgd2F5CisgICAgICAgIHVwIGhlcmUgc28gb3RoZXIgcmVwbGFjZWQgb2JqZWN0cyBjb3VsZCB1
c2UgdGhpcyBsb2dpYy4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclJlcGxhY2VkOjpjYWxjUmVw
bGFjZWRIZWlnaHQpOiBEaXR0by4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclJlcGxhY2VkOjpj
YWxjQXNwZWN0UmF0aW9XaWR0aCk6IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyUmVw
bGFjZWQ6OmNhbGNBc3BlY3RSYXRpb0hlaWdodCk6IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyUmVwbGFjZWQ6OmNhbGNQcmVmV2lkdGhzKTogUmVwbGFjZWQgd2l0aCB0aGUgUmVuZGVy
SW1hZ2UgdmVyc2lvbgorICAgICAgICBvZiB0aGUgbG9naWMuCisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJSZXBsYWNlZDo6c2V0SW50cmluc2ljU2l6ZSk6IEFkZGVkIGFuIGFzc2VydGlvbi4KKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyUmVwbGFjZWQuaDoKKyAgICAgICAgKFdlYkNvcmU6OlJl
bmRlclJlcGxhY2VkOjptaW5pbXVtUmVwbGFjZWRIZWlnaHQpOiBQcm9tb3RlZCBmcm9tIHByaXZh
dGUgdG8gcHJvdGVjdGVkCisgICAgICAgIHRvIGFsbG93IFJlbmRlclZpZGVvIHRvIGNhbGwgdGhy
b3VnaC4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclJlcGxhY2VkOjpzZXRIYXNJbnRyaW5zaWNT
aXplKTogQWRkZWQgdGhpcyBzZXR0ZXIuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclZpZGVv
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclZpZGVvOjp1cGRhdGVJbnRyaW5zaWNTaXpl
KTogRmFjdG9yIHpvb20gaW50byB0aGUgaW50cmluc2ljIHNpemUsCisgICAgICAgIHRoZSB3YXkg
b3RoZXIgUmVuZGVyUmVwbGFjZWQgb2JqZWN0cyBkby4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
clZpZGVvOjpjYWxjUmVwbGFjZWRXaWR0aCk6IEludm9rZSB0aGUgUmVuZGVyUmVwbGFjZWQgaW1w
bGVtZW50YXRpb24sCisgICAgICAgIHdoaWNoIG1hdGNoZXMgd2hhdCB1c2VkIHRvIGJlIGhlcmUs
IHNraXBwaW5nIG92ZXIgdGhlIFJlbmRlckltYWdlIGltcGxlbWVudGF0aW9uLgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyVmlkZW86OmNhbGNSZXBsYWNlZEhlaWdodCk6IERpdHRvLgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyVmlkZW86Om1pbmltdW1SZXBsYWNlZEhlaWdodCk6IERpdHRvLgor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJWaWRlby5oOgorCiAyMDEwLTA5LTE3ICBEYXJpbiBB
ZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBCdWlsZCBmaXggZm9yIHBsYXRmb3Jt
cyB0aGF0IGNvbXBpbGUgVG91Y2guCkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbWJl
ZGRlZE9iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRW1i
ZWRkZWRPYmplY3QuY3BwCShyZXZpc2lvbiA2NzYzOSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckVtYmVkZGVkT2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzksNiArNzksMTAgQEAg
UmVuZGVyRW1iZWRkZWRPYmplY3Q6OlJlbmRlckVtYmVkZGVkT2JqZQogICAgICwgbV9tb3VzZURv
d25XYXNJbk1pc3NpbmdQbHVnaW5JbmRpY2F0b3IoZmFsc2UpCiB7CiAgICAgdmlldygpLT5mcmFt
ZVZpZXcoKS0+c2V0SXNWaXN1YWxseU5vbkVtcHR5KCk7CisjaWYgRU5BQkxFKFBMVUdJTl9QUk9Y
WV9GT1JfVklERU8pCisgICAgaWYgKGVsZW1lbnQtPmhhc1RhZ05hbWUodmlkZW9UYWcpIHx8IGVs
ZW1lbnQtPmhhc1RhZ05hbWUoYXVkaW9UYWcpKQorICAgICAgICBzZXRIYXNJbnRyaW5zaWNTaXpl
KCk7CisjZW5kaWYKIH0KIAogUmVuZGVyRW1iZWRkZWRPYmplY3Q6On5SZW5kZXJFbWJlZGRlZE9i
amVjdCgpCkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW1hZ2UuY3BwCShyZXZpc2lvbiA2NzYzOSkK
KysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckltYWdlLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
NDgxLDcgKzQ4MSw3IEBAIGludCBSZW5kZXJJbWFnZTo6Y2FsY0FzcGVjdFJhdGlvV2lkdGgoKSAK
ICAgICAgICAgcmV0dXJuIDA7CiAgICAgaWYgKCFtX2ltYWdlUmVzb3VyY2UtPmhhc0ltYWdlKCkg
fHwgbV9pbWFnZVJlc291cmNlLT5lcnJvck9jY3VycmVkKCkpCiAgICAgICAgIHJldHVybiBzaXpl
LndpZHRoKCk7IC8vIERvbid0IGJvdGhlciBzY2FsaW5nLgotICAgIHJldHVybiBSZW5kZXJSZXBs
YWNlZDo6Y2FsY1JlcGxhY2VkSGVpZ2h0KCkgKiBzaXplLndpZHRoKCkgLyBzaXplLmhlaWdodCgp
OworICAgIHJldHVybiBSZW5kZXJCb3g6OmNhbGNSZXBsYWNlZEhlaWdodCgpICogc2l6ZS53aWR0
aCgpIC8gc2l6ZS5oZWlnaHQoKTsKIH0KIAogaW50IFJlbmRlckltYWdlOjpjYWxjQXNwZWN0UmF0
aW9IZWlnaHQoKSBjb25zdApAQCAtNDkxLDI3ICs0OTEsNyBAQCBpbnQgUmVuZGVySW1hZ2U6OmNh
bGNBc3BlY3RSYXRpb0hlaWdodCgpCiAgICAgICAgIHJldHVybiAwOwogICAgIGlmICghbV9pbWFn
ZVJlc291cmNlLT5oYXNJbWFnZSgpIHx8IG1faW1hZ2VSZXNvdXJjZS0+ZXJyb3JPY2N1cnJlZCgp
KQogICAgICAgICByZXR1cm4gc2l6ZS5oZWlnaHQoKTsgLy8gRG9uJ3QgYm90aGVyIHNjYWxpbmcu
Ci0gICAgcmV0dXJuIFJlbmRlclJlcGxhY2VkOjpjYWxjUmVwbGFjZWRXaWR0aCgpICogc2l6ZS5o
ZWlnaHQoKSAvIHNpemUud2lkdGgoKTsKLX0KLQotdm9pZCBSZW5kZXJJbWFnZTo6Y2FsY1ByZWZX
aWR0aHMoKQotewotICAgIEFTU0VSVChwcmVmV2lkdGhzRGlydHkoKSk7Ci0KLSAgICBpbnQgYm9y
ZGVyQW5kUGFkZGluZyA9IGJvcmRlckFuZFBhZGRpbmdXaWR0aCgpOwotICAgIG1fbWF4UHJlZldp
ZHRoID0gY2FsY1JlcGxhY2VkV2lkdGgoZmFsc2UpICsgYm9yZGVyQW5kUGFkZGluZzsKLQotICAg
IGlmIChzdHlsZSgpLT5tYXhXaWR0aCgpLmlzRml4ZWQoKSAmJiBzdHlsZSgpLT5tYXhXaWR0aCgp
LnZhbHVlKCkgIT0gdW5kZWZpbmVkTGVuZ3RoKQotICAgICAgICBtX21heFByZWZXaWR0aCA9IG1p
bihtX21heFByZWZXaWR0aCwgc3R5bGUoKS0+bWF4V2lkdGgoKS52YWx1ZSgpICsgKHN0eWxlKCkt
PmJveFNpemluZygpID09IENPTlRFTlRfQk9YID8gYm9yZGVyQW5kUGFkZGluZyA6IDApKTsKLQot
ICAgIGlmIChzdHlsZSgpLT53aWR0aCgpLmlzUGVyY2VudCgpIHx8IHN0eWxlKCktPmhlaWdodCgp
LmlzUGVyY2VudCgpIHx8IAotICAgICAgICBzdHlsZSgpLT5tYXhXaWR0aCgpLmlzUGVyY2VudCgp
IHx8IHN0eWxlKCktPm1heEhlaWdodCgpLmlzUGVyY2VudCgpIHx8Ci0gICAgICAgIHN0eWxlKCkt
Pm1pbldpZHRoKCkuaXNQZXJjZW50KCkgfHwgc3R5bGUoKS0+bWluSGVpZ2h0KCkuaXNQZXJjZW50
KCkpCi0gICAgICAgIG1fbWluUHJlZldpZHRoID0gMDsKLSAgICBlbHNlCi0gICAgICAgIG1fbWlu
UHJlZldpZHRoID0gbV9tYXhQcmVmV2lkdGg7Ci0KLSAgICBzZXRQcmVmV2lkdGhzRGlydHkoZmFs
c2UpOworICAgIHJldHVybiBSZW5kZXJCb3g6OmNhbGNSZXBsYWNlZFdpZHRoKCkgKiBzaXplLmhl
aWdodCgpIC8gc2l6ZS53aWR0aCgpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4
OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckltYWdlLmgJKHJldmlzaW9uIDY3NjM5KQorKysgV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVySW1hZ2UuaAkod29ya2luZyBjb3B5KQpAQCAtNzksOCArNzksNiBAQCBwcml2
YXRlOgogICAgIHZpcnR1YWwgaW50IGNhbGNSZXBsYWNlZFdpZHRoKGJvb2wgaW5jbHVkZU1heFdp
ZHRoID0gdHJ1ZSkgY29uc3Q7CiAgICAgdmlydHVhbCBpbnQgY2FsY1JlcGxhY2VkSGVpZ2h0KCkg
Y29uc3Q7CiAKLSAgICB2aXJ0dWFsIHZvaWQgY2FsY1ByZWZXaWR0aHMoKTsKLQogICAgIGludCBj
YWxjQXNwZWN0UmF0aW9XaWR0aCgpIGNvbnN0OwogICAgIGludCBjYWxjQXNwZWN0UmF0aW9IZWln
aHQoKSBjb25zdDsKIApJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVwbGFjZWQuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclJlcGxhY2VkLmNwcAkocmV2
aXNpb24gNjc2MzkpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJSZXBsYWNlZC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTQwLDYgKzQwLDcgQEAgY29uc3QgaW50IGNEZWZhdWx0SGVpZ2h0ID0g
MTUwOwogUmVuZGVyUmVwbGFjZWQ6OlJlbmRlclJlcGxhY2VkKE5vZGUqIG5vZGUpCiAgICAgOiBS
ZW5kZXJCb3gobm9kZSkKICAgICAsIG1faW50cmluc2ljU2l6ZShjRGVmYXVsdFdpZHRoLCBjRGVm
YXVsdEhlaWdodCkKKyAgICAsIG1faGFzSW50cmluc2ljU2l6ZShmYWxzZSkKIHsKICAgICBzZXRS
ZXBsYWNlZCh0cnVlKTsKIH0KQEAgLTQ3LDYgKzQ4LDcgQEAgUmVuZGVyUmVwbGFjZWQ6OlJlbmRl
clJlcGxhY2VkKE5vZGUqIG5vZAogUmVuZGVyUmVwbGFjZWQ6OlJlbmRlclJlcGxhY2VkKE5vZGUq
IG5vZGUsIGNvbnN0IEludFNpemUmIGludHJpbnNpY1NpemUpCiAgICAgOiBSZW5kZXJCb3gobm9k
ZSkKICAgICAsIG1faW50cmluc2ljU2l6ZShpbnRyaW5zaWNTaXplKQorICAgICwgbV9oYXNJbnRy
aW5zaWNTaXplKHRydWUpCiB7CiAgICAgc2V0UmVwbGFjZWQodHJ1ZSk7CiB9CkBAIC0xOTIsMjEg
KzE5NCw3OCBAQCBib29sIFJlbmRlclJlcGxhY2VkOjpzaG91bGRQYWludChQYWludEluCiAgICAg
cmV0dXJuIHRydWU7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBsZW5ndGhJc1NwZWNpZmllZChj
b25zdCBMZW5ndGgmIGxlbmd0aCkKK3sKKyAgICBMZW5ndGhUeXBlIGxlbmd0aFR5cGUgPSBsZW5n
dGgudHlwZSgpOworICAgIHJldHVybiBsZW5ndGhUeXBlID09IEZpeGVkIHx8IGxlbmd0aFR5cGUg
PT0gUGVyY2VudDsKK30KKworaW50IFJlbmRlclJlcGxhY2VkOjpjYWxjUmVwbGFjZWRXaWR0aChi
b29sIGluY2x1ZGVNYXhXaWR0aCkgY29uc3QKK3sKKyAgICBpbnQgd2lkdGg7CisgICAgaWYgKGxl
bmd0aElzU3BlY2lmaWVkKHN0eWxlKCktPndpZHRoKCkpKQorICAgICAgICB3aWR0aCA9IGNhbGNS
ZXBsYWNlZFdpZHRoVXNpbmcoc3R5bGUoKS0+d2lkdGgoKSk7CisgICAgZWxzZSBpZiAobV9oYXNJ
bnRyaW5zaWNTaXplKQorICAgICAgICB3aWR0aCA9IGNhbGNBc3BlY3RSYXRpb1dpZHRoKCk7Cisg
ICAgZWxzZQorICAgICAgICB3aWR0aCA9IGludHJpbnNpY1NpemUoKS53aWR0aCgpOworCisgICAg
aW50IG1pblcgPSBjYWxjUmVwbGFjZWRXaWR0aFVzaW5nKHN0eWxlKCktPm1pbldpZHRoKCkpOwor
ICAgIGludCBtYXhXID0gIWluY2x1ZGVNYXhXaWR0aCB8fCBzdHlsZSgpLT5tYXhXaWR0aCgpLmlz
VW5kZWZpbmVkKCkgPyB3aWR0aCA6IGNhbGNSZXBsYWNlZFdpZHRoVXNpbmcoc3R5bGUoKS0+bWF4
V2lkdGgoKSk7CisKKyAgICByZXR1cm4gbWF4KG1pblcsIG1pbih3aWR0aCwgbWF4VykpOworfQor
CitpbnQgUmVuZGVyUmVwbGFjZWQ6OmNhbGNSZXBsYWNlZEhlaWdodCgpIGNvbnN0Cit7CisgICAg
aW50IGhlaWdodDsKKyAgICBpZiAobGVuZ3RoSXNTcGVjaWZpZWQoc3R5bGUoKS0+aGVpZ2h0KCkp
KQorICAgICAgICBoZWlnaHQgPSBjYWxjUmVwbGFjZWRIZWlnaHRVc2luZyhzdHlsZSgpLT5oZWln
aHQoKSk7CisgICAgZWxzZSBpZiAobV9oYXNJbnRyaW5zaWNTaXplKQorICAgICAgICBoZWlnaHQg
PSBjYWxjQXNwZWN0UmF0aW9IZWlnaHQoKTsKKyAgICBlbHNlCisgICAgICAgIGhlaWdodCA9IGlu
dHJpbnNpY1NpemUoKS5oZWlnaHQoKTsKKworICAgIGludCBtaW5IID0gY2FsY1JlcGxhY2VkSGVp
Z2h0VXNpbmcoc3R5bGUoKS0+bWluSGVpZ2h0KCkpOworICAgIGludCBtYXhIID0gc3R5bGUoKS0+
bWF4SGVpZ2h0KCkuaXNVbmRlZmluZWQoKSA/IGhlaWdodCA6IGNhbGNSZXBsYWNlZEhlaWdodFVz
aW5nKHN0eWxlKCktPm1heEhlaWdodCgpKTsKKworICAgIHJldHVybiBtYXgobWluSCwgbWluKGhl
aWdodCwgbWF4SCkpOworfQorCitpbnQgUmVuZGVyUmVwbGFjZWQ6OmNhbGNBc3BlY3RSYXRpb1dp
ZHRoKCkgY29uc3QKK3sKKyAgICBpbnQgaW50cmluc2ljV2lkdGggPSBpbnRyaW5zaWNTaXplKCku
d2lkdGgoKTsKKyAgICBpbnQgaW50cmluc2ljSGVpZ2h0ID0gaW50cmluc2ljU2l6ZSgpLmhlaWdo
dCgpOworICAgIGlmICghaW50cmluc2ljSGVpZ2h0KQorICAgICAgICByZXR1cm4gMDsKKyAgICBy
ZXR1cm4gUmVuZGVyQm94OjpjYWxjUmVwbGFjZWRIZWlnaHQoKSAqIGludHJpbnNpY1dpZHRoIC8g
aW50cmluc2ljSGVpZ2h0OworfQorCitpbnQgUmVuZGVyUmVwbGFjZWQ6OmNhbGNBc3BlY3RSYXRp
b0hlaWdodCgpIGNvbnN0Cit7CisgICAgaW50IGludHJpbnNpY1dpZHRoID0gaW50cmluc2ljU2l6
ZSgpLndpZHRoKCk7CisgICAgaW50IGludHJpbnNpY0hlaWdodCA9IGludHJpbnNpY1NpemUoKS5o
ZWlnaHQoKTsKKyAgICBpZiAoIWludHJpbnNpY1dpZHRoKQorICAgICAgICByZXR1cm4gMDsKKyAg
ICByZXR1cm4gUmVuZGVyQm94OjpjYWxjUmVwbGFjZWRXaWR0aCgpICogaW50cmluc2ljSGVpZ2h0
IC8gaW50cmluc2ljV2lkdGg7Cit9CisKIHZvaWQgUmVuZGVyUmVwbGFjZWQ6OmNhbGNQcmVmV2lk
dGhzKCkKIHsKICAgICBBU1NFUlQocHJlZldpZHRoc0RpcnR5KCkpOwogCiAgICAgaW50IGJvcmRl
ckFuZFBhZGRpbmcgPSBib3JkZXJBbmRQYWRkaW5nV2lkdGgoKTsKLSAgICBpbnQgd2lkdGggPSBj
YWxjUmVwbGFjZWRXaWR0aChmYWxzZSkgKyBib3JkZXJBbmRQYWRkaW5nOworICAgIG1fbWF4UHJl
ZldpZHRoID0gY2FsY1JlcGxhY2VkV2lkdGgoZmFsc2UpICsgYm9yZGVyQW5kUGFkZGluZzsKIAog
ICAgIGlmIChzdHlsZSgpLT5tYXhXaWR0aCgpLmlzRml4ZWQoKSAmJiBzdHlsZSgpLT5tYXhXaWR0
aCgpLnZhbHVlKCkgIT0gdW5kZWZpbmVkTGVuZ3RoKQotICAgICAgICB3aWR0aCA9IG1pbih3aWR0
aCwgc3R5bGUoKS0+bWF4V2lkdGgoKS52YWx1ZSgpICsgKHN0eWxlKCktPmJveFNpemluZygpID09
IENPTlRFTlRfQk9YID8gYm9yZGVyQW5kUGFkZGluZyA6IDApKTsKKyAgICAgICAgbV9tYXhQcmVm
V2lkdGggPSBtaW4obV9tYXhQcmVmV2lkdGgsIHN0eWxlKCktPm1heFdpZHRoKCkudmFsdWUoKSAr
IChzdHlsZSgpLT5ib3hTaXppbmcoKSA9PSBDT05URU5UX0JPWCA/IGJvcmRlckFuZFBhZGRpbmcg
OiAwKSk7CiAKLSAgICBpZiAoc3R5bGUoKS0+d2lkdGgoKS5pc1BlcmNlbnQoKSB8fCAoc3R5bGUo
KS0+d2lkdGgoKS5pc0F1dG8oKSAmJiBzdHlsZSgpLT5oZWlnaHQoKS5pc1BlcmNlbnQoKSkpIHsK
KyAgICBpZiAoc3R5bGUoKS0+d2lkdGgoKS5pc1BlcmNlbnQoKSB8fCBzdHlsZSgpLT5oZWlnaHQo
KS5pc1BlcmNlbnQoKSB8fCAKKyAgICAgICAgc3R5bGUoKS0+bWF4V2lkdGgoKS5pc1BlcmNlbnQo
KSB8fCBzdHlsZSgpLT5tYXhIZWlnaHQoKS5pc1BlcmNlbnQoKSB8fAorICAgICAgICBzdHlsZSgp
LT5taW5XaWR0aCgpLmlzUGVyY2VudCgpIHx8IHN0eWxlKCktPm1pbkhlaWdodCgpLmlzUGVyY2Vu
dCgpKQogICAgICAgICBtX21pblByZWZXaWR0aCA9IDA7Ci0gICAgICAgIG1fbWF4UHJlZldpZHRo
ID0gd2lkdGg7Ci0gICAgfSBlbHNlCi0gICAgICAgIG1fbWluUHJlZldpZHRoID0gbV9tYXhQcmVm
V2lkdGggPSB3aWR0aDsKKyAgICBlbHNlCisgICAgICAgIG1fbWluUHJlZldpZHRoID0gbV9tYXhQ
cmVmV2lkdGg7CiAKICAgICBzZXRQcmVmV2lkdGhzRGlydHkoZmFsc2UpOwogfQpAQCAtMzI5LDYg
KzM4OCw3IEBAIEludFNpemUgUmVuZGVyUmVwbGFjZWQ6OmludHJpbnNpY1NpemUoKSAKIAogdm9p
ZCBSZW5kZXJSZXBsYWNlZDo6c2V0SW50cmluc2ljU2l6ZShjb25zdCBJbnRTaXplJiBzaXplKQog
eworICAgIEFTU0VSVChtX2hhc0ludHJpbnNpY1NpemUpOwogICAgIG1faW50cmluc2ljU2l6ZSA9
IHNpemU7CiB9CiAKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclJlcGxhY2VkLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVwbGFjZWQuaAkocmV2aXNpb24g
Njc2MzkpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJSZXBsYWNlZC5oCSh3b3JraW5nIGNv
cHkpCkBAIC0zNyw2ICszNywxMCBAQCBwcm90ZWN0ZWQ6CiAKICAgICB2aXJ0dWFsIEludFNpemUg
aW50cmluc2ljU2l6ZSgpIGNvbnN0OwogCisgICAgdmlydHVhbCBpbnQgY2FsY1JlcGxhY2VkV2lk
dGgoYm9vbCBpbmNsdWRlTWF4V2lkdGggPSB0cnVlKSBjb25zdDsKKyAgICB2aXJ0dWFsIGludCBj
YWxjUmVwbGFjZWRIZWlnaHQoKSBjb25zdDsKKyAgICB2aXJ0dWFsIGludCBtaW5pbXVtUmVwbGFj
ZWRIZWlnaHQoKSBjb25zdCB7IHJldHVybiAwOyB9CisKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2Vs
ZWN0aW9uU3RhdGUoU2VsZWN0aW9uU3RhdGUpOwogCiAgICAgYm9vbCBpc1NlbGVjdGVkKCkgY29u
c3Q7CkBAIC00NSw2ICs0OSw3IEBAIHByb3RlY3RlZDoKIAogICAgIHZvaWQgc2V0SW50cmluc2lj
U2l6ZShjb25zdCBJbnRTaXplJik7CiAgICAgdmlydHVhbCB2b2lkIGludHJpbnNpY1NpemVDaGFu
Z2VkKCk7CisgICAgdm9pZCBzZXRIYXNJbnRyaW5zaWNTaXplKCkgeyBtX2hhc0ludHJpbnNpY1Np
emUgPSB0cnVlOyB9CiAKICAgICB2aXJ0dWFsIHZvaWQgcGFpbnQoUGFpbnRJbmZvJiwgaW50IHR4
LCBpbnQgdHkpOwogICAgIGJvb2wgc2hvdWxkUGFpbnQoUGFpbnRJbmZvJiwgaW50JiB0eCwgaW50
JiB0eSk7CkBAIC02MCw3ICs2NSw4IEBAIHByaXZhdGU6CiAKICAgICB2aXJ0dWFsIHZvaWQgY2Fs
Y1ByZWZXaWR0aHMoKTsKIAotICAgIHZpcnR1YWwgaW50IG1pbmltdW1SZXBsYWNlZEhlaWdodCgp
IGNvbnN0IHsgcmV0dXJuIDA7IH0KKyAgICBpbnQgY2FsY0FzcGVjdFJhdGlvV2lkdGgoKSBjb25z
dDsKKyAgICBpbnQgY2FsY0FzcGVjdFJhdGlvSGVpZ2h0KCkgY29uc3Q7CiAKICAgICB2aXJ0dWFs
IHZvaWQgcGFpbnRSZXBsYWNlZChQYWludEluZm8mLCBpbnQgLyp0eCovLCBpbnQgLyp0eSovKSB7
IH0KIApAQCAtNzQsNiArODAsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgSW50UmVjdCBzZWxl
Y3Rpb25SZWN0Rm9yUmVwYWludChSZW5kZXJCb3hNb2RlbE9iamVjdCogcmVwYWludENvbnRhaW5l
ciwgYm9vbCBjbGlwVG9WaXNpYmxlQ29udGVudCA9IHRydWUpOwogCiAgICAgSW50U2l6ZSBtX2lu
dHJpbnNpY1NpemU7CisgICAgYm9vbCBtX2hhc0ludHJpbnNpY1NpemU7CiB9OwogCiB9CkluZGV4
OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWRlby5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVmlkZW8uY3BwCShyZXZpc2lvbiA2NzYzOSkKKysrIFdlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclZpZGVvLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODAsNiArODAsNyBA
QCB2b2lkIFJlbmRlclZpZGVvOjppbnRyaW5zaWNTaXplQ2hhbmdlZCgpCiB2b2lkIFJlbmRlclZp
ZGVvOjp1cGRhdGVJbnRyaW5zaWNTaXplKCkKIHsKICAgICBJbnRTaXplIHNpemUgPSBjYWxjdWxh
dGVJbnRyaW5zaWNTaXplKCk7CisgICAgc2l6ZS5zY2FsZShzdHlsZSgpLT5lZmZlY3RpdmVab29t
KCkpOwogCiAgICAgLy8gTmV2ZXIgc2V0IHRoZSBlbGVtZW50IHNpemUgdG8gemVybyB3aGVuIGlu
IGEgbWVkaWEgZG9jdW1lbnQuCiAgICAgaWYgKHNpemUuaXNFbXB0eSgpICYmIG5vZGUoKS0+b3du
ZXJEb2N1bWVudCgpICYmIG5vZGUoKS0+b3duZXJEb2N1bWVudCgpLT5pc01lZGlhRG9jdW1lbnQo
KSkKQEAgLTI1MCw1MyArMjUxLDE3IEBAIHZvaWQgUmVuZGVyVmlkZW86OnVwZGF0ZVBsYXllcigp
CiAKIGludCBSZW5kZXJWaWRlbzo6Y2FsY1JlcGxhY2VkV2lkdGgoYm9vbCBpbmNsdWRlTWF4V2lk
dGgpIGNvbnN0CiB7Ci0gICAgaW50IHdpZHRoOwotICAgIGlmIChpc1dpZHRoU3BlY2lmaWVkKCkp
Ci0gICAgICAgIHdpZHRoID0gY2FsY1JlcGxhY2VkV2lkdGhVc2luZyhzdHlsZSgpLT53aWR0aCgp
KTsKLSAgICBlbHNlCi0gICAgICAgIHdpZHRoID0gY2FsY0FzcGVjdFJhdGlvV2lkdGgoKSAqIHN0
eWxlKCktPmVmZmVjdGl2ZVpvb20oKTsKLQotICAgIGludCBtaW5XID0gY2FsY1JlcGxhY2VkV2lk
dGhVc2luZyhzdHlsZSgpLT5taW5XaWR0aCgpKTsKLSAgICBpbnQgbWF4VyA9ICFpbmNsdWRlTWF4
V2lkdGggfHwgc3R5bGUoKS0+bWF4V2lkdGgoKS5pc1VuZGVmaW5lZCgpID8gd2lkdGggOiBjYWxj
UmVwbGFjZWRXaWR0aFVzaW5nKHN0eWxlKCktPm1heFdpZHRoKCkpOwotCi0gICAgcmV0dXJuIG1h
eChtaW5XLCBtaW4od2lkdGgsIG1heFcpKTsKKyAgICByZXR1cm4gUmVuZGVyUmVwbGFjZWQ6OmNh
bGNSZXBsYWNlZFdpZHRoKGluY2x1ZGVNYXhXaWR0aCk7CiB9CiAKIGludCBSZW5kZXJWaWRlbzo6
Y2FsY1JlcGxhY2VkSGVpZ2h0KCkgY29uc3QKIHsKLSAgICBpbnQgaGVpZ2h0OwotICAgIGlmIChp
c0hlaWdodFNwZWNpZmllZCgpKQotICAgICAgICBoZWlnaHQgPSBjYWxjUmVwbGFjZWRIZWlnaHRV
c2luZyhzdHlsZSgpLT5oZWlnaHQoKSk7Ci0gICAgZWxzZQotICAgICAgICBoZWlnaHQgPSBjYWxj
QXNwZWN0UmF0aW9IZWlnaHQoKSAqIHN0eWxlKCktPmVmZmVjdGl2ZVpvb20oKTsKLQotICAgIGlu
dCBtaW5IID0gY2FsY1JlcGxhY2VkSGVpZ2h0VXNpbmcoc3R5bGUoKS0+bWluSGVpZ2h0KCkpOwot
ICAgIGludCBtYXhIID0gc3R5bGUoKS0+bWF4SGVpZ2h0KCkuaXNVbmRlZmluZWQoKSA/IGhlaWdo
dCA6IGNhbGNSZXBsYWNlZEhlaWdodFVzaW5nKHN0eWxlKCktPm1heEhlaWdodCgpKTsKLQotICAg
IHJldHVybiBtYXgobWluSCwgbWluKGhlaWdodCwgbWF4SCkpOwotfQotCi1pbnQgUmVuZGVyVmlk
ZW86OmNhbGNBc3BlY3RSYXRpb1dpZHRoKCkgY29uc3QKLXsKLSAgICBpbnQgaW50cmluc2ljV2lk
dGggPSBpbnRyaW5zaWNTaXplKCkud2lkdGgoKTsKLSAgICBpbnQgaW50cmluc2ljSGVpZ2h0ID0g
aW50cmluc2ljU2l6ZSgpLmhlaWdodCgpOwotICAgIGlmICghaW50cmluc2ljSGVpZ2h0KQotICAg
ICAgICByZXR1cm4gMDsKLSAgICByZXR1cm4gUmVuZGVyQm94OjpjYWxjUmVwbGFjZWRIZWlnaHQo
KSAqIGludHJpbnNpY1dpZHRoIC8gaW50cmluc2ljSGVpZ2h0OwotfQotCi1pbnQgUmVuZGVyVmlk
ZW86OmNhbGNBc3BlY3RSYXRpb0hlaWdodCgpIGNvbnN0Ci17Ci0gICAgaW50IGludHJpbnNpY1dp
ZHRoID0gaW50cmluc2ljU2l6ZSgpLndpZHRoKCk7Ci0gICAgaW50IGludHJpbnNpY0hlaWdodCA9
IGludHJpbnNpY1NpemUoKS5oZWlnaHQoKTsKLSAgICBpZiAoIWludHJpbnNpY1dpZHRoKQotICAg
ICAgICByZXR1cm4gMDsKLSAgICByZXR1cm4gUmVuZGVyQm94OjpjYWxjUmVwbGFjZWRXaWR0aCgp
ICogaW50cmluc2ljSGVpZ2h0IC8gaW50cmluc2ljV2lkdGg7CisgICAgcmV0dXJuIFJlbmRlclJl
cGxhY2VkOjpjYWxjUmVwbGFjZWRIZWlnaHQoKTsKIH0KIAogaW50IFJlbmRlclZpZGVvOjptaW5p
bXVtUmVwbGFjZWRIZWlnaHQoKSBjb25zdCAKIHsKLSAgICByZXR1cm4gMDsgCisgICAgcmV0dXJu
IFJlbmRlclJlcGxhY2VkOjptaW5pbXVtUmVwbGFjZWRIZWlnaHQoKTsgCiB9CiAKICNpZiBVU0Uo
QUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJW
aWRlby5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZGVvLmgJKHJl
dmlzaW9uIDY3NjM5KQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlkZW8uaAkod29ya2lu
ZyBjb3B5KQpAQCAtNzQsOSArNzQsNiBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgaW50IGNhbGNS
ZXBsYWNlZEhlaWdodCgpIGNvbnN0OwogICAgIHZpcnR1YWwgaW50IG1pbmltdW1SZXBsYWNlZEhl
aWdodCgpIGNvbnN0OwogCi0gICAgaW50IGNhbGNBc3BlY3RSYXRpb1dpZHRoKCkgY29uc3Q7Ci0g
ICAgaW50IGNhbGNBc3BlY3RSYXRpb0hlaWdodCgpIGNvbnN0OwotCiAgICAgdm9pZCB1cGRhdGVQ
bGF5ZXIoKTsKIAogICAgIEludFNpemUgbV9jYWNoZWRJbWFnZVNpemU7CkluZGV4OiBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiA2Nzc2OSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDE0IEBACisyMDEwLTA5LTE3ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2FudmFz
IHNpemluZyBpZ25vcmVzIGludHJpbnNpYyBzaXplCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NjAyNAorCisgICAgICAgICogZmFzdC9yZXBsYWNlZC90
YWJsZS1wZXJjZW50LWhlaWdodC1leHBlY3RlZC50eHQ6IFVwZGF0ZWQuCisgICAgICAgICogZmFz
dC9yZXBsYWNlZC90YWJsZS1wZXJjZW50LWhlaWdodC5odG1sOiBDaGFuZ2VkIHRvIGV4cGVjdCBj
YW52YXMgdG8gbWFpbnRhaW4KKyAgICAgICAgaXRzIGludHJpbnNpYyByYXRpby4KKwogMjAxMC0w
OS0xNyAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJlbW92ZSBM
ZW9wYXJkIHNwZWNpZmljIGV4cGVjdGVkIHJlc3VsdHMgYmVjYXVzZSB0aGVzZSBub3cgbWF0Y2gg
U25vdwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9yZXBsYWNlZC90YWJsZS1wZXJjZW50LWhlaWdo
dC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZXBsYWNlZC90
YWJsZS1wZXJjZW50LWhlaWdodC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDY3NjM5KQorKysgTGF5
b3V0VGVzdHMvZmFzdC9yZXBsYWNlZC90YWJsZS1wZXJjZW50LWhlaWdodC1leHBlY3RlZC50eHQJ
KHdvcmtpbmcgY29weSkKQEAgLTI4LDcgKzI4LDcgQEAgTm90ZSwgc29tZSBvZiB0aGUgYnV0dG9u
IGhlaWdodCB0ZXN0cyBmYQogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCiAKLVBBU1MgZ2V0
V2lkdGgoJ2NhbnZhcy03NScpIGlzICczMDBweCcKK1BBU1MgZ2V0V2lkdGgoJ2NhbnZhcy03NScp
IGlzICcyMjRweCcKIFBBU1MgZ2V0SGVpZ2h0KCdjYW52YXMtNzUnKSBpcyAnMTEycHgnCiBQQVNT
IGdldFdpZHRoKCdjYW52YXMtMTAwJykgaXMgJzMwMHB4JwogUEFTUyBnZXRIZWlnaHQoJ2NhbnZh
cy0xMDAnKSBpcyAnMTUwcHgnCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3JlcGxhY2VkL3RhYmxl
LXBlcmNlbnQtaGVpZ2h0Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZXBs
YWNlZC90YWJsZS1wZXJjZW50LWhlaWdodC5odG1sCShyZXZpc2lvbiA2NzYzOSkKKysrIExheW91
dFRlc3RzL2Zhc3QvcmVwbGFjZWQvdGFibGUtcGVyY2VudC1oZWlnaHQuaHRtbAkod29ya2luZyBj
b3B5KQpAQCAtNjEsNyArNjEsNyBAQCBmdW5jdGlvbiB0ZXN0KCkKIHsKICAgICBkZXNjcmlwdGlv
bigiVGhpcyB0ZXN0IGNoZWNrcyB0aGF0IHJlcGxhY2VkIGVsZW1lbnRzIHdpdGggcGVyY2VudGFn
ZSBoZWlnaHRzIHdpdGhpbiB0YWJsZSBjZWxscyBoYXZlIHRoZSBjb3JyZWN0IGhlaWdodC48YnI+
Tm90ZSwgc29tZSBvZiB0aGUgYnV0dG9uIGhlaWdodCB0ZXN0cyBmYWlsIG9uIHRoZSBXaW5kb3dz
IHBvcnRzLiBTZWUgYnVnICMzNDA3MS4iKTsKIAotICAgIHNob3VsZEJlKCJnZXRXaWR0aCgnY2Fu
dmFzLTc1JykiLCAiJzMwMHB4JyIpOworICAgIHNob3VsZEJlKCJnZXRXaWR0aCgnY2FudmFzLTc1
JykiLCAiJzIyNHB4JyIpOwogICAgIHNob3VsZEJlKCJnZXRIZWlnaHQoJ2NhbnZhcy03NScpIiwg
IicxMTJweCciKTsKICAgICBzaG91bGRCZSgiZ2V0V2lkdGgoJ2NhbnZhcy0xMDAnKSIsICInMzAw
cHgnIik7CiAgICAgc2hvdWxkQmUoImdldEhlaWdodCgnY2FudmFzLTEwMCcpIiwgIicxNTBweCci
KTsK
</data>
<flag name="review"
          id="57426"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>