<?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>93504</bug_id>
          
          <creation_ts>2012-08-08 12:10:15 -0700</creation_ts>
          <short_desc>REGRESSION(r124887): Dependent API being removed. (Requested by mfenton on #webkit).</short_desc>
          <delta_ts>2012-08-08 12:14:24 -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>New Bugs</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>93356</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>mifenton</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>690588</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-08 12:10:15 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/124887 broke the build:
Dependent API being removed. (Requested by mfenton on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690591</commentid>
    <comment_count>1</comment_count>
      <attachid>157269</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-08 12:10:51 -0700</bug_when>
    <thetext>Created attachment 157269
ROLLOUT of r124887

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690600</commentid>
    <comment_count>2</comment_count>
      <attachid>157269</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-08 12:14:21 -0700</bug_when>
    <thetext>Comment on attachment 157269
ROLLOUT of r124887

Clearing flags on attachment: 157269

Committed r125067: &lt;http://trac.webkit.org/changeset/125067&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690601</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-08 12:14:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157269</attachid>
            <date>2012-08-08 12:10:51 -0700</date>
            <delta_ts>2012-08-08 12:14:21 -0700</delta_ts>
            <desc>ROLLOUT of r124887</desc>
            <filename>bug-93504-20120808191626.patch</filename>
            <type>text/plain</type>
            <size>11919</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1MDY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCA4MWEzMjk0MDBiOGQzNDYwYjQxYmJmNzM5MGMzOTVjYjBlNjRlNmZmLi42NzI2NWEwM2Zk
MzJlNDBmNDBjZGQzMmU4ZWQ0OGQxODkzNjY1MGYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMi0wOC0wOCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQu
cmV2aWV3LmJvdEBnbWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQg
cjEyNDg4Ny4KKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTI0ODg3
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MzUwNAor
CisgICAgICAgIERlcGVuZGVudCBBUEkgYmVpbmcgcmVtb3ZlZC4gKFJlcXVlc3RlZCBieSBtZmVu
dG9uIG9uCisgICAgICAgICN3ZWJraXQpLgorCisgICAgICAgICogQXBpL1dlYlBhZ2VDbGllbnQu
aDoKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHA6CisgICAgICAgICog
V2ViS2l0U3VwcG9ydC9JbnB1dEhhbmRsZXIuaDoKKyAgICAgICAgKElucHV0SGFuZGxlcik6Cisg
ICAgICAgICogV2ViS2l0U3VwcG9ydC9Ub3VjaEV2ZW50SGFuZGxlci5jcHA6CisgICAgICAgIChC
bGFja0JlcnJ5OjpXZWJLaXQ6OlRvdWNoRXZlbnRIYW5kbGVyOjpoYW5kbGVUb3VjaFBvaW50KToK
KyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6VG91Y2hFdmVudEhhbmRsZXI6OnNwZWxsQ2hl
Y2spOgorICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L1RvdWNoRXZl
bnRIYW5kbGVyLmg6CisgICAgICAgIChUb3VjaEV2ZW50SGFuZGxlcik6CisKIDIwMTItMDgtMDgg
IEVkIEJha2VyICA8ZWRiYWtlckByaW0uY29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSBBZGQg
cmVsYXlvdXQgYWZ0ZXIgdXBkYXRpbmcgZml4ZWQgcmVwb3J0ZWQgc2l6ZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlQ2xpZW50LmggYi9Tb3VyY2UvV2Vi
S2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VDbGllbnQuaAppbmRleCA3Yzc5ZmI5OGVhZjEyZmIy
NjUyZjM3OTQ1ZWFjZDc2MDRiMTM1NGRmLi4wZGE3MzE4YjI3ZGRmMmEyNDMxYmJlMmMzMjU5NTc5
ZWJmNDhmNGQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBh
Z2VDbGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VDbGll
bnQuaApAQCAtMjYsNyArMjYsNiBAQAogI2luY2x1ZGUgPEJsYWNrQmVycnlQbGF0Zm9ybUlucHV0
RXZlbnRzLmg+CiAjaW5jbHVkZSA8QmxhY2tCZXJyeVBsYXRmb3JtTmF2aWdhdGlvblR5cGUuaD4K
ICNpbmNsdWRlIDxCbGFja0JlcnJ5UGxhdGZvcm1QcmltaXRpdmVzLmg+Ci0jaW5jbHVkZSA8aW1m
L2V2ZW50cy5oPgogI2luY2x1ZGUgPGludGVyYWN0aW9uL1Njcm9sbFZpZXdCYXNlLmg+CiAjaW5j
bHVkZSA8dmVjdG9yPgogCkBAIC0xNDUsNyArMTQ0LDcgQEAgcHVibGljOgogCiAgICAgdmlydHVh
bCB2b2lkIHNob3dWaXJ0dWFsS2V5Ym9hcmQoYm9vbCkgPSAwOwogCi0gICAgdmlydHVhbCB2b2lk
IHJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhjb25zdCBpbWZfc3BfdGV4dF90JikgPSAw
OworICAgIHZpcnR1YWwgdm9pZCByZXF1ZXN0U3BlbGxpbmdTdWdnZXN0aW9uc0ZvclN0cmluZyh1
bnNpZ25lZCBzdGFydCwgdW5zaWduZWQgZW5kKSA9IDA7CiAgICAgdmlydHVhbCBpbnQzMl90IGNo
ZWNrU3BlbGxpbmdPZlN0cmluZ0FzeW5jKHdjaGFyX3QqIHRleHQsIGludCBsZW5ndGgpID0gMDsK
IAogICAgIHZpcnR1YWwgdm9pZCBub3RpZnlTZWxlY3Rpb25EZXRhaWxzQ2hhbmdlZChjb25zdCBQ
bGF0Zm9ybTo6SW50UmVjdCYgc3RhcnQsIGNvbnN0IFBsYXRmb3JtOjpJbnRSZWN0JiBlbmQsIGNv
bnN0IFBsYXRmb3JtOjpJbnRSZWN0UmVnaW9uJiwgYm9vbCBvdmVycmlkZVRvdWNoSGFuZGxpbmcg
PSBmYWxzZSkgPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktp
dFN1cHBvcnQvSW5wdXRIYW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJL
aXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHAKaW5kZXggM2EyZmJiNWI3ZmU0MzNhNTViM2QwMjUz
NjJlM2Q3ZjQ5ZTljZmMyMy4uMzdkNWQzMGFkMmRlODcxNzBmMzkwZjE1MmU5M2FkYWI2MTUxM2Fl
ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5w
dXRIYW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9y
dC9JbnB1dEhhbmRsZXIuY3BwCkBAIC01MCw3ICs1MCw2IEBACiAjaW5jbHVkZSAiUmVuZGVyVGV4
dC5oIgogI2luY2x1ZGUgIlJlbmRlclRleHRDb250cm9sLmgiCiAjaW5jbHVkZSAiUmVuZGVyV2lk
Z2V0LmgiCi0jaW5jbHVkZSAiUmVuZGVyZWREb2N1bWVudE1hcmtlci5oIgogI2luY2x1ZGUgIlNj
b3BlUG9pbnRlci5oIgogI2luY2x1ZGUgIlNlbGVjdFBvcHVwQ2xpZW50LmgiCiAjaW5jbHVkZSAi
U2VsZWN0aW9uSGFuZGxlci5oIgpAQCAtNjUsMTEgKzY0LDExIEBACiAjaW5jbHVkZSA8QmxhY2tC
ZXJyeVBsYXRmb3JtTG9nLmg+CiAjaW5jbHVkZSA8QmxhY2tCZXJyeVBsYXRmb3JtTWlzYy5oPgog
I2luY2x1ZGUgPEJsYWNrQmVycnlQbGF0Zm9ybVNldHRpbmdzLmg+CisjaW5jbHVkZSA8aW1mL2V2
ZW50cy5oPgogI2luY2x1ZGUgPHN5cy9rZXljb2Rlcy5oPgogCiAjZGVmaW5lIEVOQUJMRV9JTlBV
VF9MT0cgMAogI2RlZmluZSBFTkFCTEVfRk9DVVNfTE9HIDAKLSNkZWZpbmUgRU5BQkxFX1NQRUxM
SU5HX0xPRyAwCiAKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBNYXhMZWFyblRleHREYXRhU2l6ZSA9
IDUwMDsKIApAQCAtODgsMTIgKzg3LDYgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAjZGVm
aW5lIEZvY3VzTG9nKHNldmVyaXR5LCBmb3JtYXQsIC4uLikKICNlbmRpZiAvLyBFTkFCTEVfRk9D
VVNfTE9HCiAKLSNpZiBFTkFCTEVfU1BFTExJTkdfTE9HCi0jZGVmaW5lIFNwZWxsaW5nTG9nKHNl
dmVyaXR5LCBmb3JtYXQsIC4uLikgbG9nQWx3YXlzKHNldmVyaXR5LCBmb3JtYXQsICMjIF9fVkFf
QVJHU19fKQotI2Vsc2UKLSNkZWZpbmUgU3BlbGxpbmdMb2coc2V2ZXJpdHksIGZvcm1hdCwgLi4u
KQotI2VuZGlmIC8vIEVOQUJMRV9TUEVMTElOR19MT0cKLQogbmFtZXNwYWNlIEJsYWNrQmVycnkg
ewogbmFtZXNwYWNlIFdlYktpdCB7CiAKQEAgLTY1NSw1MiArNjQ4LDYgQEAgU3BlbGxDaGVja2Vy
KiBJbnB1dEhhbmRsZXI6OmdldFNwZWxsQ2hlY2tlcigpCiAgICAgcmV0dXJuIDA7CiB9CiAKLWJv
b2wgSW5wdXRIYW5kbGVyOjpzaG91bGRSZXF1ZXN0U3BlbGxDaGVja2luZ09wdGlvbnNGb3JQb2lu
dChQbGF0Zm9ybTo6SW50UG9pbnQmIHBvaW50LCBjb25zdCBFbGVtZW50KiB0b3VjaGVkRWxlbWVu
dCwgaW1mX3NwX3RleHRfdCYgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QpCi17Ci0gICAgaWYg
KCFpc0FjdGl2ZVRleHRFZGl0KCkgfHwgdG91Y2hlZEVsZW1lbnQgIT0gbV9jdXJyZW50Rm9jdXNF
bGVtZW50KQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0KLSAgICBMYXlvdXRQb2ludCBjb250ZW50
UG9zKG1fd2ViUGFnZS0+bWFwRnJvbVZpZXdwb3J0VG9Db250ZW50cyhwb2ludCkpOwotICAgIGNv
bnRlbnRQb3MgPSBET01TdXBwb3J0Ojpjb252ZXJ0UG9pbnRUb0ZyYW1lKG1fd2ViUGFnZS0+bWFp
bkZyYW1lKCksIG1fd2ViUGFnZS0+Zm9jdXNlZE9yTWFpbkZyYW1lKCksIHJvdW5kZWRJbnRQb2lu
dChjb250ZW50UG9zKSk7Ci0KLSAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBtX2N1cnJlbnRGb2N1
c0VsZW1lbnQtPmRvY3VtZW50KCk7Ci0gICAgQVNTRVJUKGRvY3VtZW50KTsKLQotICAgIFJlbmRl
cmVkRG9jdW1lbnRNYXJrZXIqIG1hcmtlciA9IGRvY3VtZW50LT5tYXJrZXJzKCktPnJlbmRlcmVk
TWFya2VyQ29udGFpbmluZ1BvaW50KGNvbnRlbnRQb3MsIERvY3VtZW50TWFya2VyOjpTcGVsbGlu
Zyk7Ci0gICAgaWYgKCFtYXJrZXIpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLQotICAgIFNwZWxs
aW5nTG9nKExvZ0xldmVsSW5mbywgIklucHV0SGFuZGxlcjo6c2hvdWxkUmVxdWVzdFNwZWxsQ2hl
Y2tpbmdPcHRpb25zRm9yUG9pbnQgRm91bmQgc3BlbGxpbmcgbWFya2VyIGF0IHBvaW50ICVkLCAl
ZCIsIHBvaW50LngoKSwgcG9pbnQueSgpKTsKLQotICAgIC8vIGltZl9zcF90ZXh0X3Qgc2hvdWxk
IGJlIGdlbmVyYXRlZCBpbiBwaXhlbCB2aWV3cG9ydCBjb29yZGluYXRlcy4KLSAgICBXZWJDb3Jl
OjpJbnRSZWN0IHJlY3QgPSBtX3dlYlBhZ2UtPm1hcFRvVHJhbnNmb3JtZWQobV93ZWJQYWdlLT5m
b2N1c2VkT3JNYWluRnJhbWUoKS0+dmlldygpLT5jb250ZW50c1RvV2luZG93KGVuY2xvc2luZ0lu
dFJlY3QobWFya2VyLT5yZW5kZXJlZFJlY3QoKSkpKTsKLSAgICBtX3dlYlBhZ2UtPmNsaXBUb1Ry
YW5zZm9ybWVkQ29udGVudHNSZWN0KHJlY3QpOwotCi0gICAgc3BlbGxDaGVja2luZ09wdGlvblJl
cXVlc3QudGV4dF9yZWN0LnggPSByZWN0LngoKTsKLSAgICBzcGVsbENoZWNraW5nT3B0aW9uUmVx
dWVzdC50ZXh0X3JlY3QueSA9IHJlY3QueSgpOwotICAgIHNwZWxsQ2hlY2tpbmdPcHRpb25SZXF1
ZXN0LnRleHRfcmVjdC53aWR0aCA9IHJlY3Qud2lkdGgoKTsKLSAgICBzcGVsbENoZWNraW5nT3B0
aW9uUmVxdWVzdC50ZXh0X3JlY3QuaGVpZ2h0ID0gcmVjdC5oZWlnaHQoKTsKLSAgICBzcGVsbENo
ZWNraW5nT3B0aW9uUmVxdWVzdC50ZXh0X3JlY3QuYW5jaG9yX3ggPSBwb2ludC54KCk7Ci0gICAg
c3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QudGV4dF9yZWN0LmFuY2hvcl95ID0gcG9pbnQueSgp
OwotICAgIHNwZWxsQ2hlY2tpbmdPcHRpb25SZXF1ZXN0LnN0YXJ0VGV4dFBvc2l0aW9uID0gbWFy
a2VyLT5zdGFydE9mZnNldCgpOwotICAgIHNwZWxsQ2hlY2tpbmdPcHRpb25SZXF1ZXN0LmVuZFRl
eHRQb3NpdGlvbiA9IG1hcmtlci0+ZW5kT2Zmc2V0KCk7Ci0KLSAgICByZXR1cm4gdHJ1ZTsKLX0K
LQotdm9pZCBJbnB1dEhhbmRsZXI6OnJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhjb25z
dCBpbWZfc3BfdGV4dF90JiBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdCkKLXsKLSAgICBTcGVs
bGluZ0xvZyhMb2dMZXZlbEluZm8sICJJbnB1dEhhbmRsZXI6OnJlcXVlc3RTcGVsbGluZ0NoZWNr
aW5nT3B0aW9ucyBTZW5kaW5nIHJlcXVlc3Q6XG50ZXh0X3JlY3QueCA9ICVkXG50ZXh0X3JlY3Qu
eSA9ICVkIiBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXG50ZXh0X3JlY3Qud2lk
dGggPSAlZFxudGV4dF9yZWN0LmhlaWdodCA9ICVkXG50ZXh0X3JlY3QuYW5jaG9yX3ggPSAlZFxu
dGV4dF9yZWN0LmFuY2hvcl95ID0gJWQiIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJcbnN0YXJ0VGV4dFBvc2l0aW9uID0gJWRcbmVuZFRleHRQb3NpdGlvbiA9ICVkIiwgc3BlbGxD
aGVja2luZ09wdGlvblJlcXVlc3QudGV4dF9yZWN0LngsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdC50ZXh0X3JlY3QueSwgc3BlbGxDaGVj
a2luZ09wdGlvblJlcXVlc3QudGV4dF9yZWN0LndpZHRoLCBzcGVsbENoZWNraW5nT3B0aW9uUmVx
dWVzdC50ZXh0X3JlY3QuaGVpZ2h0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bl
bGxDaGVja2luZ09wdGlvblJlcXVlc3QudGV4dF9yZWN0LmFuY2hvcl94LCBzcGVsbENoZWNraW5n
T3B0aW9uUmVxdWVzdC50ZXh0X3JlY3QuYW5jaG9yX3ksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdC5zdGFydFRleHRQb3NpdGlvbiwgc3Bl
bGxDaGVja2luZ09wdGlvblJlcXVlc3QuZW5kVGV4dFBvc2l0aW9uKTsKLQotICAgIGlmIChzcGVs
bENoZWNraW5nT3B0aW9uUmVxdWVzdC5zdGFydFRleHRQb3NpdGlvbiB8fCBzcGVsbENoZWNraW5n
T3B0aW9uUmVxdWVzdC5lbmRUZXh0UG9zaXRpb24pCi0gICAgICAgIG1fd2ViUGFnZS0+bV9jbGll
bnQtPnJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhzcGVsbENoZWNraW5nT3B0aW9uUmVx
dWVzdCk7Ci19Ci0KIHZvaWQgSW5wdXRIYW5kbGVyOjpzZXRFbGVtZW50VW5mb2N1c2VkKGJvb2wg
cmVmb2N1c09jY3VyaW5nKQogewogICAgIGlmIChpc0FjdGl2ZVRleHRFZGl0KCkpIHsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxl
ci5oIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVy
LmgKaW5kZXggNmUxMGNlYjNjYTg0YTY0OTI5ZjVlYzNhMDZhMWU1NzQ4ZDc3M2QwOS4uZTQ5MmM2
MDdmZjFlYzRkNWRmZGRjNmM1NjE4Zjg5N2NiOTliOGU0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmgKKysrIGIvU291cmNl
L1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmgKQEAgLTIxLDcg
KzIxLDYgQEAKIAogI2luY2x1ZGUgPEJsYWNrQmVycnlQbGF0Zm9ybUlucHV0RXZlbnRzLmg+CiAK
LSNpbmNsdWRlIDxpbWYvZXZlbnRzLmg+CiAjaW5jbHVkZSA8aW1mL2lucHV0X2RhdGEuaD4KICNp
bmNsdWRlIDxtYXA+CiAjaW5jbHVkZSA8d3RmL1JlZlB0ci5oPgpAQCAtNDUsNyArNDQsNiBAQCBj
bGFzcyBUZXh0Q2hlY2tpbmdSZXF1ZXN0OwogbmFtZXNwYWNlIEJsYWNrQmVycnkgewogCiBuYW1l
c3BhY2UgUGxhdGZvcm0gewotY2xhc3MgSW50UG9pbnQ7CiBjbGFzcyBLZXlib2FyZEV2ZW50Owog
fQogCkBAIC0xMzAsOSArMTI4LDYgQEAgcHVibGljOgogICAgIHZvaWQgc3BlbGxDaGVja2luZ1Jl
cXVlc3RQcm9jZXNzZWQoaW50MzJfdCB0cmFuc2FjdGlvbklkLCBzcGFubmFibGVfc3RyaW5nX3Qq
KTsKICAgICB2b2lkIHNwZWxsQ2hlY2tpbmdSZXF1ZXN0Q2FuY2VsbGVkKGludDMyX3QgaWQsIGJv
b2wgaXNTZXF1ZW5jZUlkID0gZmFsc2UpOwogCi0gICAgYm9vbCBzaG91bGRSZXF1ZXN0U3BlbGxD
aGVja2luZ09wdGlvbnNGb3JQb2ludChQbGF0Zm9ybTo6SW50UG9pbnQmLCBjb25zdCBXZWJDb3Jl
OjpFbGVtZW50KiwgaW1mX3NwX3RleHRfdCYpOwotICAgIHZvaWQgcmVxdWVzdFNwZWxsaW5nQ2hl
Y2tpbmdPcHRpb25zKGNvbnN0IGltZl9zcF90ZXh0X3QmKTsKLQogcHJpdmF0ZToKICAgICBlbnVt
IFBlbmRpbmdLZXlib2FyZFN0YXRlQ2hhbmdlIHsgTm9DaGFuZ2UsIFZpc2libGUsIE5vdFZpc2li
bGUgfTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBv
cnQvVG91Y2hFdmVudEhhbmRsZXIuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktp
dFN1cHBvcnQvVG91Y2hFdmVudEhhbmRsZXIuY3BwCmluZGV4IGM0Yzg0Nzg2MDk1ZGU2Mjc5OGVh
MmVhNmFjMDNkNzY0ZTlkNDUwMzEuLmI0MTEzYmFlOWM3MGJiYTc0NzY0N2Q1NWRiNTVhOTQ4MjYy
NDg0YmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0
L1RvdWNoRXZlbnRIYW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2Vi
S2l0U3VwcG9ydC9Ub3VjaEV2ZW50SGFuZGxlci5jcHAKQEAgLTQxLDYgKzQxLDcgQEAKICNpbmNs
dWRlICJSZW5kZXJMYXllci5oIgogI2luY2x1ZGUgIlJlbmRlclRoZW1lLmgiCiAjaW5jbHVkZSAi
UmVuZGVyVmlldy5oIgorI2luY2x1ZGUgIlJlbmRlcmVkRG9jdW1lbnRNYXJrZXIuaCIKICNpbmNs
dWRlICJTZWxlY3Rpb25IYW5kbGVyLmgiCiAjaW5jbHVkZSAiV2ViUGFnZV9wLmgiCiAjaW5jbHVk
ZSAiV2ViVGFwSGlnaGxpZ2h0LmgiCkBAIC0yMTIsMTIgKzIxMyw3IEBAIGJvb2wgVG91Y2hFdmVu
dEhhbmRsZXI6OmhhbmRsZVRvdWNoUG9pbnQoUGxhdGZvcm06OlRvdWNoUG9pbnQmIHBvaW50LCBi
b29sIHVzZUZhCiAgICAgICAgIH0KICAgICBjYXNlIFBsYXRmb3JtOjpUb3VjaFBvaW50OjpUb3Vj
aFJlbGVhc2VkOgogICAgICAgICB7Ci0gICAgICAgICAgICBpbWZfc3BfdGV4dF90IHNwZWxsQ2hl
Y2tPcHRpb25SZXF1ZXN0OwotICAgICAgICAgICAgYm9vbCBzaG91bGRSZXF1ZXN0U3BlbGxDaGVj
a09wdGlvbnMgPSBmYWxzZTsKLQotICAgICAgICAgICAgaWYgKG1fbGFzdEZhdEZpbmdlcnNSZXN1
bHQuaXNUZXh0SW5wdXQoKSkKLSAgICAgICAgICAgICAgICBzaG91bGRSZXF1ZXN0U3BlbGxDaGVj
a09wdGlvbnMgPSBtX3dlYlBhZ2UtPm1faW5wdXRIYW5kbGVyLT5zaG91bGRSZXF1ZXN0U3BlbGxD
aGVja2luZ09wdGlvbnNGb3JQb2ludChwb2ludC5tX3BvcywgbV9sYXN0RmF0RmluZ2Vyc1Jlc3Vs
dC5ub2RlQXNFbGVtZW50SWZBcHBsaWNhYmxlKCksIHNwZWxsQ2hlY2tPcHRpb25SZXF1ZXN0KTsK
LQorICAgICAgICAgICAgdW5zaWduZWQgc3BlbGxMZW5ndGggPSBzcGVsbENoZWNrKHBvaW50KTsK
ICAgICAgICAgICAgIC8vIEFwcGx5IGFueSBzdXBwcmVzc2VkIGNoYW5nZXMuIFRoaXMgZG9lcyBu
b3QgZWxpbWluYXRlIHRoZSBuZWVkCiAgICAgICAgICAgICAvLyBmb3IgdGhlIHNob3cgYWZ0ZXIg
dGhlIGhhbmRsaW5nIG9mIGZhdCBmaW5nZXIgcHJlc3NlZCBhcyBpdCBtYXkKICAgICAgICAgICAg
IC8vIGhhdmUgdHJpZ2dlcmVkIGEgc3RhdGUgY2hhbmdlLgpAQCAtMjQzLDggKzIzOSwxMSBAQCBi
b29sIFRvdWNoRXZlbnRIYW5kbGVyOjpoYW5kbGVUb3VjaFBvaW50KFBsYXRmb3JtOjpUb3VjaFBv
aW50JiBwb2ludCwgYm9vbCB1c2VGYQogICAgICAgICAgICAgUGxhdGZvcm1Nb3VzZUV2ZW50IG1v
dXNlRXZlbnQoYWRqdXN0ZWRQb2ludCwgbV9sYXN0U2NyZWVuUG9pbnQsIFBsYXRmb3JtRXZlbnQ6
Ok1vdXNlUmVsZWFzZWQsIDEsIExlZnRCdXR0b24sIFRvdWNoU2NyZWVuKTsKICAgICAgICAgICAg
IG1fd2ViUGFnZS0+aGFuZGxlTW91c2VFdmVudChtb3VzZUV2ZW50KTsKICAgICAgICAgICAgIG1f
bGFzdEZhdEZpbmdlcnNSZXN1bHQucmVzZXQoKTsgLy8gUmVzZXQgdGhlIGZhdCBmaW5nZXIgcmVz
dWx0IGFzIGl0cyBubyBsb25nZXIgdmFsaWQgd2hlbiBhIHVzZXIncyBmaW5nZXIgaXMgbm90IG9u
IHRoZSBzY3JlZW4uCi0gICAgICAgICAgICBpZiAoc2hvdWxkUmVxdWVzdFNwZWxsQ2hlY2tPcHRp
b25zKQotICAgICAgICAgICAgICAgIG1fd2ViUGFnZS0+bV9pbnB1dEhhbmRsZXItPnJlcXVlc3RT
cGVsbGluZ0NoZWNraW5nT3B0aW9ucyhzcGVsbENoZWNrT3B0aW9uUmVxdWVzdCk7CisgICAgICAg
ICAgICBpZiAoc3BlbGxMZW5ndGgpIHsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBlbmQgPSBt
X3dlYlBhZ2UtPm1faW5wdXRIYW5kbGVyLT5jYXJldFBvc2l0aW9uKCk7CisgICAgICAgICAgICAg
ICAgdW5zaWduZWQgc3RhcnQgPSBlbmQgLSBzcGVsbExlbmd0aDsKKyAgICAgICAgICAgICAgICBt
X3dlYlBhZ2UtPm1fY2xpZW50LT5yZXF1ZXN0U3BlbGxpbmdTdWdnZXN0aW9uc0ZvclN0cmluZyhz
dGFydCwgZW5kKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAg
ICAgICB9CiAgICAgY2FzZSBQbGF0Zm9ybTo6VG91Y2hQb2ludDo6VG91Y2hNb3ZlZDoKQEAgLTI2
NCw2ICsyNjMsMzEgQEAgYm9vbCBUb3VjaEV2ZW50SGFuZGxlcjo6aGFuZGxlVG91Y2hQb2ludChQ
bGF0Zm9ybTo6VG91Y2hQb2ludCYgcG9pbnQsIGJvb2wgdXNlRmEKICAgICByZXR1cm4gZmFsc2U7
CiB9CiAKK3Vuc2lnbmVkIFRvdWNoRXZlbnRIYW5kbGVyOjpzcGVsbENoZWNrKFBsYXRmb3JtOjpU
b3VjaFBvaW50JiB0b3VjaFBvaW50KQoreworICAgIEVsZW1lbnQqIGVsZW1lbnRVbmRlckZhdEZp
bmdlciA9IG1fbGFzdEZhdEZpbmdlcnNSZXN1bHQubm9kZUFzRWxlbWVudElmQXBwbGljYWJsZSgp
OworICAgIGlmICghbV9sYXN0RmF0RmluZ2Vyc1Jlc3VsdC5pc1RleHRJbnB1dCgpIHx8ICFlbGVt
ZW50VW5kZXJGYXRGaW5nZXIpCisgICAgICAgIHJldHVybiAwOworCisgICAgTGF5b3V0UG9pbnQg
Y29udGVudFBvcyhtX3dlYlBhZ2UtPm1hcEZyb21WaWV3cG9ydFRvQ29udGVudHModG91Y2hQb2lu
dC5tX3BvcykpOworICAgIGNvbnRlbnRQb3MgPSBET01TdXBwb3J0Ojpjb252ZXJ0UG9pbnRUb0Zy
YW1lKG1fd2ViUGFnZS0+bWFpbkZyYW1lKCksIG1fd2ViUGFnZS0+Zm9jdXNlZE9yTWFpbkZyYW1l
KCksIGNvbnRlbnRQb3MpOworCisgICAgRG9jdW1lbnQqIGRvY3VtZW50ID0gZWxlbWVudFVuZGVy
RmF0RmluZ2VyLT5kb2N1bWVudCgpOworICAgIEFTU0VSVChkb2N1bWVudCk7CisgICAgUmVuZGVy
ZWREb2N1bWVudE1hcmtlciogbWFya2VyID0gZG9jdW1lbnQtPm1hcmtlcnMoKS0+cmVuZGVyZWRN
YXJrZXJDb250YWluaW5nUG9pbnQoY29udGVudFBvcywgRG9jdW1lbnRNYXJrZXI6OlNwZWxsaW5n
KTsKKyAgICBpZiAoIW1hcmtlcikKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBJbnRSZWN0IHJl
Y3QgPSBtYXJrZXItPnJlbmRlcmVkUmVjdCgpOworICAgIExheW91dFBvaW50IG5ld0NvbnRlbnRQ
b3MgPSBMYXlvdXRQb2ludChyZWN0LngoKSArIHJlY3Qud2lkdGgoKSwgcmVjdC55KCkgKyByZWN0
LmhlaWdodCgpIC8gMik7CisgICAgRnJhbWUqIGZyYW1lID0gbV93ZWJQYWdlLT5mb2N1c2VkT3JN
YWluRnJhbWUoKTsKKyAgICBpZiAoZnJhbWUgIT0gbV93ZWJQYWdlLT5tYWluRnJhbWUoKSkKKyAg
ICAgICAgbmV3Q29udGVudFBvcyA9IG1fd2ViUGFnZS0+bWFpbkZyYW1lKCktPnZpZXcoKS0+d2lu
ZG93VG9Db250ZW50cyhmcmFtZS0+dmlldygpLT5jb250ZW50c1RvV2luZG93KG5ld0NvbnRlbnRQ
b3MpKTsKKyAgICBtX2xhc3RGYXRGaW5nZXJzUmVzdWx0Lm1fYWRqdXN0ZWRQb3NpdGlvbiA9IG5l
d0NvbnRlbnRQb3M7CisgICAgbV9sYXN0RmF0RmluZ2Vyc1Jlc3VsdC5tX3Bvc2l0aW9uV2FzQWRq
dXN0ZWQgPSB0cnVlOworICAgIHJldHVybiBtYXJrZXItPmVuZE9mZnNldCgpIC0gbWFya2VyLT5z
dGFydE9mZnNldCgpOworfQorCiB2b2lkIFRvdWNoRXZlbnRIYW5kbGVyOjpoYW5kbGVGYXRGaW5n
ZXJQcmVzc2VkKCkKIHsKICAgICBpZiAoIW1fZGlkQ2FuY2VsVG91Y2gpIHsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1RvdWNoRXZlbnRIYW5kbGVy
LmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Ub3VjaEV2ZW50SGFu
ZGxlci5oCmluZGV4IGJjZTE4N2RmYTlkNWM1OGFiM2VlOWE2MzNiN2Y1ZTU0OWUxYzBjNDkuLjkx
YzdmMTYwZWYzZjFhZTM5NmNiNzdkMzdkODlhYTE5OTdjM2JhZmQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1RvdWNoRXZlbnRIYW5kbGVyLmgKKysr
IGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvVG91Y2hFdmVudEhhbmRs
ZXIuaApAQCAtNDUsNiArNDUsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCByZXNldExhc3RGYXRGaW5n
ZXJzUmVzdWx0KCkgeyBtX2xhc3RGYXRGaW5nZXJzUmVzdWx0LnJlc2V0KCk7IH0KIAogcHJpdmF0
ZToKKyAgICB1bnNpZ25lZCBzcGVsbENoZWNrKFBsYXRmb3JtOjpUb3VjaFBvaW50Jik7CiAgICAg
dm9pZCBoYW5kbGVGYXRGaW5nZXJQcmVzc2VkKCk7CiAKICAgICB2b2lkIGRyYXdUYXBIaWdobGln
aHQoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>