<?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>115018</bug_id>
          
          <creation_ts>2013-04-23 00:25:10 -0700</creation_ts>
          <short_desc>PDFPlugin: Cursor should become an i-beam when over selectable text</short_desc>
          <delta_ts>2013-04-24 22:30:00 -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>PDF</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="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>879645</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-04-23 00:25:10 -0700</bug_when>
    <thetext>&lt;rdar://problem/12645012&gt;

I&apos;d love a way to do this without IPC every mouse-move, but that would require getting reliable mouse-enter events (so that I could cache the last cursor and bail if it hasn&apos;t changed, unless this is the first mouse-move since the plugin has been entered), which I&apos;m not yet sure how to do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879646</commentid>
    <comment_count>1</comment_count>
      <attachid>199163</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-04-23 00:25:58 -0700</bug_when>
    <thetext>Created attachment 199163
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879892</commentid>
    <comment_count>2</comment_count>
      <attachid>199163</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-04-23 09:34:48 -0700</bug_when>
    <thetext>Comment on attachment 199163
patch

It feels wrong to send a message on every MouseMove event. Unsure what to suggest though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880099</commentid>
    <comment_count>3</comment_count>
      <attachid>199321</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-04-23 13:26:37 -0700</bug_when>
    <thetext>Created attachment 199321
better patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880100</commentid>
    <comment_count>4</comment_count>
      <attachid>199321</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-04-23 13:27:00 -0700</bug_when>
    <thetext>Comment on attachment 199321
better patch

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

&gt; Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h:35
&gt; +#include &lt;WebCore/Cursor.h&gt;

Don&apos;t need this anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881082</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-04-24 22:30:00 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/149091</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199163</attachid>
            <date>2013-04-23 00:25:58 -0700</date>
            <delta_ts>2013-04-23 13:26:37 -0700</delta_ts>
            <desc>patch</desc>
            <filename>pdf-cursor.diff</filename>
            <type>text/plain</type>
            <size>5049</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA1Y2MyNTA2Li4wNmUyZDY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTMtMDQtMjMgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgUERGUGx1Z2luOiBDdXJzb3Igc2hvdWxkIGJlY29tZSBhbiBpLWJlYW0gd2hlbiBv
