<?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>66330</bug_id>
          
          <creation_ts>2011-08-16 14:32:01 -0700</creation_ts>
          <short_desc>Switch Document, DocumentMarker, Clipboard, and Range to new layout types</short_desc>
          <delta_ts>2011-08-17 17:37:07 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>63567</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Levi Weintraub">leviw</reporter>
          <assigned_to name="Levi Weintraub">leviw</assigned_to>
          <cc>eae</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>451869</commentid>
    <comment_count>0</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2011-08-16 14:32:01 -0700</bug_when>
    <thetext>Ongoing conversion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451872</commentid>
    <comment_count>1</comment_count>
      <attachid>104091</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2011-08-16 14:34:07 -0700</bug_when>
    <thetext>Created attachment 104091
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452623</commentid>
    <comment_count>2</comment_count>
      <attachid>104091</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-17 15:00:15 -0700</bug_when>
    <thetext>Comment on attachment 104091
Patch

Rejecting attachment 104091 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=ec2-cq-03&apos;, &apos;--port...&quot; exit_code: 2

Last 500 characters of output:
age and text mismatch : (2)
  fast/text/midword-break-before-surrogate-pair-2.html = IMAGE+TEXT
  svg/custom/svg-fonts-word-spacing.html = IMAGE+TEXT

Regressions: Unexpected image mismatch : (5)
  fast/text/atsui-multiple-renderers.html = IMAGE
  fast/text/international/danda-space.html = IMAGE
  fast/text/international/thai-baht-space.html = IMAGE
  fast/text/international/thai-line-breaks.html = IMAGE
  platform/chromium-linux/fast/text/international/complex-joining-using-gpos.html = IMAGE



Full output: http://queues.webkit.org/results/9395015</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452624</commentid>
    <comment_count>3</comment_count>
      <attachid>104091</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2011-08-17 15:04:35 -0700</bug_when>
    <thetext>Comment on attachment 104091
Patch

Identical failing tests on a totally separate patch I CQ+ed. It&apos;s a bad day for the CQ :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452760</commentid>
    <comment_count>4</comment_count>
      <attachid>104091</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-17 17:37:02 -0700</bug_when>
    <thetext>Comment on attachment 104091
Patch

Clearing flags on attachment: 104091

Committed r93269: &lt;http://trac.webkit.org/changeset/93269&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452761</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-17 17:37:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104091</attachid>
            <date>2011-08-16 14:34:07 -0700</date>
            <delta_ts>2011-08-17 17:37:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66330-20110816143406.patch</filename>
            <type>text/plain</type>
            <size>11394</size>
            <attacher name="Levi Weintraub">leviw</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzMTU2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzYgQEAKKzIwMTEtMDgtMTYgIExldmkgV2Vp
