<?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>65889</bug_id>
          
          <creation_ts>2011-08-08 16:53:14 -0700</creation_ts>
          <short_desc>Implement &lt;input type=color&gt; UI behavior WebKit mac part</short_desc>
          <delta_ts>2023-12-29 01:09:27 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</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>61276</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Keishi Hattori">keishi</reporter>
          <assigned_to name="Jon Lee">jonlee</assigned_to>
          <cc>annevk</cc>
    
    <cc>jonlee</cc>
    
    <cc>syoichi</cc>
    
    <cc>tkent</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>448363</commentid>
    <comment_count>0</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2011-08-08 16:53:14 -0700</bug_when>
    <thetext>implement ChromeClient::openColorChooser, closeColorChooser, and setSelectedColorInColorChooser for WebKit mac</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448960</commentid>
    <comment_count>1</comment_count>
      <attachid>103437</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2011-08-09 20:50:46 -0700</bug_when>
    <thetext>Created attachment 103437
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456788</commentid>
    <comment_count>2</comment_count>
      <attachid>103437</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2011-08-25 05:43:04 -0700</bug_when>
    <thetext>Comment on attachment 103437
patch

Obsoleting patch. I will be changing the NSColorPanel behavior to match OS X.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547271</commentid>
    <comment_count>3</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-02-01 12:12:28 -0800</bug_when>
    <thetext>Is there a status update on this? Is there a way I can help, or take the bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547511</commentid>
    <comment_count>4</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-02-01 17:19:12 -0800</bug_when>
    <thetext>Right now I am trying to land the patch for the Chromium side.
I tried to implement it for Safari but I have given up because it requires modifying Safari.
Please take this bug :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547513</commentid>
    <comment_count>5</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-02-01 17:23:42 -0800</bug_when>
    <thetext>Sure! I tried to enable INPUT_COLOR and it looks like there were some loose ends that didn&apos;t get checked in (like a missing virtual destructor in ColorChooserClient), aside from just impl&apos;ing the client. Are those part of your patches that haven&apos;t been checked in yet, or are they part of another bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548385</commentid>
    <comment_count>6</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-02-02 20:02:38 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Sure! I tried to enable INPUT_COLOR and it looks like there were some loose ends that didn&apos;t get checked in (like a missing virtual destructor in ColorChooserClient), aside from just impl&apos;ing the client. Are those part of your patches that haven&apos;t been checked in yet, or are they part of another bug?