dmVyIHNlbGVjdGFibGUgdGV4dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE1MDE4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMjY0NTAxMj4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvcmUu
ZXhwLmluOiBFeHBvcnQgdGhlIEktYmVhbSBhbmQgYXJyb3cgY3Vyc29ycy4KKwogMjAxMy0wNC0y
MiAgSmVzc2llIEJlcmxpbiAgPGpiZXJsaW5AYXBwbGUuY29tPgogCiAgICAgICAgIERlYnVnIGJ1
aWxkIGZpeC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluIGIvU291
cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KaW5kZXggZWVkNzk2Ny4uMTY4Y2RlZSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KKysrIGIvU291cmNlL1dlYkNvcmUv
V2ViQ29yZS5leHAuaW4KQEAgLTE3OSw2ICsxNzksNyBAQCBfX1pON1dlYkNvcmUxMVBhZ2VDb25z
b2xlMjFzaG91bGRQcmludEV4Y2VwdGlvbnNFdgogX19aTjdXZWJDb3JlMTFQYWdlQ29uc29sZTI0
c2V0U2hvdWxkUHJpbnRFeGNlcHRpb25zRWIKIF9fWk43V2ViQ29yZTExVVJMV2l0aERhdGFFUDZO
U0RhdGFQNU5TVVJMCiBfX1pON1dlYkNvcmUxMW1lbW9yeUNhY2hlRXYKK19fWk43V2ViQ29yZTEx
aUJlYW1DdXJzb3JFdgogX19aTjdXZWJDb3JlMTFzdGFydE9mV29yZEVSS05TXzE1VmlzaWJsZVBv
c2l0aW9uRU5TXzlFV29yZFNpZGVFCiBfX1pON1dlYkNvcmUxMXdyaXRlVG9GaWxlRWlQS2NpCiBf
X1pON1dlYkNvcmUxMkNocm9tZUNsaWVudDIzcGFpbnRDdXN0b21PdmVyaGFuZ0FyZWFFUE5TXzE1
R3JhcGhpY3NDb250ZXh0RVJLTlNfN0ludFJlY3RFUzVfUzVfCkBAIC0yNjQsNiArMjY1LDcgQEAg
X19aTjdXZWJDb3JlMTNLZXlib2FyZEV2ZW50QzFFUktOU18yMVBsYXRmb3JtS2V5Ym9hcmRFdmVu
dEVQTlNfOURPTVdpbmRvd0UKIF9fWk43V2ViQ29yZTEzTm9kZVRyYXZlcnNhbDE5bmV4dEFuY2Vz
dG9yU2libGluZ0VQS05TXzROb2RlRQogX19aTjdXZWJDb3JlMTNOb2RlVHJhdmVyc2FsOHByZXZp
b3VzRVBLTlNfNE5vZGVFUzNfCiBfX1pON1dlYkNvcmUxM1F1YWxpZmllZE5hbWVEMUV2CitfX1pO
N1dlYkNvcmUxM3BvaW50ZXJDdXJzb3JFdgogX19aTjdXZWJDb3JlMTNSZXNvdXJjZUVycm9yQzFF
UDdOU0Vycm9yCiBfX1pON1dlYkNvcmUxM1Jlc291cmNlRXJyb3JDMUVQOV9fQ0ZFcnJvcgogX19a
TjdXZWJDb3JlMTNTdHlsZWRFbGVtZW50MjJzZXRJbmxpbmVTdHlsZVByb3BlcnR5RU5TXzEzQ1NT
UHJvcGVydHlJREVSS04zV1RGNlN0cmluZ0ViCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZGRlNDNjZi4uMDk4ODcy
MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJL
aXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA0LTIyICBUaW0gSG9ydG9uICA8
dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFBERlBsdWdpbjogQ3Vyc29yIHNo
b3VsZCBiZWNvbWUgYW4gaS1iZWFtIHdoZW4gb3ZlciBzZWxlY3RhYmxlIHRleHQKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTAxOAorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vMTI2NDUwMTI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbi5oOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luLm1tOgorICAgICAgICAo
V2ViS2l0OjpQREZQbHVnaW46OnVwZGF0ZUN1cnNvcik6CisgICAgICAgIElmIHRoZXJlIGlzIGEg
d29yZCB1bmRlciB0aGUgY3Vyc29yLCB1c2UgdGhlIEktYmVhbSBjdXJzb3IuCisgICAgICAgIFRo
aXMgYXBwcm94aW1hdGVzIFBERktpdCdzIGJlaGF2aW9yLCB0aG91Z2ggZG9lcyBub3QgbWF0Y2gg
aXQKKyAgICAgICAgcHJlY2lzZWx5IGluIHRoZSBjYXNlIG9mIGFubm90YXRpb25zLgorICAgICAg
ICAoV2ViS2l0OjpQREZQbHVnaW46OmhhbmRsZU1vdXNlRXZlbnQpOgorICAgICAgICBJZiB3ZSdy
ZSBwcm9jZXNzaW5nIGEgbW91c2UgbW92ZWQgZXZlbnQsIHVwZGF0ZSB0aGUgY3Vyc29yLgorCiAy
MDEzLTA0LTIyICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTmVlZCBX
ZWJLaXQgU1BJIHRvIGRldGVjdCB3aGV0aGVyIGEgcGFnZSBjb250YWlucyBmb3JtIGNvbnRyb2xz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBs
dWdpbi5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9QREZQbHVnaW4u
aAppbmRleCAzMjgzOTM2Li41ZGIzZWQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luLmgKQEAgLTE0MCw2ICsxNDAsOCBAQCBwcml2YXRl
OgogCiAgICAgV2ViQ29yZTo6SW50UG9pbnQgY29udmVydEZyb21QREZWaWV3VG9Sb290Vmlldyhj
b25zdCBXZWJDb3JlOjpJbnRQb2ludCYpIGNvbnN0OwogCisgICAgdm9pZCB1cGRhdGVDdXJzb3Io
Y29uc3QgV2ViTW91c2VFdmVudCYpOworCiAgICAgUmV0YWluUHRyPENBTGF5ZXI+IG1fY29udGFp
bmVyTGF5ZXI7CiAgICAgUmV0YWluUHRyPENBTGF5ZXI+IG1fY29udGVudExheWVyOwogICAgIFJl
dGFpblB0cjxDQUxheWVyPiBtX2hvcml6b250YWxTY3JvbGxiYXJMYXllcjsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luLm1tIGIvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9QREZQbHVnaW4ubW0KaW5kZXggMmFh
YzU1YS4uNjMwYzlmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVn
aW5zL1BERi9QREZQbHVnaW4ubW0KKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVn
aW5zL1BERi9QREZQbHVnaW4ubW0KQEAgLTM5LDYgKzM5LDcgQEAKICNpbXBvcnQgIlBERlBsdWdp
blBhc3N3b3JkRmllbGQuaCIKICNpbXBvcnQgIlBsdWdpblZpZXcuaCIKICNpbXBvcnQgIldlYkNv
bnRleHRNZXNzYWdlcy5oIgorI2ltcG9ydCAiV2ViQ29yZUFyZ3VtZW50Q29kZXJzLmgiCiAjaW1w
b3J0ICJXZWJFdmVudC5oIgogI2ltcG9ydCAiV2ViRXZlbnRDb252ZXJzaW9uLmgiCiAjaW1wb3J0
ICJXZWJQYWdlLmgiCkBAIC00Niw2ICs0Nyw3IEBACiAjaW1wb3J0ICJXZWJQcm9jZXNzLmgiCiAj
aW1wb3J0IDxQREZLaXQvUERGS2l0Lmg+CiAjaW1wb3J0IDxRdWFydHpDb3JlL1F1YXJ0ekNvcmUu
aD4KKyNpbXBvcnQgPFdlYkNvcmUvQ3Vyc29yLmg+CiAjaW1wb3J0IDxXZWJDb3JlL0ZvY3VzQ29u
dHJvbGxlci5oPgogI2ltcG9ydCA8V2ViQ29yZS9Gb3JtU3RhdGUuaD4KICNpbXBvcnQgPFdlYkNv
cmUvRnJhbWUuaD4KQEAgLTU3MCw2ICs1NzIsMTggQEAgTlNFdmVudCAqUERGUGx1Z2luOjpuc0V2
ZW50Rm9yV2ViTW91c2VFdmVudChjb25zdCBXZWJNb3VzZUV2ZW50JiBldmVudCkKICAgICByZXR1
cm4gW05TRXZlbnQgbW91c2VFdmVudFdpdGhUeXBlOmV2ZW50VHlwZSBsb2NhdGlvbjpwb3NpdGlv
bkluUERGVmlld0Nvb3JkaW5hdGVzIG1vZGlmaWVyRmxhZ3M6bW9kaWZpZXJGbGFncyB0aW1lc3Rh
bXA6MCB3aW5kb3dOdW1iZXI6MCBjb250ZXh0Om5pbCBldmVudE51bWJlcjowIGNsaWNrQ291bnQ6
ZXZlbnQuY2xpY2tDb3VudCgpIHByZXNzdXJlOjBdOwogfQogCit2b2lkIFBERlBsdWdpbjo6dXBk
YXRlQ3Vyc29yKGNvbnN0IFdlYk1vdXNlRXZlbnQmIGV2ZW50KQoreworICAgIFBERlNlbGVjdGlv
biAqc2VsZWN0aW9uVW5kZXJNb3VzZSA9IFttX3BkZkxheWVyQ29udHJvbGxlci5nZXQoKSBnZXRT
ZWxlY3Rpb25Gb3JXb3JkQXRQb2ludDpjb252ZXJ0RnJvbVBsdWdpblRvUERGVmlldyhldmVudC5w
b3NpdGlvbigpKV07CisKKyAgICBDdXJzb3IgY3Vyc29yID0gcG9pbnRlckN1cnNvcigpOworCisg
ICAgaWYgKHNlbGVjdGlvblVuZGVyTW91c2UgJiYgW1tzZWxlY3Rpb25VbmRlck1vdXNlIHN0cmlu
Z10gbGVuZ3RoXSkKKyAgICAgICAgY3Vyc29yID0gaUJlYW1DdXJzb3IoKTsKKworICAgIHdlYkZy
YW1lKCktPnBhZ2UoKS0+c2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpTZXRDdXJzb3IoY3Vy
c29yKSk7Cit9CisKIGJvb2wgUERGUGx1Z2luOjpoYW5kbGVNb3VzZUV2ZW50KGNvbnN0IFdlYk1v
dXNlRXZlbnQmIGV2ZW50KQogewogICAgIFBsYXRmb3JtTW91c2VFdmVudCBwbGF0Zm9ybUV2ZW50
ID0gcGxhdGZvcm0oZXZlbnQpOwpAQCAtNjExLDYgKzYyNSw3IEBAIGJvb2wgUERGUGx1Z2luOjpo
YW5kbGVNb3VzZUV2ZW50KGNvbnN0IFdlYk1vdXNlRXZlbnQmIGV2ZW50KQogICAgIHN3aXRjaCAo
ZXZlbnQudHlwZSgpKSB7CiAgICAgY2FzZSBXZWJFdmVudDo6TW91c2VNb3ZlOgogICAgICAgICBt
b3VzZU1vdmVkSW5Db250ZW50QXJlYSgpOworICAgICAgICB1cGRhdGVDdXJzb3IoZXZlbnQpOwog
CiAgICAgICAgIGlmICh0YXJnZXRTY3JvbGxiYXIpIHsKICAgICAgICAgICAgIGlmICghdGFyZ2V0
U2Nyb2xsYmFyRm9yTGFzdE1vdXNlUG9zaXRpb24pIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199321</attachid>
            <date>2013-04-23 13:26:37 -0700</date>
            <delta_ts>2013-04-23 16:50:07 -0700</delta_ts>
            <desc>better patch</desc>
            <filename>pdf-cursor.diff</filename>
            <type>text/plain</type>
            <size>7759</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBmN2FjNWUzLi4yZGM0OGYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTMtMDQtMjMgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgUERGUGx1Z2luOiBDdXJzb3Igc2hvdWxkIGJlY29tZSBhbiBpLWJlYW0gd2hlbiBv