bnRyYXViICA8bGV2aXdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFN3aXRjaCBEb2N1bWVudCwg
RG9jdW1lbnRNYXJrZXIsIENsaXBib2FyZCwgYW5kIFJhbmdlIHRvIG5ldyBsYXlvdXQgdHlwZXMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2MzMwCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ29udmVydGlu
ZyB0aGUgcmVtYWluaW5nIERPTSBjbGFzc2VzIHRvIHVzZSB0aGUgTGF5b3V0VW5pdCBhYnN0cmFj
dGlvbi4KKworICAgICAgICBObyBuZXcgdGVzdHMsIG5vIG5ldyBiZWhhdmlvci4KKworICAgICAg
ICAqIGRvbS9DbGlwYm9hcmQuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNsaXBib2FyZDo6ZHJhZ0xv
Y2F0aW9uKToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RG9jdW1lbnQ6Om5vZGVzRnJvbVJlY3QpOgorICAgICAgICAoV2ViQ29yZTo6bm9kZUZyb21Qb2lu
dCk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6Y2FyZXRSYW5nZUZyb21Qb2ludCk6Cisg
ICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6cHJlcGFyZU1vdXNlRXZlbnQpOgorICAgICAgICAq
IGRvbS9Eb2N1bWVudC5oOgorICAgICAgICAqIGRvbS9Eb2N1bWVudE1hcmtlckNvbnRyb2xsZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnRNYXJrZXJDb250cm9sbGVyOjptYXJrZXJD
b250YWluaW5nUG9pbnQpOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnRNYXJrZXJDb250cm9s
bGVyOjpyZW5kZXJlZFJlY3RzRm9yTWFya2Vycyk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVu
dE1hcmtlckNvbnRyb2xsZXI6OmludmFsaWRhdGVSZW5kZXJlZFJlY3RzRm9yTWFya2Vyc0luUmVj
dCk6CisgICAgICAgICogZG9tL0RvY3VtZW50TWFya2VyQ29udHJvbGxlci5oOgorICAgICAgICAq
IGRvbS9SYW5nZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjphZGp1c3RGbG9hdFF1YWRzRm9yU2Ny
b2xsQW5kQWJzb2x1dGVab29tQW5kUGFnZVNjYWxlKToKKyAgICAgICAgKiBkb20vUmVuZGVyZWRE
b2N1bWVudE1hcmtlci5oOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyZWREb2N1bWVudE1hcmtl
cjo6Y29udGFpbnMpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyZWREb2N1bWVudE1hcmtlcjo6
c2V0UmVuZGVyZWRSZWN0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlcmVkRG9jdW1lbnRNYXJr
ZXI6OnJlbmRlcmVkUmVjdCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJlZERvY3VtZW50TWFy
a2VyOjppbnZhbGlkTWFya2VyUmVjdCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJlZERvY3Vt
ZW50TWFya2VyOjppbnZhbGlkYXRlKToKKwogMjAxMS0wOC0xNiAgSm9zZXBoIFBlY29yYXJvICA8
am9lcGVja0B3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgQ2hyb21pdW0gV2luZG93
cyBidWlsZCBmaXggYWZ0ZXIgcjkzMTQwLiBUYWtlIDMuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9k
b20vQ2xpcGJvYXJkLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0NsaXBib2Fy
ZC5oCShyZXZpc2lvbiA5MzEzMCkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9DbGlwYm9hcmQuaAko
d29ya2luZyBjb3B5KQpAQCAtNjksMTMgKzY5LDEzIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAg
ICAgICAgdmlydHVhbCBIYXNoU2V0PFN0cmluZz4gdHlwZXMoKSBjb25zdCA9IDA7CiAgICAgICAg
IHZpcnR1YWwgUGFzc1JlZlB0cjxGaWxlTGlzdD4gZmlsZXMoKSBjb25zdCA9IDA7CiAKLSAgICAg
ICAgSW50UG9pbnQgZHJhZ0xvY2F0aW9uKCkgY29uc3QgeyByZXR1cm4gbV9kcmFnTG9jOyB9Cisg
ICAgICAgIExheW91dFBvaW50IGRyYWdMb2NhdGlvbigpIGNvbnN0IHsgcmV0dXJuIG1fZHJhZ0xv
YzsgfQogICAgICAgICBDYWNoZWRJbWFnZSogZHJhZ0ltYWdlKCkgY29uc3QgeyByZXR1cm4gbV9k
cmFnSW1hZ2UuZ2V0KCk7IH0KLSAgICAgICAgdmlydHVhbCB2b2lkIHNldERyYWdJbWFnZShDYWNo
ZWRJbWFnZSosIGNvbnN0IEludFBvaW50JikgPSAwOworICAgICAgICB2aXJ0dWFsIHZvaWQgc2V0
RHJhZ0ltYWdlKENhY2hlZEltYWdlKiwgY29uc3QgTGF5b3V0UG9pbnQmKSA9IDA7CiAgICAgICAg
IE5vZGUqIGRyYWdJbWFnZUVsZW1lbnQoKSBjb25zdCB7IHJldHVybiBtX2RyYWdJbWFnZUVsZW1l
bnQuZ2V0KCk7IH0KLSAgICAgICAgdmlydHVhbCB2b2lkIHNldERyYWdJbWFnZUVsZW1lbnQoTm9k
ZSosIGNvbnN0IEludFBvaW50JikgPSAwOworICAgICAgICB2aXJ0dWFsIHZvaWQgc2V0RHJhZ0lt
YWdlRWxlbWVudChOb2RlKiwgY29uc3QgTGF5b3V0UG9pbnQmKSA9IDA7CiAgICAgICAgIAotICAg
ICAgICB2aXJ0dWFsIERyYWdJbWFnZVJlZiBjcmVhdGVEcmFnSW1hZ2UoSW50UG9pbnQmIGRyYWdM
b2NhdGlvbikgY29uc3QgPSAwOworICAgICAgICB2aXJ0dWFsIERyYWdJbWFnZVJlZiBjcmVhdGVE
cmFnSW1hZ2UoTGF5b3V0UG9pbnQmIGRyYWdMb2NhdGlvbikgY29uc3QgPSAwOwogI2lmIEVOQUJM
RShEUkFHX1NVUFBPUlQpCiAgICAgICAgIHZpcnR1YWwgdm9pZCBkZWNsYXJlQW5kV3JpdGVEcmFn
SW1hZ2UoRWxlbWVudCosIGNvbnN0IEtVUkwmLCBjb25zdCBTdHJpbmcmIHRpdGxlLCBGcmFtZSop
ID0gMDsKICNlbmRpZgpAQCAtMTE3LDcgKzExNyw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAg
ICAgICAgQ2xpcGJvYXJkVHlwZSBtX2NsaXBib2FyZFR5cGU7CiAgICAgICAgIAogICAgIHByb3Rl
Y3RlZDoKLSAgICAgICAgSW50UG9pbnQgbV9kcmFnTG9jOworICAgICAgICBMYXlvdXRQb2ludCBt
X2RyYWdMb2M7CiAgICAgICAgIENhY2hlZFJlc291cmNlSGFuZGxlPENhY2hlZEltYWdlPiBtX2Ry
YWdJbWFnZTsKICAgICAgICAgUmVmUHRyPE5vZGU+IG1fZHJhZ0ltYWdlRWxlbWVudDsKICAgICB9
OwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCShyZXZpc2lvbiA5MzEzMCkKKysrIFNvdXJj
ZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTExMjcsNyArMTEy
Nyw3IEBAIFBhc3NSZWZQdHI8Tm9kZUxpc3Q+IERvY3VtZW50Ojpub2Rlc0Zyb20KICAgICAgICAg
cmV0dXJuIDA7CiAKICAgICBmbG9hdCB6b29tRmFjdG9yID0gZnJhbWUtPnBhZ2Vab29tRmFjdG9y
KCk7Ci0gICAgSW50UG9pbnQgcG9pbnQgPSByb3VuZGVkSW50UG9pbnQoRmxvYXRQb2ludChjZW50
ZXJYICogem9vbUZhY3RvciArIHZpZXcoKS0+c2Nyb2xsWCgpLCBjZW50ZXJZICogem9vbUZhY3Rv
ciArIHZpZXcoKS0+c2Nyb2xsWSgpKSk7CisgICAgTGF5b3V0UG9pbnQgcG9pbnQgPSByb3VuZGVk
TGF5b3V0UG9pbnQoRmxvYXRQb2ludChjZW50ZXJYICogem9vbUZhY3RvciArIHZpZXcoKS0+c2Ny
b2xsWCgpLCBjZW50ZXJZICogem9vbUZhY3RvciArIHZpZXcoKS0+c2Nyb2xsWSgpKSk7CiAKICAg
ICBpbnQgdHlwZSA9IEhpdFRlc3RSZXF1ZXN0OjpSZWFkT25seSB8IEhpdFRlc3RSZXF1ZXN0OjpB
Y3RpdmU7CiAKQEAgLTExNjYsNyArMTE2Niw3IEBAIFBhc3NSZWZQdHI8Tm9kZUxpc3Q+IERvY3Vt
ZW50OjpoYW5kbGVaZXIKICAgICByZXR1cm4gU3RhdGljSGFzaFNldE5vZGVMaXN0OjphZG9wdChs
aXN0KTsKIH0KIAotc3RhdGljIE5vZGUqIG5vZGVGcm9tUG9pbnQoRnJhbWUqIGZyYW1lLCBSZW5k
ZXJWaWV3KiByZW5kZXJWaWV3LCBpbnQgeCwgaW50IHksIEludFBvaW50KiBsb2NhbFBvaW50ID0g
MCkKK3N0YXRpYyBOb2RlKiBub2RlRnJvbVBvaW50KEZyYW1lKiBmcmFtZSwgUmVuZGVyVmlldyog
cmVuZGVyVmlldywgaW50IHgsIGludCB5LCBMYXlvdXRQb2ludCogbG9jYWxQb2ludCA9IDApCiB7
CiAgICAgaWYgKCFmcmFtZSkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0xMjA2LDcgKzEyMDYsNyBA
QCBQYXNzUmVmUHRyPFJhbmdlPiBEb2N1bWVudDo6Y2FyZXRSYW5nZUZyCiB7CiAgICAgaWYgKCFy
ZW5kZXJlcigpKQogICAgICAgICByZXR1cm4gMDsKLSAgICBJbnRQb2ludCBsb2NhbFBvaW50Owor
ICAgIExheW91dFBvaW50IGxvY2FsUG9pbnQ7CiAgICAgTm9kZSogbm9kZSA9IG5vZGVGcm9tUG9p
bnQoZnJhbWUoKSwgcmVuZGVyVmlldygpLCB4LCB5LCAmbG9jYWxQb2ludCk7CiAgICAgaWYgKCFu
b2RlKQogICAgICAgICByZXR1cm4gMDsKQEAgLTI2MzYsMTIgKzI2MzYsMTIgQEAgdm9pZCBEb2N1
bWVudDo6cHJvY2Vzc1ZpZXdwb3J0KGNvbnN0IFN0cgogICAgIGZyYW1lLT5wYWdlKCktPnVwZGF0
ZVZpZXdwb3J0QXJndW1lbnRzKCk7CiB9CiAKLU1vdXNlRXZlbnRXaXRoSGl0VGVzdFJlc3VsdHMg
RG9jdW1lbnQ6OnByZXBhcmVNb3VzZUV2ZW50KGNvbnN0IEhpdFRlc3RSZXF1ZXN0JiByZXF1ZXN0
LCBjb25zdCBJbnRQb2ludCYgZG9jdW1lbnRQb2ludCwgY29uc3QgUGxhdGZvcm1Nb3VzZUV2ZW50
JiBldmVudCkKK01vdXNlRXZlbnRXaXRoSGl0VGVzdFJlc3VsdHMgRG9jdW1lbnQ6OnByZXBhcmVN
b3VzZUV2ZW50KGNvbnN0IEhpdFRlc3RSZXF1ZXN0JiByZXF1ZXN0LCBjb25zdCBMYXlvdXRQb2lu
dCYgZG9jdW1lbnRQb2ludCwgY29uc3QgUGxhdGZvcm1Nb3VzZUV2ZW50JiBldmVudCkKIHsKICAg
ICBBU1NFUlQoIXJlbmRlcmVyKCkgfHwgcmVuZGVyZXIoKS0+aXNSZW5kZXJWaWV3KCkpOwogCiAg
ICAgaWYgKCFyZW5kZXJlcigpKQotICAgICAgICByZXR1cm4gTW91c2VFdmVudFdpdGhIaXRUZXN0
UmVzdWx0cyhldmVudCwgSGl0VGVzdFJlc3VsdChJbnRQb2ludCgpKSk7CisgICAgICAgIHJldHVy
biBNb3VzZUV2ZW50V2l0aEhpdFRlc3RSZXN1bHRzKGV2ZW50LCBIaXRUZXN0UmVzdWx0KExheW91
dFBvaW50KCkpKTsKIAogICAgIEhpdFRlc3RSZXN1bHQgcmVzdWx0KGRvY3VtZW50UG9pbnQpOwog
ICAgIHJlbmRlclZpZXcoKS0+bGF5ZXIoKS0+aGl0VGVzdChyZXF1ZXN0LCByZXN1bHQpOwpJbmRl
eDogU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvZG9tL0RvY3VtZW50LmgJKHJldmlzaW9uIDkzMTMwKQorKysgU291cmNlL1dlYkNvcmUv
ZG9tL0RvY3VtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTY3NSw3ICs2NzUsNyBAQCBwdWJsaWM6
CiAgICAgdm9pZCByZXNldFZpc2l0ZWRMaW5rQ29sb3IoKTsKICAgICB2b2lkIHJlc2V0QWN0aXZl
TGlua0NvbG9yKCk7CiAgICAgCi0gICAgTW91c2VFdmVudFdpdGhIaXRUZXN0UmVzdWx0cyBwcmVw
YXJlTW91c2VFdmVudChjb25zdCBIaXRUZXN0UmVxdWVzdCYsIGNvbnN0IEludFBvaW50JiwgY29u
c3QgUGxhdGZvcm1Nb3VzZUV2ZW50Jik7CisgICAgTW91c2VFdmVudFdpdGhIaXRUZXN0UmVzdWx0
cyBwcmVwYXJlTW91c2VFdmVudChjb25zdCBIaXRUZXN0UmVxdWVzdCYsIGNvbnN0IExheW91dFBv
aW50JiwgY29uc3QgUGxhdGZvcm1Nb3VzZUV2ZW50Jik7CiAKICAgICBTdHlsZVNoZWV0TGlzdCog
c3R5bGVTaGVldHMoKTsKIApJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50TWFya2Vy
Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50
TWFya2VyQ29udHJvbGxlci5jcHAJKHJldmlzaW9uIDkzMTMwKQorKysgU291cmNlL1dlYkNvcmUv
ZG9tL0RvY3VtZW50TWFya2VyQ29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI5MSw3
ICsyOTEsNyBAQCB2b2lkIERvY3VtZW50TWFya2VyQ29udHJvbGxlcjo6cmVtb3ZlTWFyCiAgICAg
ICAgIG5vZGUtPnJlbmRlcmVyKCktPnJlcGFpbnQoKTsKIH0KIAotRG9jdW1lbnRNYXJrZXIqIERv
Y3VtZW50TWFya2VyQ29udHJvbGxlcjo6bWFya2VyQ29udGFpbmluZ1BvaW50KGNvbnN0IEludFBv
aW50JiBwb2ludCwgRG9jdW1lbnRNYXJrZXI6Ok1hcmtlclR5cGUgbWFya2VyVHlwZSkKK0RvY3Vt
ZW50TWFya2VyKiBEb2N1bWVudE1hcmtlckNvbnRyb2xsZXI6Om1hcmtlckNvbnRhaW5pbmdQb2lu
dChjb25zdCBMYXlvdXRQb2ludCYgcG9pbnQsIERvY3VtZW50TWFya2VyOjpNYXJrZXJUeXBlIG1h
cmtlclR5cGUpCiB7CiAgICAgaWYgKCFwb3NzaWJseUhhc01hcmtlcnMobWFya2VyVHlwZSkpCiAg
ICAgICAgIHJldHVybiAwOwpAQCAtMzc1LDkgKzM3NSw5IEBAIFZlY3RvcjxEb2N1bWVudE1hcmtl
cio+IERvY3VtZW50TWFya2VyQ28KICAgICByZXR1cm4gZm91bmRNYXJrZXJzOwogfQogCi1WZWN0
b3I8SW50UmVjdD4gRG9jdW1lbnRNYXJrZXJDb250cm9sbGVyOjpyZW5kZXJlZFJlY3RzRm9yTWFy
a2VycyhEb2N1bWVudE1hcmtlcjo6TWFya2VyVHlwZSBtYXJrZXJUeXBlKQorVmVjdG9yPExheW91
dFJlY3Q+IERvY3VtZW50TWFya2VyQ29udHJvbGxlcjo6cmVuZGVyZWRSZWN0c0Zvck1hcmtlcnMo
RG9jdW1lbnRNYXJrZXI6Ok1hcmtlclR5cGUgbWFya2VyVHlwZSkKIHsKLSAgICBWZWN0b3I8SW50
UmVjdD4gcmVzdWx0OworICAgIFZlY3RvcjxMYXlvdXRSZWN0PiByZXN1bHQ7CiAKICAgICBpZiAo
IXBvc3NpYmx5SGFzTWFya2VycyhtYXJrZXJUeXBlKSkKICAgICAgICAgcmV0dXJuIHJlc3VsdDsK
QEAgLTUwNyw3ICs1MDcsNyBAQCB2b2lkIERvY3VtZW50TWFya2VyQ29udHJvbGxlcjo6cmVwYWlu
dE1hCiAgICAgfQogfQogCi12b2lkIERvY3VtZW50TWFya2VyQ29udHJvbGxlcjo6aW52YWxpZGF0
ZVJlbmRlcmVkUmVjdHNGb3JNYXJrZXJzSW5SZWN0KGNvbnN0IEludFJlY3QmIHIpCit2b2lkIERv
Y3VtZW50TWFya2VyQ29udHJvbGxlcjo6aW52YWxpZGF0ZVJlbmRlcmVkUmVjdHNGb3JNYXJrZXJz
SW5SZWN0KGNvbnN0IExheW91dFJlY3QmIHIpCiB7CiAgICAgLy8gb3V0ZXIgbG9vcDogcHJvY2Vz
cyBlYWNoIG1hcmtlcmVkIG5vZGUgaW4gdGhlIGRvY3VtZW50CiAgICAgTWFya2VyTWFwOjppdGVy
YXRvciBlbmQgPSBtX21hcmtlcnMuZW5kKCk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRG9j
dW1lbnRNYXJrZXJDb250cm9sbGVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9t
L0RvY3VtZW50TWFya2VyQ29udHJvbGxlci5oCShyZXZpc2lvbiA5MzEzMCkKKysrIFNvdXJjZS9X
ZWJDb3JlL2RvbS9Eb2N1bWVudE1hcmtlckNvbnRyb2xsZXIuaAkod29ya2luZyBjb3B5KQpAQCAt
MjgsMTMgKzI4LDEyIEBACiAjZGVmaW5lIERvY3VtZW50TWFya2VyQ29udHJvbGxlcl9oCiAKICNp
bmNsdWRlICJEb2N1bWVudE1hcmtlci5oIgorI2luY2x1ZGUgIkxheW91dFR5cGVzLmgiCiAjaW5j
bHVkZSA8d3RmL0hhc2hNYXAuaD4KICNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CiAKIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKIAotY2xhc3MgSW50UG9pbnQ7Ci1jbGFzcyBJbnRSZWN0OwogY2xhc3MgTm9k
ZTsKIGNsYXNzIFJhbmdlOwogY2xhc3MgUmVuZGVyZWREb2N1bWVudE1hcmtlcjsKQEAgLTY0LDE2
ICs2MywxNiBAQCBwdWJsaWM6CiAgICAgdm9pZCByZW1vdmVNYXJrZXJzKERvY3VtZW50TWFya2Vy
OjpNYXJrZXJUeXBlcyA9IERvY3VtZW50TWFya2VyOjpBbGxNYXJrZXJzKCkpOwogICAgIHZvaWQg
cmVtb3ZlTWFya2VycyhOb2RlKiwgRG9jdW1lbnRNYXJrZXI6Ok1hcmtlclR5cGVzID0gRG9jdW1l
bnRNYXJrZXI6OkFsbE1hcmtlcnMoKSk7CiAgICAgdm9pZCByZXBhaW50TWFya2VycyhEb2N1bWVu
dE1hcmtlcjo6TWFya2VyVHlwZXMgPSBEb2N1bWVudE1hcmtlcjo6QWxsTWFya2VycygpKTsKLSAg
ICB2b2lkIGludmFsaWRhdGVSZW5kZXJlZFJlY3RzRm9yTWFya2Vyc0luUmVjdChjb25zdCBJbnRS
ZWN0Jik7CisgICAgdm9pZCBpbnZhbGlkYXRlUmVuZGVyZWRSZWN0c0Zvck1hcmtlcnNJblJlY3Qo
Y29uc3QgTGF5b3V0UmVjdCYpOwogICAgIHZvaWQgc2hpZnRNYXJrZXJzKE5vZGUqLCB1bnNpZ25l
ZCBzdGFydE9mZnNldCwgaW50IGRlbHRhKTsKICAgICB2b2lkIHNldE1hcmtlcnNBY3RpdmUoUmFu
Z2UqLCBib29sKTsKICAgICB2b2lkIHNldE1hcmtlcnNBY3RpdmUoTm9kZSosIHVuc2lnbmVkIHN0
YXJ0T2Zmc2V0LCB1bnNpZ25lZCBlbmRPZmZzZXQsIGJvb2wpOwogCi0gICAgRG9jdW1lbnRNYXJr
ZXIqIG1hcmtlckNvbnRhaW5pbmdQb2ludChjb25zdCBJbnRQb2ludCYsIERvY3VtZW50TWFya2Vy
OjpNYXJrZXJUeXBlKTsKKyAgICBEb2N1bWVudE1hcmtlciogbWFya2VyQ29udGFpbmluZ1BvaW50
KGNvbnN0IExheW91dFBvaW50JiwgRG9jdW1lbnRNYXJrZXI6Ok1hcmtlclR5cGUpOwogICAgIFZl
Y3RvcjxEb2N1bWVudE1hcmtlcio+IG1hcmtlcnNGb3IoTm9kZSopOwogICAgIFZlY3RvcjxEb2N1
bWVudE1hcmtlcio+IG1hcmtlcnNJblJhbmdlKFJhbmdlKiwgRG9jdW1lbnRNYXJrZXI6Ok1hcmtl
clR5cGVzKTsKICAgICBWZWN0b3I8RG9jdW1lbnRNYXJrZXI+IG1hcmtlcnNGb3JOb2RlKE5vZGUq
KTsKLSAgICBWZWN0b3I8SW50UmVjdD4gcmVuZGVyZWRSZWN0c0Zvck1hcmtlcnMoRG9jdW1lbnRN
YXJrZXI6Ok1hcmtlclR5cGUpOworICAgIFZlY3RvcjxMYXlvdXRSZWN0PiByZW5kZXJlZFJlY3Rz
Rm9yTWFya2VycyhEb2N1bWVudE1hcmtlcjo6TWFya2VyVHlwZSk7CiAgICAgdm9pZCBjbGVhckRl
c2NyaXB0aW9uT25NYXJrZXJzSW50ZXJzZWN0aW5nUmFuZ2UoUmFuZ2UqLCBEb2N1bWVudE1hcmtl
cjo6TWFya2VyVHlwZXMpOwogCiAjaWZuZGVmIE5ERUJVRwpJbmRleDogU291cmNlL1dlYkNvcmUv
ZG9tL1JhbmdlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vUmFuZ2UuY3Bw
CShyZXZpc2lvbiA5MzEzMCkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9SYW5nZS5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTE5NjEsNyArMTk2MSw3IEBAIHN0YXRpYyB2b2lkIGFkanVzdEZsb2F0UXVh
ZHNGb3JTY3JvbGxBbmQKICAgICAgICAgICAgIHBhZ2VTY2FsZSA9IGZyYW1lLT5wYWdlU2NhbGVG
YWN0b3IoKTsKICAgICB9CiAKLSAgICBJbnRSZWN0IHZpc2libGVDb250ZW50UmVjdCA9IHZpZXct
PnZpc2libGVDb250ZW50UmVjdCgpOworICAgIExheW91dFJlY3QgdmlzaWJsZUNvbnRlbnRSZWN0
ID0gdmlldy0+dmlzaWJsZUNvbnRlbnRSZWN0KCk7CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkg
PCBxdWFkcy5zaXplKCk7ICsraSkgewogICAgICAgICBxdWFkc1tpXS5tb3ZlKC12aXNpYmxlQ29u
dGVudFJlY3QueCgpLCAtdmlzaWJsZUNvbnRlbnRSZWN0LnkoKSk7CiAgICAgICAgIGFkanVzdEZs
b2F0UXVhZEZvckFic29sdXRlWm9vbShxdWFkc1tpXSwgcmVuZGVyZXIpOwpJbmRleDogU291cmNl
L1dlYkNvcmUvZG9tL1JlbmRlcmVkRG9jdW1lbnRNYXJrZXIuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9kb20vUmVuZGVyZWREb2N1bWVudE1hcmtlci5oCShyZXZpc2lvbiA5MzEzMCkK
KysrIFNvdXJjZS9XZWJDb3JlL2RvbS9SZW5kZXJlZERvY3VtZW50TWFya2VyLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTQwLDIzICs0MCwyMyBAQCBwdWJsaWM6CiAgICAgfQogCiAgICAgYm9vbCBpc1Jl
bmRlcmVkKCkgY29uc3QgeyByZXR1cm4gaW52YWxpZE1hcmtlclJlY3QoKSAhPSBtX3JlbmRlcmVk
UmVjdDsgfQotICAgIGJvb2wgY29udGFpbnMoY29uc3QgSW50UG9pbnQmIHBvaW50KSBjb25zdCB7
IHJldHVybiBpc1JlbmRlcmVkKCkgJiYgbV9yZW5kZXJlZFJlY3QuY29udGFpbnMocG9pbnQpOyB9
Ci0gICAgdm9pZCBzZXRSZW5kZXJlZFJlY3QoY29uc3QgSW50UmVjdCYgcikgeyBtX3JlbmRlcmVk
UmVjdCA9IHI7IH0KLSAgICBjb25zdCBJbnRSZWN0JiByZW5kZXJlZFJlY3QoKSBjb25zdCB7IHJl
dHVybiBtX3JlbmRlcmVkUmVjdDsgfQotICAgIHZvaWQgaW52YWxpZGF0ZShjb25zdCBJbnRSZWN0
Jik7CisgICAgYm9vbCBjb250YWlucyhjb25zdCBMYXlvdXRQb2ludCYgcG9pbnQpIGNvbnN0IHsg
cmV0dXJuIGlzUmVuZGVyZWQoKSAmJiBtX3JlbmRlcmVkUmVjdC5jb250YWlucyhwb2ludCk7IH0K
KyAgICB2b2lkIHNldFJlbmRlcmVkUmVjdChjb25zdCBMYXlvdXRSZWN0JiByKSB7IG1fcmVuZGVy
ZWRSZWN0ID0gcjsgfQorICAgIGNvbnN0IExheW91dFJlY3QmIHJlbmRlcmVkUmVjdCgpIGNvbnN0
IHsgcmV0dXJuIG1fcmVuZGVyZWRSZWN0OyB9CisgICAgdm9pZCBpbnZhbGlkYXRlKGNvbnN0IExh
eW91dFJlY3QmKTsKICAgICB2b2lkIGludmFsaWRhdGUoKSB7IG1fcmVuZGVyZWRSZWN0ID0gaW52
YWxpZE1hcmtlclJlY3QoKTsgfQogCiBwcml2YXRlOgotICAgIHN0YXRpYyBjb25zdCBJbnRSZWN0
JiBpbnZhbGlkTWFya2VyUmVjdCgpCisgICAgc3RhdGljIGNvbnN0IExheW91dFJlY3QmIGludmFs
aWRNYXJrZXJSZWN0KCkKICAgICB7Ci0gICAgICAgIHN0YXRpYyBjb25zdCBJbnRSZWN0IHJlY3Qg
PSBJbnRSZWN0KC0xLCAtMSwgLTEsIC0xKTsKKyAgICAgICAgc3RhdGljIGNvbnN0IExheW91dFJl
Y3QgcmVjdCA9IExheW91dFJlY3QoLTEsIC0xLCAtMSwgLTEpOwogICAgICAgICByZXR1cm4gcmVj
dDsKICAgICB9CiAKLSAgICBJbnRSZWN0IG1fcmVuZGVyZWRSZWN0OworICAgIExheW91dFJlY3Qg
bV9yZW5kZXJlZFJlY3Q7CiB9OwogCi1pbmxpbmUgdm9pZCBSZW5kZXJlZERvY3VtZW50TWFya2Vy
OjppbnZhbGlkYXRlKGNvbnN0IEludFJlY3QmIHIpCitpbmxpbmUgdm9pZCBSZW5kZXJlZERvY3Vt
ZW50TWFya2VyOjppbnZhbGlkYXRlKGNvbnN0IExheW91dFJlY3QmIHIpCiB7CiAgICAgaWYgKG1f
cmVuZGVyZWRSZWN0LmludGVyc2VjdHMocikpCiAgICAgICAgIGludmFsaWRhdGUoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>