I&apos;ve uploaded patches Bug 77698, Bug 77699, Bug 77701 to fix bugs I know about.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2002196</commentid>
    <comment_count>7</comment_count>
    <who name="Anne van Kesteren">annevk</who>
    <bug_when>2023-12-29 01:09:27 -0800</bug_when>
    <thetext>This control has been working for quite a while.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103437</attachid>
            <date>2011-08-09 20:50:46 -0700</date>
            <delta_ts>2011-08-25 05:43:04 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug-65889-20110810125045.patch</filename>
            <type>text/plain</type>
            <size>11684</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTI2NjUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFj
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwppbmRleCBjNGNmMTQ0MGVl
Y2RiYmI4MjBiZjBlYzQ2ODViMTQxMWJkNDQ2NmQ0Li5jZDgyNmI4YmJiMjdmNTI4ZDRhMzg3ZTdl
MzE4ZjFhZmYwOGExYzllIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEt
MDgtMDggIEtlaXNoaSBIYXR0b3JpICA8a2Vpc2hpQHdlYmtpdC5vcmc+CisKKyAgICAgICAgSW1w
bGVtZW50IDxpbnB1dCB0eXBlPWNvbG9yPiBVSSBiZWhhdmlvciBXZWJLaXQgbWFjIHBhcnQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY1ODg5CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3Vw
cG9ydC9XZWJDaHJvbWVDbGllbnQuaDoKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJDaHJv
bWVDbGllbnQubW06CisgICAgICAgIChXZWJDaHJvbWVDbGllbnQ6Om9wZW5Db2xvckNob29zZXIp
OiBDYWxscyBbV2ViVUlEZWxlZ2F0ZSB3ZWJWaWV3Om9wZW5Db2xvckNob29zZXJXaXRoSW5pdGlh
bENvbG9yOnJlc3VsdExpc3RlbmVyOl0KKyAgICAgICAgKFdlYkNocm9tZUNsaWVudDo6Y2xvc2VD
b2xvckNob29zZXIpOiBDYWxscyBbV2ViVUlEZWxlZ2F0ZSB3ZWJWaWV3Q2xvc2VDb2xvckNob29z
ZXI6XQorICAgICAgICAoV2ViQ2hyb21lQ2xpZW50OjpzZXRTZWxlY3RlZENvbG9ySW5Db2xvckNo
b29zZXIpOiBDYWxscyBbV2ViVUlEZWxlZ2F0ZSB3ZWJWaWV3OnNldFNlbGVjdGVkQ29sb3JJbkNv
bG9yQ2hvb3NlcjpdCisgICAgICAgICgrW1dlYkNvbG9yQ2hvb3NlclJlc3VsdExpc3RlbmVyIHNo
YXJlZExpc3RlbmVyXSk6IFJldHVybnMgdGhlIHNpbmdsZXRvbiBpbnN0YW5jZSBvZiBXZWJDb2xv
ckNob29zZXJSZXN1bHRMaXN0ZW5lci4KKyAgICAgICAgKC1bV2ViQ29sb3JDaG9vc2VyUmVzdWx0
TGlzdGVuZXIgY29sb3JTZWxlY3RlZDpdKTogQ2FsbGJhY2sgZnJvbSBjb2xvciBjaG9vc2VyIHdo
ZW4gdXNlciBzZWxlY3RzIGEgY29sb3IuCisgICAgICAgICogV2ViVmlldy9XZWJVSURlbGVnYXRl
Lmg6CisKIDIwMTEtMDgtMDggIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIExvZ2ljIHRvIGNvbXB1dGUgdmlzaWJsZSBkaXNwbGF5IHJlY3QgaW4gR3JhcGhpY3NM
YXllckNBOjpzeW5jQ29tcG9zaXRpbmdTdGF0ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9t
YWMvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmggYi9Tb3VyY2UvV2ViS2l0L21hYy9X
ZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuaAppbmRleCBjZGM4MDQ5MTE4YjExNDhjZjIy
MzUzNTg0M2IyYTA5ZDM3NWQyMmFlLi5iYzAyNWI4ZDQzMjUxMDkyNTFjNzFiYmZlNzc3MGQ3ZTA5
Y2MxNzQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJD
aHJvbWVDbGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJD
aHJvbWVDbGllbnQuaApAQCAtMTI0LDYgKzEyNCwxMiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2
b2lkIGRhc2hib2FyZFJlZ2lvbnNDaGFuZ2VkKCk7CiAjZW5kaWYKIAorI2lmIEVOQUJMRShJTlBV
VF9DT0xPUikKKyAgICB2aXJ0dWFsIHZvaWQgb3BlbkNvbG9yQ2hvb3NlcihXZWJDb3JlOjpDb2xv
ckNob29zZXIqLCBjb25zdCBXZWJDb3JlOjpDb2xvciYpOworICAgIHZpcnR1YWwgdm9pZCBjbG9z
ZUNvbG9yQ2hvb3NlcigpOworICAgIHZpcnR1YWwgdm9pZCBzZXRTZWxlY3RlZENvbG9ySW5Db2xv
ckNob29zZXIoY29uc3QgV2ViQ29yZTo6Q29sb3ImKTsKKyNlbmRpZgorCiAgICAgdmlydHVhbCB2
b2lkIHJ1bk9wZW5QYW5lbChXZWJDb3JlOjpGcmFtZSosIFBhc3NSZWZQdHI8V2ViQ29yZTo6Rmls
ZUNob29zZXI+KTsKICAgICB2aXJ0dWFsIHZvaWQgbG9hZEljb25Gb3JGaWxlcyhjb25zdCBWZWN0
b3I8V1RGOjpTdHJpbmc+JiwgV2ViQ29yZTo6RmlsZUljb25Mb2FkZXIqKTsKIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50Lm1tIGIv
U291cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50Lm1tCmluZGV4
IDQzOGFiNThjYjQ2YTc5Yjc5OTFkYzMyOGVmOTE5N2Y2MmIyYTI2NWEuLjQ0MDVhMWFiMWI2MGRi
MzQ3NmRjNWQyMDA1OWY4OTI5YjBiZWQ0M2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFj
L1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L21h
Yy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQubW0KQEAgLTgxLDYgKzgxLDExIEBACiAj
aW1wb3J0IDxXZWJDb3JlL0dyYXBoaWNzTGF5ZXIuaD4KICNlbmRpZgogCisjaWYgRU5BQkxFKElO
UFVUX0NPTE9SKQorI2ltcG9ydCA8V2ViQ29yZS9Db2xvckNob29zZXIuaD4KKyNpbXBvcnQgPFdl
YkNvcmUvQ29sb3JNYWMuaD4KKyNlbmRpZgorCiAjaWYgVVNFKFBMVUdJTl9IT1NUX1BST0NFU1Mp
ICYmIEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQogI2ltcG9ydCAiTmV0c2NhcGVQbHVnaW5I
b3N0TWFuYWdlci5oIgogI2VuZGlmCkBAIC0xMjYsNiArMTMxLDEyIEBAIE5TU3RyaW5nICpXZWJD
b25zb2xlTWVzc2FnZURlYnVnTWVzc2FnZUxldmVsID0gQCJEZWJ1Z01lc3NhZ2VMZXZlbCI7CiAK
IHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCisjaWYgRU5BQkxFKElOUFVUX0NPTE9SKQorQGlu
dGVyZmFjZSBXZWJDb2xvckNob29zZXJSZXN1bHRMaXN0ZW5lciA6IE5TT2JqZWN0IDxXZWJDb2xv
ckNob29zZXJSZXN1bHRMaXN0ZW5lcj4KKysgKFdlYkNvbG9yQ2hvb3NlclJlc3VsdExpc3RlbmVy
ICopc2hhcmVkTGlzdGVuZXI7CitAZW5kCisjZW5kaWYKKwogQGludGVyZmFjZSBXZWJPcGVuUGFu
ZWxSZXN1bHRMaXN0ZW5lciA6IE5TT2JqZWN0IDxXZWJPcGVuUGFuZWxSZXN1bHRMaXN0ZW5lcj4K
IHsKICAgICBGaWxlQ2hvb3NlciogX2Nob29zZXI7CkBAIC03NzEsNiArNzgyLDUyIEBAIHZvaWQg
V2ViQ2hyb21lQ2xpZW50OjpwYWludEN1c3RvbUhpZ2hsaWdodChOb2RlKiBub2RlLCBjb25zdCBB
dG9taWNTdHJpbmcmIHR5cGUsCiAgICAgRU5EX0JMT0NLX09CSkNfRVhDRVBUSU9OUzsKIH0KIAor
I2lmIEVOQUJMRShJTlBVVF9DT0xPUikKK3ZvaWQgV2ViQ2hyb21lQ2xpZW50OjpvcGVuQ29sb3JD
aG9vc2VyKFdlYkNvcmU6OkNvbG9yQ2hvb3NlciosIGNvbnN0IFdlYkNvcmU6OkNvbG9yJiBpbml0
aWFsQ29sb3IpCit7CisgICAgQkVHSU5fQkxPQ0tfT0JKQ19FWENFUFRJT05TOworICAgIE5TQ29s
b3IgKnBsYXRmb3JtQ29sb3IgPSBuc0NvbG9yKGluaXRpYWxDb2xvcik7CisgICAgaWQgZGVsZWdh
dGUgPSBbbV93ZWJWaWV3IFVJRGVsZWdhdGVdOworICAgIGlmIChbZGVsZWdhdGUgcmVzcG9uZHNU
b1NlbGVjdG9yOkBzZWxlY3Rvcih3ZWJWaWV3Om9wZW5Db2xvckNob29zZXJXaXRoSW5pdGlhbENv
bG9yOnJlc3VsdExpc3RlbmVyOildKQorICAgICAgICBDYWxsVUlEZWxlZ2F0ZShtX3dlYlZpZXcs
IEBzZWxlY3Rvcih3ZWJWaWV3Om9wZW5Db2xvckNob29zZXJXaXRoSW5pdGlhbENvbG9yOnJlc3Vs
dExpc3RlbmVyOiksIHBsYXRmb3JtQ29sb3IsIFtXZWJDb2xvckNob29zZXJSZXN1bHRMaXN0ZW5l
ciBzaGFyZWRMaXN0ZW5lcl0pOworICAgIGVsc2UgeworICAgICAgICBOU0NvbG9yUGFuZWwqIHBh
bmVsID0gW05TQ29sb3JQYW5lbCBzaGFyZWRDb2xvclBhbmVsXTsKKyAgICAgICAgW3BhbmVsIHNl
dFNob3dzQWxwaGE6Tk9dOworICAgICAgICBbcGFuZWwgc2V0Q29sb3I6cGxhdGZvcm1Db2xvcl07
CisgICAgICAgIFtwYW5lbCBzZXRUYXJnZXQ6W1dlYkNvbG9yQ2hvb3NlclJlc3VsdExpc3RlbmVy
IHNoYXJlZExpc3RlbmVyXV07CisgICAgICAgIFtwYW5lbCBzZXRBY3Rpb246QHNlbGVjdG9yKGNv
bG9yU2VsZWN0ZWQ6KV07CisgICAgICAgIFtwYW5lbCBtYWtlS2V5QW5kT3JkZXJGcm9udDpOVUxM
XTsKKyAgICB9CisgICAgRU5EX0JMT0NLX09CSkNfRVhDRVBUSU9OUzsKK30KKwordm9pZCBXZWJD
aHJvbWVDbGllbnQ6OmNsb3NlQ29sb3JDaG9vc2VyKCkKK3sKKyAgICBCRUdJTl9CTE9DS19PQkpD
X0VYQ0VQVElPTlM7CisgICAgaWQgZGVsZWdhdGUgPSBbbV93ZWJWaWV3IFVJRGVsZWdhdGVdOwor
ICAgIGlmIChbZGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rvcih3ZWJWaWV3Q2xv
c2VDb2xvckNob29zZXI6KV0pCisgICAgICAgIENhbGxVSURlbGVnYXRlKG1fd2ViVmlldywgQHNl
bGVjdG9yKHdlYlZpZXdDbG9zZUNvbG9yQ2hvb3NlcjopKTsKKyAgICBlbHNlCisgICAgICAgIFtb
TlNDb2xvclBhbmVsIHNoYXJlZENvbG9yUGFuZWxdIGNsb3NlXTsKKyAgICBFTkRfQkxPQ0tfT0JK
Q19FWENFUFRJT05TOworICAgIAorfQorCit2b2lkIFdlYkNocm9tZUNsaWVudDo6c2V0U2VsZWN0
ZWRDb2xvckluQ29sb3JDaG9vc2VyKGNvbnN0IFdlYkNvcmU6OkNvbG9yJiBjb2xvcikKK3sKKyAg
ICBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlM7CisgICAgTlNDb2xvciAqcGxhdGZvcm1Db2xv
ciA9IG5zQ29sb3IoY29sb3IpOworICAgIGlkIGRlbGVnYXRlID0gW21fd2ViVmlldyBVSURlbGVn
YXRlXTsKKyAgICBpZiAoW2RlbGVnYXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3Iod2Vi
VmlldzpzZXRTZWxlY3RlZENvbG9ySW5Db2xvckNob29zZXI6KV0pCisgICAgICAgIENhbGxVSURl
bGVnYXRlKG1fd2ViVmlldywgQHNlbGVjdG9yKHdlYlZpZXc6c2V0U2VsZWN0ZWRDb2xvckluQ29s
b3JDaG9vc2VyOiksIHBsYXRmb3JtQ29sb3IpOworICAgIGVsc2UgeworICAgICAgICBOU0NvbG9y
UGFuZWwqIHBhbmVsID0gW05TQ29sb3JQYW5lbCBzaGFyZWRDb2xvclBhbmVsXTsKKyAgICAgICAg
W3BhbmVsIHNldENvbG9yOnBsYXRmb3JtQ29sb3JdOworICAgIH0KKyAgICBFTkRfQkxPQ0tfT0JK
Q19FWENFUFRJT05TOworfQorI2VuZGlmCisKIHZvaWQgV2ViQ2hyb21lQ2xpZW50OjpydW5PcGVu
UGFuZWwoRnJhbWUqLCBQYXNzUmVmUHRyPEZpbGVDaG9vc2VyPiBjaG9vc2VyKQogewogICAgIEJF
R0lOX0JMT0NLX09CSkNfRVhDRVBUSU9OUzsKQEAgLTEwMjIsNiArMTA3OSwyNiBAQCB2b2lkIFdl
YkNocm9tZUNsaWVudDo6ZnVsbFNjcmVlblJlbmRlcmVyQ2hhbmdlZChSZW5kZXJCb3gqIHJlbmRl
cmVyKQogCiAjZW5kaWYKIAorI2lmIEVOQUJMRShJTlBVVF9DT0xPUikKK0BpbXBsZW1lbnRhdGlv
biBXZWJDb2xvckNob29zZXJSZXN1bHRMaXN0ZW5lcgorCitzdGF0aWMgV2ViQ29sb3JDaG9vc2Vy
UmVzdWx0TGlzdGVuZXIgKnNoYXJlZFdlYkNvbG9yQ2hvb3NlclJlc3VsdExpc3RlbmVyID0gbmls
OworCisrIChXZWJDb2xvckNob29zZXJSZXN1bHRMaXN0ZW5lciAqKXNoYXJlZExpc3RlbmVyCit7
CisgICAgaWYgKCFzaGFyZWRXZWJDb2xvckNob29zZXJSZXN1bHRMaXN0ZW5lcikKKyAgICAgICAg
c2hhcmVkV2ViQ29sb3JDaG9vc2VyUmVzdWx0TGlzdGVuZXIgPSBbW1dlYkNvbG9yQ2hvb3NlclJl
c3VsdExpc3RlbmVyIGFsbG9jXSBpbml0XTsKKyAgICByZXR1cm4gc2hhcmVkV2ViQ29sb3JDaG9v
c2VyUmVzdWx0TGlzdGVuZXI7Cit9CisKKy0gKHZvaWQpY29sb3JTZWxlY3RlZDooTlNDb2xvclBh
bmVsICopcGFuZWwKK3sKKyAgICBXZWJDb3JlOjpDb2xvckNob29zZXI6OmNob29zZXIoKS0+Y29s
b3JTZWxlY3RlZChjb2xvckZyb21OU0NvbG9yKFtbcGFuZWwgY29sb3JdIGNvbG9yVXNpbmdDb2xv
clNwYWNlTmFtZTpOU0RldmljZVJHQkNvbG9yU3BhY2VdKSk7Cit9CisKK0BlbmQKKyNlbmRpZgor
CiBAaW1wbGVtZW50YXRpb24gV2ViT3BlblBhbmVsUmVzdWx0TGlzdGVuZXIKIAogLSAoaWQpaW5p
dFdpdGhDaG9vc2VyOihQYXNzUmVmUHRyPEZpbGVDaG9vc2VyPiljaG9vc2VyCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlVJRGVsZWdhdGUuaCBiL1NvdXJjZS9XZWJL
aXQvbWFjL1dlYlZpZXcvV2ViVUlEZWxlZ2F0ZS5oCmluZGV4IGMzZGQ5ZmYwYzlmN2JkNmI5ZjVk
ZDE3ODE3OWIwNzUzMThlMWM3YzIuLmY5MDJhYmE2MWNmNDAyZDcxMTRlNWY4MTlkODcyMTljODA3
OWRmY2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVUlEZWxlZ2F0
ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVUlEZWxlZ2F0ZS5oCkBAIC0x
MTQsNiArMTE0LDI0IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgV2ViRHJhZ1NvdXJjZUFjdGlvbkFu
eSAgICAgICAgICA9IFVJTlRfTUFYCiB9IFdlYkRyYWdTb3VyY2VBY3Rpb247CiAKKyNpZiBFTkFC
TEUoSU5QVVRfQ09MT1IpCisvKiEKKyAgICBAcHJvdG9jb2wgV2ViQ29sb3JDaG9vc2VyUmVzdWx0
TGlzdGVuZXIKKyAgICBAZGlzY3Vzc2lvbiBUaGlzIHByb3RvY29sIGlzIHVzZWQgdG8gcmVjaWV2
ZSBjYWxsIGJhY2tzIGZyb20KKyAgICB0aGUgY29sb3IgcGFuZWwgcmVxdWVzdGVkIGJ5IG9wZW5D
b2xvckNob29zZXJXaXRoSW5pdGlhbENvbG9yOnJlc3VsdExpc3RlbmVyOgorICovCitAcHJvdG9j
b2wgV2ViQ29sb3JDaG9vc2VyUmVzdWx0TGlzdGVuZXIgPE5TT2JqZWN0PgorCisvKiEKKyAgICBA
bWV0aG9kIGNvbG9yU2VsZWN0ZWQ6CisgICAgQGFic3RyYWN0IENhbGwgdGhpcyBtZXRob2Qgd2hl
biB0aGUgdXNlciBzZWxlY3RzIGEgY29sb3IgaW4gdGhlIGNvbG9yIHBhbmVsLgorICAgIEBwYXJh
bSBwYW5lbAorICovCistICh2b2lkKWNvbG9yU2VsZWN0ZWQ6KE5TQ29sb3JQYW5lbCAqKXBhbmVs
OworCitAZW5kCisjZW5kaWYKKwogLyohCiAgICAgQHByb3RvY29sIFdlYk9wZW5QYW5lbFJlc3Vs
dExpc3RlbmVyCiAgICAgQGRpc2N1c3Npb24gVGhpcyBwcm90b2NvbCBpcyB1c2VkIHRvIGNhbGwg
YmFjayB3aXRoIHRoZSByZXN1bHRzIG9mCkBAIC00MDAsNiArNDE4LDM1IEBAIHR5cGVkZWYgZW51
bSB7CiAqLwogLSAoQk9PTCl3ZWJWaWV3OihXZWJWaWV3ICopc2VuZGVyIHJ1bkJlZm9yZVVubG9h
ZENvbmZpcm1QYW5lbFdpdGhNZXNzYWdlOihOU1N0cmluZyAqKW1lc3NhZ2UgaW5pdGlhdGVkQnlG
cmFtZTooV2ViRnJhbWUgKilmcmFtZTsKIAorI2lmIEVOQUJMRShJTlBVVF9DT0xPUikKKy8qIQor
ICAgIEBtZXRob2Qgd2ViVmlldzpvcGVuQ29sb3JDaG9vc2VyV2l0aEluaXRpYWxDb2xvcjpyZXN1
bHRMaXN0ZW5lcjoKKyAgICBAYWJzdHJhY3QgT3BlbiBjb2xvciBjaG9vc2VyIGZvciBjb2xvciBp
bnB1dCBjb250cm9sLgorICAgIEBwYXJhbSBzZW5kZXIgVGhlIFdlYlZpZXcgc2VuZGluZyB0aGUg
ZGVsZWdhdGUgbWV0aG9kLgorICAgIEBwYXJhbSByZXN1bHRMaXN0ZW5lciBUaGUgb2JqZWN0IHRv
IGNhbGwgYmFjayB3aGVuIHVzZXIgc2VsZWN0cyBhIGNvbG9yLgorICAgIEBkaXNjdXNzaW9uIFRo
aXMgbWV0aG9kIGlzIHBhc3NlZCBhIGNhbGxiYWNrIG9iamVjdCBpbnN0ZWFkIG9mIGdpdmluZyBh
IHJldHVybgorICAgIHZhbHVlIHNvIHRoYXQgaXQgY2FuIGJlIGhhbmRsZWQgd2l0aCBhIHBhbmVs
LgorKi8KKy0gKHZvaWQpd2ViVmlldzooV2ViVmlldyAqKXNlbmRlciBvcGVuQ29sb3JDaG9vc2Vy
V2l0aEluaXRpYWxDb2xvcjooTlNDb2xvciAqKWluaXRpYWxDb2xvciByZXN1bHRMaXN0ZW5lcjoo
aWQ8V2ViQ29sb3JDaG9vc2VyUmVzdWx0TGlzdGVuZXI+KXJlc3VsdExpc3RlbmVyOworCisvKiEK
KyAgICBAbWV0aG9kIHdlYlZpZXdDbG9zZUNvbG9yQ2hvb3NlcjoKKyAgICBAYWJzdHJhY3QgQ2xv
c2UgdGhlIGNvbG9yIGNob29zZXIgaWYgdGhlIHBhZ2UgaXMgdGhlIGxpc3RlbmVyLgorICAgIEBw
YXJhbSBzZW5kZXIgVGhlIFdlYlZpZXcgc2VuZGluZyB0aGUgZGVsZWdhdGUgbWV0aG9kLgorICAg
IEBkaXNjdXNzaW9uIFRoZSBjb2xvciBjaG9vc2VyIHNob3VsZCBub3QgY2xvc2UgaWYgdGhlIHBh
Z2UgaXMgbm90IHRoZSBsaXN0ZW5lci4KKyovCistICh2b2lkKXdlYlZpZXdDbG9zZUNvbG9yQ2hv
b3NlcjooV2ViVmlldyAqKXNlbmRlcjsKKworLyohCisgICAgQG1ldGhvZCB3ZWJWaWV3OnNldFNl
bGVjdGVkQ29sb3JJbkNvbG9yQ2hvb3NlcjoKKyAgICBAYWJzdHJhY3QgU2V0cyB0aGUgc2VsZWN0
ZWQgY29sb3Igb2YgdGhlIGNvbG9yIGNob29zZXIgaWYgdGhlIHBhZ2UgaXMgdGhlIGxpc3RlbmVy
LgorICAgIEBwYXJhbSBzZW5kZXIgVGhlIFdlYlZpZXcgc2VuZGluZyB0aGUgZGVsZWdhdGUgbWV0
aG9kLgorICAgIEBwYXJhbSBjb2xvciBUaGUgbmV3IHNlbGVjdGVkIGNvbG9yLgorICAgIEBkaXNj
dXNzaW9uIFRoZSBzZWxlY3RlZCBjb2xvciBzaG91bGQgbm90IGNoYW5nZSBpZiB0aGUgcGFnZSBp
cyBub3QgdGhlIGxpc3RlbmVyLgorKi8KKy0gKHZvaWQpd2ViVmlldzooV2ViVmlldyAqKXNlbmRl
ciBzZXRTZWxlY3RlZENvbG9ySW5Db2xvckNob29zZXI6KE5TQ29sb3IgKiljb2xvcjsKKyNlbmRp
ZgorCiAvKiEKICAgICBAbWV0aG9kIHdlYlZpZXc6cnVuT3BlblBhbmVsRm9yRmlsZUJ1dHRvbldp
dGhSZXN1bHRMaXN0ZW5lcjoKICAgICBAYWJzdHJhY3QgRGlzcGxheSBhIGZpbGUgb3BlbiBwYW5l
bCBmb3IgYSBmaWxlIGlucHV0IGNvbnRyb2wuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNGExYzMzY2E2MzZlZjBh
N2Q0ODk0OTBjNjM4NzE0Mzc2NTEwYjMyOS4uOWY3ZmQ4OWQ2NWVhYTE2ODRiYmY0OWEyNGE2OGYz
YjU1N2NlNGIwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTA4LTA4ICBLZWlz
aGkgSGF0dG9yaSAgPGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIEltcGxlbWVudCA8aW5w
dXQgdHlwZT1jb2xvcj4gVUkgYmVoYXZpb3IgV2ViS2l0IG1hYyBwYXJ0CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTg4OQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJDb3JlU3Vw
cG9ydC9XZWJDaHJvbWVDbGllbnQuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJDaHJvbWVDbGll
bnQ6Om9wZW5Db2xvckNob29zZXIpOiBOb3QgaW1wbGVtZW50ZWQsIHBsYWNlaG9sZGVyLgorICAg
ICAgICAoV2ViS2l0OjpXZWJDaHJvbWVDbGllbnQ6OmNsb3NlQ29sb3JDaG9vc2VyKTogTm90IGlt
cGxlbWVudGVkLCBwbGFjZWhvbGRlci4KKyAgICAgICAgKFdlYktpdDo6V2ViQ2hyb21lQ2xpZW50
OjpzZXRTZWxlY3RlZENvbG9ySW5Db2xvckNob29zZXIpOiBOb3QgaW1wbGVtZW50ZWQsIHBsYWNl
aG9sZGVyLgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xp
ZW50Lmg6CisKIDIwMTEtMDgtMDggIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUuY29tPgog
CiAgICAgICAgIExvZ2ljIHRvIGNvbXB1dGUgdmlzaWJsZSBkaXNwbGF5IHJlY3QgaW4gR3JhcGhp
Y3NMYXllckNBOjpzeW5jQ29tcG9zaXRpbmdTdGF0ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuY3BwIGIvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuY3BwCmlu
ZGV4IGMyYzkzYmJiODUxZjE3NGNkNTFjYmYzMzczZjMwMTg2OWU0OWJkZGIuLmE3NDA4ZWQ4NjI1
ZjY5NGZlNjRmOWE1M2M0ZmVkNzc5NDA0ODM5MjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5jcHAK
QEAgLTYxOSw2ICs2MTksMjMgQEAgdm9pZCBXZWJDaHJvbWVDbGllbnQ6OmNhbmNlbEdlb2xvY2F0
aW9uUGVybWlzc2lvblJlcXVlc3RGb3JGcmFtZShGcmFtZSosIEdlb2xvY2EKICAgICBub3RJbXBs
ZW1lbnRlZCgpOwogfQogCisjaWYgRU5BQkxFKElOUFVUX0NPTE9SKQordm9pZCBXZWJDaHJvbWVD
bGllbnQ6Om9wZW5Db2xvckNob29zZXIoV2ViQ29yZTo6Q29sb3JDaG9vc2VyKiwgY29uc3QgV2Vi
Q29yZTo6Q29sb3ImKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK3ZvaWQgV2ViQ2hy
b21lQ2xpZW50OjpjbG9zZUNvbG9yQ2hvb3NlcigpCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsK
K30KKwordm9pZCBXZWJDaHJvbWVDbGllbnQ6OnNldFNlbGVjdGVkQ29sb3JJbkNvbG9yQ2hvb3Nl
cihjb25zdCBXZWJDb3JlOjpDb2xvciYpCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKyNl
bmRpZgorCiB2b2lkIFdlYkNocm9tZUNsaWVudDo6cnVuT3BlblBhbmVsKEZyYW1lKiBmcmFtZSwg
UGFzc1JlZlB0cjxGaWxlQ2hvb3Nlcj4gcHJwRmlsZUNob29zZXIpCiB7CiAgICAgaWYgKG1fcGFn
ZS0+YWN0aXZlT3BlblBhbmVsUmVzdWx0TGlzdGVuZXIoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmggYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5oCmlu
ZGV4IDYzOGM2YTMyN2UyMWE5MmE5MGRmNmMxM2UwYzM5NTViN2UzMDlmMDAuLjE1ODdhOGUyYzhj
NTgyNjBkNzQxNjE4ZmZjYjJhYTEyZTAzMGUzMDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmgKKysrIGIvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuaApAQCAt
MTY4LDYgKzE2OCwxMiBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCByZXF1ZXN0R2VvbG9j
YXRpb25QZXJtaXNzaW9uRm9yRnJhbWUoV2ViQ29yZTo6RnJhbWUqLCBXZWJDb3JlOjpHZW9sb2Nh
dGlvbiopOwogICAgIHZpcnR1YWwgdm9pZCBjYW5jZWxHZW9sb2NhdGlvblBlcm1pc3Npb25SZXF1
ZXN0Rm9yRnJhbWUoV2ViQ29yZTo6RnJhbWUqLCBXZWJDb3JlOjpHZW9sb2NhdGlvbiopOwogCisj
aWYgRU5BQkxFKElOUFVUX0NPTE9SKQorICAgIHZpcnR1YWwgdm9pZCBvcGVuQ29sb3JDaG9vc2Vy
KFdlYkNvcmU6OkNvbG9yQ2hvb3NlciosIGNvbnN0IFdlYkNvcmU6OkNvbG9yJik7CisgICAgdmly
dHVhbCB2b2lkIGNsb3NlQ29sb3JDaG9vc2VyKCk7CisgICAgdmlydHVhbCB2b2lkIHNldFNlbGVj
dGVkQ29sb3JJbkNvbG9yQ2hvb3Nlcihjb25zdCBXZWJDb3JlOjpDb2xvciYpOworI2VuZGlmCisK
ICAgICB2aXJ0dWFsIHZvaWQgcnVuT3BlblBhbmVsKFdlYkNvcmU6OkZyYW1lKiwgUGFzc1JlZlB0
cjxXZWJDb3JlOjpGaWxlQ2hvb3Nlcj4pOwogICAgIHZpcnR1YWwgdm9pZCBsb2FkSWNvbkZvckZp
bGVzKGNvbnN0IFZlY3RvcjxTdHJpbmc+JiwgV2ViQ29yZTo6RmlsZUljb25Mb2FkZXIqKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>