dmVyIHNlbGVjdGFibGUgdGV4dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE1MDE4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMjY0NTAxMj4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvcmUu
ZXhwLmluOiBFeHBvcnQgdGhlIEktYmVhbSBhbmQgYXJyb3cgY3Vyc29ycy4KKwogMjAxMy0wNC0y
MiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dU
S10gRml4IHJlbWFpbmluZyBpbnRyb3NwZWN0aW9uIHdhcm5pbmdzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbiBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmlu
CmluZGV4IGIyYTVmNDUuLjEyNmFlZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNv
cmUuZXhwLmluCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCkBAIC0xODAsNiAr
MTgwLDcgQEAgX19aTjdXZWJDb3JlMTFQYWdlQ29uc29sZTIxc2hvdWxkUHJpbnRFeGNlcHRpb25z
RXYKIF9fWk43V2ViQ29yZTExUGFnZUNvbnNvbGUyNHNldFNob3VsZFByaW50RXhjZXB0aW9uc0Vi
CiBfX1pON1dlYkNvcmUxMVVSTFdpdGhEYXRhRVA2TlNEYXRhUDVOU1VSTAogX19aTjdXZWJDb3Jl
MTFtZW1vcnlDYWNoZUV2CitfX1pON1dlYkNvcmUxMWlCZWFtQ3Vyc29yRXYKIF9fWk43V2ViQ29y
ZTExc3RhcnRPZldvcmRFUktOU18xNVZpc2libGVQb3NpdGlvbkVOU185RVdvcmRTaWRlRQogX19a
TjdXZWJDb3JlMTF3cml0ZVRvRmlsZUVpUEtjaQogX19aTjdXZWJDb3JlMTJDaHJvbWVDbGllbnQy
M3BhaW50Q3VzdG9tT3ZlcmhhbmdBcmVhRVBOU18xNUdyYXBoaWNzQ29udGV4dEVSS05TXzdJbnRS
ZWN0RVM1X1M1XwpAQCAtMjY1LDYgKzI2Niw3IEBAIF9fWk43V2ViQ29yZTEzS2V5Ym9hcmRFdmVu
dEMxRVJLTlNfMjFQbGF0Zm9ybUtleWJvYXJkRXZlbnRFUE5TXzlET01XaW5kb3dFCiBfX1pON1dl
YkNvcmUxM05vZGVUcmF2ZXJzYWwxOW5leHRBbmNlc3RvclNpYmxpbmdFUEtOU180Tm9kZUUKIF9f
Wk43V2ViQ29yZTEzTm9kZVRyYXZlcnNhbDhwcmV2aW91c0VQS05TXzROb2RlRVMzXwogX19aTjdX
ZWJDb3JlMTNRdWFsaWZpZWROYW1lRDFFdgorX19aTjdXZWJDb3JlMTNwb2ludGVyQ3Vyc29yRXYK
IF9fWk43V2ViQ29yZTEzUmVzb3VyY2VFcnJvckMxRVA3TlNFcnJvcgogX19aTjdXZWJDb3JlMTNS
ZXNvdXJjZUVycm9yQzFFUDlfX0NGRXJyb3IKIF9fWk43V2ViQ29yZTEzU3R5bGVkRWxlbWVudDIy
c2V0SW5saW5lU3R5bGVQcm9wZXJ0eUVOU18xM0NTU1Byb3BlcnR5SURFUktOM1dURjZTdHJpbmdF
YgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIv
Q2hhbmdlTG9nCmluZGV4IDkwNDFiZGUuLmU5NDc2NjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
OCBAQAorMjAxMy0wNC0yMyAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4K
KworICAgICAgICBQREZQbHVnaW46IEN1cnNvciBzaG91bGQgYmVjb21lIGFuIGktYmVhbSB3aGVu
IG92ZXIgc2VsZWN0YWJsZSB0ZXh0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMTUwMTgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzEyNjQ1MDEyPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViUHJv
Y2Vzcy9QbHVnaW5zL1BERi9QREZQbHVnaW4uaDoKKyAgICAgICAgQWRkIHVwZGF0ZUN1cnNvcigp
LCB0aGUgVXBkYXRlQ3Vyc29yTW9kZSBhbmQgSGl0VGVzdFJlc3VsdCBlbnVtcywgYW5kCisgICAg
ICAgIHN0b3JhZ2UgZm9yIHRoZSBsYXN0IFBERiBoaXQgdGVzdCByZXN1bHQuIAorICAgICAgICAq
IFdlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luLm1tOgorICAgICAgICAoV2ViS2l0OjpQ
REZQbHVnaW46OnVwZGF0ZUN1cnNvcik6CisgICAgICAgIEhpdCB0ZXN0IHRoZSBQREYuIElmIHRo
ZXJlIGlzIGEgd29yZCB1bmRlciB0aGUgY3Vyc29yLCB1c2UgdGhlIEktYmVhbSBjdXJzb3IsCisg
ICAgICAgIG90aGVyd2lzZSwgdXNlIHRoZSBkZWZhdWx0IHBvaW50ZXIgY3Vyc29yLiBUaGlzIGFw
cHJveGltYXRlcyBQREZLaXQncyBiZWhhdmlvciwKKyAgICAgICAgdGhvdWdoIGRvZXMgbm90IG1h
dGNoIGl0IHByZWNpc2VseSBpbiB0aGUgY2FzZSBvZiBhbm5vdGF0aW9ucy4KKyAgICAgICAgT25s
eSBzZW5kIHRoZSBjdXJzb3IgdXBkYXRlIHRvIHRoZSBVSVByb2Nlc3MgaWYgaXQgaXMgYSBjaGFu
Z2UsIG9yIGlmCisgICAgICAgIHdlJ3JlIGV4cGxpY2l0bHkgYXNrZWQgdG8gdXBkYXRlLgorICAg
ICAgICAoV2ViS2l0OjpQREZQbHVnaW46OmhhbmRsZU1vdXNlRXZlbnQpOgorICAgICAgICBJZiB3
ZSdyZSBwcm9jZXNzaW5nIGEgbW91c2UgbW92ZWQgZXZlbnQsIHVwZGF0ZSB0aGUgY3Vyc29yIGlm
IG5lZWRlZC4KKyAgICAgICAgKFdlYktpdDo6UERGUGx1Z2luOjpoYW5kbGVNb3VzZUVudGVyRXZl
bnQpOgorICAgICAgICBJZiB0aGUgY3Vyc29yIGp1c3QgbW92ZWQgb3ZlciB0aGUgUERGUGx1Z2lu
LCBmb3JjZS11cGRhdGUgdGhlIGN1cnNvciwKKyAgICAgICAgZXZlbiBpZiBpdCBtYXRjaGVzIHRo
ZSBwcmV2aW91c2x5LXNldCBjdXJzb3IgKGJlY2F1c2Ugc29tZXRoaW5nIGVsc2UKKyAgICAgICAg
bGlrZWx5IHVwZGF0ZWQgdGhlIGN1cnNvciB3aGlsZSBpdCB3YXMgbm90IG92ZXIgdGhlIFBERlBs
dWdpbikuCisKIDIwMTMtMDQtMjIgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5j
b20+CiAKICAgICAgICAgUGx1Z2luIFNuYXBzaG90dGluZzogRG9uJ3QgY29uc3VtZSBpbnNhbmUg
YW1vdW50cyBvZiB0aW1lIGRldGVjdGluZyB0aGUgcHJpbWFyeSBwbHVnaW4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luLmggYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbi5oCmluZGV4IDMyODM5
MzYuLmQ3NWNjYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lu
cy9QREYvUERGUGx1Z2luLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5z
L1BERi9QREZQbHVnaW4uaApAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgIlNpbXBsZVBERlBs
dWdpbi5oIgogI2luY2x1ZGUgIldlYkV2ZW50LmgiCiAjaW5jbHVkZSA8V2ViQ29yZS9BZmZpbmVU
cmFuc2Zvcm0uaD4KKyNpbmNsdWRlIDxXZWJDb3JlL0N1cnNvci5oPgogI2luY2x1ZGUgPFdlYkNv
cmUvRmluZE9wdGlvbnMuaD4KICNpbmNsdWRlIDxXZWJDb3JlL1Njcm9sbGFibGVBcmVhLmg+CiAj
aW5jbHVkZSA8d3RmL1JldGFpblB0ci5oPgpAQCAtMTA1LDYgKzEwNiw4IEBAIHByaXZhdGU6CiAg
ICAgdmlydHVhbCB2b2lkIGdlb21ldHJ5RGlkQ2hhbmdlKGNvbnN0IFdlYkNvcmU6OkludFNpemUm
IHBsdWdpblNpemUsIGNvbnN0IFdlYkNvcmU6OkludFJlY3QmIGNsaXBSZWN0LCBjb25zdCBXZWJD
b3JlOjpBZmZpbmVUcmFuc2Zvcm0mIHBsdWdpblRvUm9vdFZpZXdUcmFuc2Zvcm0pIE9WRVJSSURF
OwogICAgIHZpcnR1YWwgdm9pZCBjb250ZW50c1NjYWxlRmFjdG9yQ2hhbmdlZChmbG9hdCkgT1ZF
UlJJREU7CiAgICAgdmlydHVhbCBib29sIGhhbmRsZU1vdXNlRXZlbnQoY29uc3QgV2ViTW91c2VF
dmVudCYpIE9WRVJSSURFOworICAgIHZpcnR1YWwgYm9vbCBoYW5kbGVNb3VzZUVudGVyRXZlbnQo
Y29uc3QgV2ViTW91c2VFdmVudCYpIE9WRVJSSURFOworICAgIHZpcnR1YWwgYm9vbCBoYW5kbGVN
b3VzZUxlYXZlRXZlbnQoY29uc3QgV2ViTW91c2VFdmVudCYpIE9WRVJSSURFOwogICAgIHZpcnR1
YWwgYm9vbCBoYW5kbGVDb250ZXh0TWVudUV2ZW50KGNvbnN0IFdlYk1vdXNlRXZlbnQmKSBPVkVS
UklERTsKICAgICB2aXJ0dWFsIGJvb2wgaGFuZGxlS2V5Ym9hcmRFdmVudChjb25zdCBXZWJLZXli
b2FyZEV2ZW50JikgT1ZFUlJJREU7CiAgICAgdmlydHVhbCBib29sIGhhbmRsZUVkaXRpbmdDb21t
YW5kKGNvbnN0IFN0cmluZyYgY29tbWFuZE5hbWUsIGNvbnN0IFN0cmluZyYgYXJndW1lbnQpIE9W
RVJSSURFOwpAQCAtMTQwLDYgKzE0MywxOCBAQCBwcml2YXRlOgogCiAgICAgV2ViQ29yZTo6SW50
UG9pbnQgY29udmVydEZyb21QREZWaWV3VG9Sb290Vmlldyhjb25zdCBXZWJDb3JlOjpJbnRQb2lu
dCYpIGNvbnN0OwogCisgICAgZW51bSBVcGRhdGVDdXJzb3JNb2RlIHsKKyAgICAgICAgVXBkYXRl
SWZOZWVkZWQsCisgICAgICAgIEZvcmNlVXBkYXRlCisgICAgfTsKKworICAgIGVudW0gSGl0VGVz
dFJlc3VsdCB7CisgICAgICAgIE5vbmUsCisgICAgICAgIFRleHQKKyAgICB9OworCisgICAgdm9p
ZCB1cGRhdGVDdXJzb3IoY29uc3QgV2ViTW91c2VFdmVudCYsIFVwZGF0ZUN1cnNvck1vZGUgPSBV
cGRhdGVJZk5lZWRlZCk7CisKICAgICBSZXRhaW5QdHI8Q0FMYXllcj4gbV9jb250YWluZXJMYXll
cjsKICAgICBSZXRhaW5QdHI8Q0FMYXllcj4gbV9jb250ZW50TGF5ZXI7CiAgICAgUmV0YWluUHRy
PENBTGF5ZXI+IG1faG9yaXpvbnRhbFNjcm9sbGJhckxheWVyOwpAQCAtMTU4LDYgKzE3Myw4IEBA
IHByaXZhdGU6CiAgICAgU3RyaW5nIG1fdGVtcG9yYXJ5UERGVVVJRDsKIAogICAgIFN0cmluZyBt
X2xhc3RGb3VuZFN0cmluZzsKKworICAgIEhpdFRlc3RSZXN1bHQgbV9sYXN0SGl0VGVzdFJlc3Vs
dDsKICAgICAKICAgICBSZXRhaW5QdHI8V0tQREZMYXllckNvbnRyb2xsZXJEZWxlZ2F0ZT4gbV9w
ZGZMYXllckNvbnRyb2xsZXJEZWxlZ2F0ZTsKIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbi5tbSBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luLm1tCmluZGV4IDJhYWM1NWEuLjBhMGZlMjIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1
Z2luLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1
Z2luLm1tCkBAIC0zOSw2ICszOSw3IEBACiAjaW1wb3J0ICJQREZQbHVnaW5QYXNzd29yZEZpZWxk
LmgiCiAjaW1wb3J0ICJQbHVnaW5WaWV3LmgiCiAjaW1wb3J0ICJXZWJDb250ZXh0TWVzc2FnZXMu
aCIKKyNpbXBvcnQgIldlYkNvcmVBcmd1bWVudENvZGVycy5oIgogI2ltcG9ydCAiV2ViRXZlbnQu
aCIKICNpbXBvcnQgIldlYkV2ZW50Q29udmVyc2lvbi5oIgogI2ltcG9ydCAiV2ViUGFnZS5oIgpA
QCAtNDYsNiArNDcsNyBAQAogI2ltcG9ydCAiV2ViUHJvY2Vzcy5oIgogI2ltcG9ydCA8UERGS2l0
L1BERktpdC5oPgogI2ltcG9ydCA8UXVhcnR6Q29yZS9RdWFydHpDb3JlLmg+CisjaW1wb3J0IDxX
ZWJDb3JlL0N1cnNvci5oPgogI2ltcG9ydCA8V2ViQ29yZS9Gb2N1c0NvbnRyb2xsZXIuaD4KICNp
bXBvcnQgPFdlYkNvcmUvRm9ybVN0YXRlLmg+CiAjaW1wb3J0IDxXZWJDb3JlL0ZyYW1lLmg+CkBA
IC01NzAsNiArNTcyLDIxIEBAIE5TRXZlbnQgKlBERlBsdWdpbjo6bnNFdmVudEZvcldlYk1vdXNl
RXZlbnQoY29uc3QgV2ViTW91c2VFdmVudCYgZXZlbnQpCiAgICAgcmV0dXJuIFtOU0V2ZW50IG1v
dXNlRXZlbnRXaXRoVHlwZTpldmVudFR5cGUgbG9jYXRpb246cG9zaXRpb25JblBERlZpZXdDb29y
ZGluYXRlcyBtb2RpZmllckZsYWdzOm1vZGlmaWVyRmxhZ3MgdGltZXN0YW1wOjAgd2luZG93TnVt
YmVyOjAgY29udGV4dDpuaWwgZXZlbnROdW1iZXI6MCBjbGlja0NvdW50OmV2ZW50LmNsaWNrQ291
bnQoKSBwcmVzc3VyZTowXTsKIH0KIAordm9pZCBQREZQbHVnaW46OnVwZGF0ZUN1cnNvcihjb25z
dCBXZWJNb3VzZUV2ZW50JiBldmVudCwgVXBkYXRlQ3Vyc29yTW9kZSBtb2RlKQoreworICAgIEhp
dFRlc3RSZXN1bHQgaGl0VGVzdFJlc3VsdCA9IE5vbmU7CisKKyAgICBQREZTZWxlY3Rpb24gKnNl
bGVjdGlvblVuZGVyTW91c2UgPSBbbV9wZGZMYXllckNvbnRyb2xsZXIuZ2V0KCkgZ2V0U2VsZWN0
aW9uRm9yV29yZEF0UG9pbnQ6Y29udmVydEZyb21QbHVnaW5Ub1BERlZpZXcoZXZlbnQucG9zaXRp
b24oKSldOworICAgIGlmIChzZWxlY3Rpb25VbmRlck1vdXNlICYmIFtbc2VsZWN0aW9uVW5kZXJN
b3VzZSBzdHJpbmddIGxlbmd0aF0pCisgICAgICAgIGhpdFRlc3RSZXN1bHQgPSBUZXh0OworCisg
ICAgaWYgKGhpdFRlc3RSZXN1bHQgPT0gbV9sYXN0SGl0VGVzdFJlc3VsdCAmJiBtb2RlID09IFVw
ZGF0ZUlmTmVlZGVkKQorICAgICAgICByZXR1cm47CisKKyAgICB3ZWJGcmFtZSgpLT5wYWdlKCkt
PnNlbmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6U2V0Q3Vyc29yKGhpdFRlc3RSZXN1bHQgPT0g
VGV4dCA/IGlCZWFtQ3Vyc29yKCkgOiBwb2ludGVyQ3Vyc29yKCkpKTsKKyAgICBtX2xhc3RIaXRU
ZXN0UmVzdWx0ID0gaGl0VGVzdFJlc3VsdDsKK30KKwogYm9vbCBQREZQbHVnaW46OmhhbmRsZU1v
dXNlRXZlbnQoY29uc3QgV2ViTW91c2VFdmVudCYgZXZlbnQpCiB7CiAgICAgUGxhdGZvcm1Nb3Vz
ZUV2ZW50IHBsYXRmb3JtRXZlbnQgPSBwbGF0Zm9ybShldmVudCk7CkBAIC02MTEsNiArNjI4LDcg
QEAgYm9vbCBQREZQbHVnaW46OmhhbmRsZU1vdXNlRXZlbnQoY29uc3QgV2ViTW91c2VFdmVudCYg
ZXZlbnQpCiAgICAgc3dpdGNoIChldmVudC50eXBlKCkpIHsKICAgICBjYXNlIFdlYkV2ZW50OjpN
b3VzZU1vdmU6CiAgICAgICAgIG1vdXNlTW92ZWRJbkNvbnRlbnRBcmVhKCk7CisgICAgICAgIHVw
ZGF0ZUN1cnNvcihldmVudCk7CiAKICAgICAgICAgaWYgKHRhcmdldFNjcm9sbGJhcikgewogICAg
ICAgICAgICAgaWYgKCF0YXJnZXRTY3JvbGxiYXJGb3JMYXN0TW91c2VQb3NpdGlvbikgewpAQCAt
NjY4LDYgKzY4NiwxOSBAQCBib29sIFBERlBsdWdpbjo6aGFuZGxlTW91c2VFdmVudChjb25zdCBX
ZWJNb3VzZUV2ZW50JiBldmVudCkKIAogICAgIHJldHVybiBmYWxzZTsKIH0KKworYm9vbCBQREZQ
bHVnaW46OmhhbmRsZU1vdXNlRW50ZXJFdmVudChjb25zdCBXZWJNb3VzZUV2ZW50JiBldmVudCkK
K3sKKyAgICBtb3VzZUVudGVyZWRDb250ZW50QXJlYSgpOworICAgIHVwZGF0ZUN1cnNvcihldmVu
dCwgRm9yY2VVcGRhdGUpOworICAgIHJldHVybiBmYWxzZTsKK30KKworYm9vbCBQREZQbHVnaW46
OmhhbmRsZU1vdXNlTGVhdmVFdmVudChjb25zdCBXZWJNb3VzZUV2ZW50JikKK3sKKyAgICBtb3Vz
ZUV4aXRlZENvbnRlbnRBcmVhKCk7CisgICAgcmV0dXJuIGZhbHNlOworfQogICAgIAogYm9vbCBQ
REZQbHVnaW46OmhhbmRsZUNvbnRleHRNZW51RXZlbnQoY29uc3QgV2ViTW91c2VFdmVudCYgZXZl
bnQpCiB7Cg==
</data>
<flag name="review"
          id="220915"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>