<?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>221217</bug_id>
          
          <creation_ts>2021-02-01 11:07:13 -0800</creation_ts>
          <short_desc>Add a cross-platform helper method to generate shareable bitmaps from rendered images</short_desc>
          <delta_ts>2021-02-01 13:44:14 -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>WebKit2</component>
          <version>WebKit 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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>hi</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1724314</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-02-01 11:07:13 -0800</bug_when>
    <thetext>SSIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724321</commentid>
    <comment_count>1</comment_count>
      <attachid>418901</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-02-01 11:13:32 -0800</bug_when>
    <thetext>Created attachment 418901
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724325</commentid>
    <comment_count>2</comment_count>
      <attachid>418903</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-02-01 11:21:25 -0800</bug_when>
    <thetext>Created attachment 418903
Fix GTK</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724391</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-01 13:33:57 -0800</bug_when>
    <thetext>commit-queue failed to commit attachment 418903 to WebKit repository.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724393</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-01 13:39:01 -0800</bug_when>
    <thetext>commit-queue failed to commit attachment 418903 to WebKit repository.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724398</commentid>
    <comment_count>5</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-02-01 13:43:24 -0800</bug_when>
    <thetext>Committed r272175: &lt;https://trac.webkit.org/changeset/272175&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724399</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-01 13:44:14 -0800</bug_when>
    <thetext>&lt;rdar://problem/73844267&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418901</attachid>
            <date>2021-02-01 11:13:32 -0800</date>
            <delta_ts>2021-02-01 11:26:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221217-20210201111331.patch</filename>
            <type>text/plain</type>
            <size>6440</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyMTI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDIwZmM4MDc0NWM1MWJhNTMx
MDExNDc3NjI2NjM1MjU5MTg0OGUxMzEuLmFjNTQ0NzI3YzE3NmNmN2FhODc4MDRlM2I3ZjIxOWIy
NTJmYjkxNGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjEtMDItMDEgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgY3Jvc3MtcGxh
dGZvcm0gaGVscGVyIG1ldGhvZCB0byBnZW5lcmF0ZSBzaGFyZWFibGUgYml0bWFwcyBmcm9tIHJl
bmRlcmVkIGltYWdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjIxMjE3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgUHVsbCB3aGF0IGlzIGN1cnJlbnRseSBpT1Mtc3BlY2lmaWMgbG9naWMgaW4gYGltYWdl
UG9zaXRpb25JbmZvcm1hdGlvbmAgb3V0IGludG8gYSBwcml2YXRlLCBjcm9zcy1wbGF0Zm9ybQor
ICAgICAgICBoZWxwZXIgbWV0aG9kIG9uIGBXZWJQYWdlYC4gTm8gY2hhbmdlIGluIGJlaGF2aW9y
LgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwOgorICAgICAgICAq
IFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQ
YWdlL2lvcy9XZWJQYWdlSU9TLm1tOgorICAgICAgICAoV2ViS2l0OjppbWFnZVBvc2l0aW9uSW5m
b3JtYXRpb24pOgorCiAyMDIxLTAyLTAxICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBw
bGUuY29tPgogCiAgICAgICAgIEFkZCBzb21lIG5ldyBkYXRhIHN0cnVjdHVyZXMgdG8gcmVwcmVz
ZW50IGltYWdlIGV4dHJhY3Rpb24gcmVzdWx0cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJQYWdlLmNwcAppbmRleCBjYWUwYTk3MThjZjdmZjlmNDAyMWY2Y2NhOTA0ZTI3
NGJkMWIzMzNlLi40NTM0ZDY0Y2RlMWU5YTEyZWRmMmNmZjQ2NjcwMDUzZTAyMDc1YmE4IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcApAQCAtMTc4LDYg
KzE3OCw3IEBACiAjaW5jbHVkZSA8V2ViQ29yZS9GcmFtZUxvYWRlclR5cGVzLmg+CiAjaW5jbHVk
ZSA8V2ViQ29yZS9GcmFtZVZpZXcuaD4KICNpbmNsdWRlIDxXZWJDb3JlL0Z1bGxzY3JlZW5NYW5h
Z2VyLmg+CisjaW5jbHVkZSA8V2ViQ29yZS9HZW9tZXRyeVV0aWxpdGllcy5oPgogI2luY2x1ZGUg
PFdlYkNvcmUvSFRNTEF0dGFjaG1lbnRFbGVtZW50Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9IVE1M
Rm9ybUVsZW1lbnQuaD4KICNpbmNsdWRlIDxXZWJDb3JlL0hUTUxJbWFnZUVsZW1lbnQuaD4KQEAg
LTIxNiw2ICsyMTcsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvUmVnaXN0cmFibGVEb21haW4uaD4K
ICNpbmNsdWRlIDxXZWJDb3JlL1JlbW90ZURPTVdpbmRvdy5oPgogI2luY2x1ZGUgPFdlYkNvcmUv
UmVtb3RlRnJhbWUuaD4KKyNpbmNsdWRlIDxXZWJDb3JlL1JlbmRlckltYWdlLmg+CiAjaW5jbHVk
ZSA8V2ViQ29yZS9SZW5kZXJMYXllci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVuZGVyVGhlbWUu
aD4KICNpbmNsdWRlIDxXZWJDb3JlL1JlbmRlclRyZWVBc1RleHQuaD4KQEAgLTcyMDMsNiArNzIw
NSwzOCBAQCB2b2lkIFdlYlBhZ2U6OmNvbnN1bWVOZXR3b3JrRXh0ZW5zaW9uU2FuZGJveEV4dGVu
c2lvbnMoY29uc3QgU2FuZGJveEV4dGVuc2lvbjo6SAogfQogI2VuZGlmCiAKK1JlZlB0cjxTaGFy
ZWFibGVCaXRtYXA+IFdlYlBhZ2U6OnNoYXJlYWJsZUJpdG1hcChSZW5kZXJJbWFnZSYgcmVuZGVy
SW1hZ2UsIE9wdGlvbmFsPEZsb2F0U2l6ZT4gc2NyZWVuU2l6ZUluUGl4ZWxzKSBjb25zdAorewor
ICAgIGF1dG8qIGNhY2hlZEltYWdlID0gcmVuZGVySW1hZ2UuY2FjaGVkSW1hZ2UoKTsKKyAgICBp
ZiAoIWNhY2hlZEltYWdlIHx8IGNhY2hlZEltYWdlLT5lcnJvck9jY3VycmVkKCkpCisgICAgICAg
IHJldHVybiBudWxscHRyOworCisgICAgYXV0byogaW1hZ2UgPSBjYWNoZWRJbWFnZS0+aW1hZ2VG
b3JSZW5kZXJlcigmcmVuZGVySW1hZ2UpOworICAgIGlmICghaW1hZ2UgfHwgaW1hZ2UtPndpZHRo
KCkgPD0gMSB8fCBpbWFnZS0+aGVpZ2h0KCkgPD0gMSkKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7
CisKKyAgICBhdXRvIGJpdG1hcFNpemUgPSBjYWNoZWRJbWFnZS0+aW1hZ2VTaXplRm9yUmVuZGVy
ZXIoJnJlbmRlckltYWdlKTsKKyAgICBpZiAoc2NyZWVuU2l6ZUluUGl4ZWxzKSB7CisgICAgICAg
IGF1dG8gc2NhbGVkU2l6ZSA9IGxhcmdlc3RSZWN0V2l0aEFzcGVjdFJhdGlvSW5zaWRlUmVjdChi
aXRtYXBTaXplLndpZHRoKCkgLyBiaXRtYXBTaXplLmhlaWdodCgpLCB7IEZsb2F0UG9pbnQoKSwg
KnNjcmVlblNpemVJblBpeGVscyB9KS5zaXplKCk7CisgICAgICAgIGJpdG1hcFNpemUgPSBzY2Fs
ZWRTaXplLndpZHRoKCkgPCBiaXRtYXBTaXplLndpZHRoKCkgPyBzY2FsZWRTaXplIDogYml0bWFw
U2l6ZTsKKyAgICB9CisKKyAgICAvLyBGSVhNRTogT25seSBzZWxlY3QgRXh0ZW5kZWRDb2xvciBv
biBpbWFnZXMga25vd24gdG8gbmVlZCB3aWRlIGdhbXV0LgorICAgIFNoYXJlYWJsZUJpdG1hcDo6
Q29uZmlndXJhdGlvbiBiaXRtYXBDb25maWd1cmF0aW9uOworICAgIGJpdG1hcENvbmZpZ3VyYXRp
b24uY29sb3JTcGFjZS5jZ0NvbG9yU3BhY2UgPSBzY3JlZW5Db2xvclNwYWNlKGNvcmVQYWdlKCkt
Pm1haW5GcmFtZSgpLnZpZXcoKSk7CisKKyAgICBhdXRvIHNoYXJlZEJpdG1hcCA9IFNoYXJlYWJs
ZUJpdG1hcDo6Y3JlYXRlU2hhcmVhYmxlKEludFNpemUoYml0bWFwU2l6ZSksIGJpdG1hcENvbmZp
Z3VyYXRpb24pOworICAgIGlmICghc2hhcmVkQml0bWFwKQorICAgICAgICByZXR1cm4gbnVsbHB0
cjsKKworICAgIGF1dG8gZ3JhcGhpY3NDb250ZXh0ID0gc2hhcmVkQml0bWFwLT5jcmVhdGVHcmFw
aGljc0NvbnRleHQoKTsKKyAgICBpZiAoIWdyYXBoaWNzQ29udGV4dCkKKyAgICAgICAgcmV0dXJu
IG51bGxwdHI7CisKKyAgICBncmFwaGljc0NvbnRleHQtPmRyYXdJbWFnZSgqaW1hZ2UsIEZsb2F0
UmVjdCgwLCAwLCBiaXRtYXBTaXplLndpZHRoKCksIGJpdG1hcFNpemUuaGVpZ2h0KCkpLCB7IHJl
bmRlckltYWdlLmltYWdlT3JpZW50YXRpb24oKSB9KTsKKyAgICByZXR1cm4gc2hhcmVkQml0bWFw
OworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKIAogI3VuZGVmIFJFTEVBU0VfTE9HX0lGX0FM
TE9XRUQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UuaCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaAppbmRleCA4
MzM1MTk0MTZmMjZjM2QxYzQ5NWQ3Y2YzYmFhNWEzOGUwODUxMzliLi5jYmY0OWU2NWQ3NWU1YmY2
ZmI5ZGIwMjExOGMwZjZiZDQ4YjQ5ZDJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dl
YlBhZ2UvV2ViUGFnZS5oCkBAIC0xOTIsNiArMTkyLDcgQEAgY2xhc3MgTWVkaWFQbGF5ZXJSZXF1
ZXN0SW5zdGFsbE1pc3NpbmdQbHVnaW5zQ2FsbGJhY2s7CiBjbGFzcyBQYWdlOwogY2xhc3MgUHJp
bnRDb250ZXh0OwogY2xhc3MgUmFuZ2U7CitjbGFzcyBSZW5kZXJJbWFnZTsKIGNsYXNzIFJlc291
cmNlUmVxdWVzdDsKIGNsYXNzIFJlc291cmNlUmVzcG9uc2U7CiBjbGFzcyBTZWxlY3Rpb25EYXRh
OwpAQCAtMTM4OSw2ICsxMzkwLDggQEAgcHVibGljOgogICAgIGJvb2wgc2hvdWxkVXNlUERGUGx1
Z2luKGNvbnN0IFN0cmluZyYgY29udGVudFR5cGUsIFN0cmluZ1ZpZXcgcGF0aCkgY29uc3Q7CiAj
ZW5kaWYKIAorICAgIFJlZlB0cjxTaGFyZWFibGVCaXRtYXA+IHNoYXJlYWJsZUJpdG1hcChXZWJD
b3JlOjpSZW5kZXJJbWFnZSYsIE9wdGlvbmFsPFdlYkNvcmU6OkZsb2F0U2l6ZT4gc2NyZWVuU2l6
ZUluUGl4ZWxzID0gV1RGOjpudWxsb3B0KSBjb25zdDsKKwogcHJpdmF0ZToKICAgICBXZWJQYWdl
KFdlYkNvcmU6OlBhZ2VJZGVudGlmaWVyLCBXZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzJiYpOwog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFn
ZUlPUy5tbSBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9T
Lm1tCmluZGV4IGY2ZjNlZTM1NzcwNzdjZDZkMzM3NDk1NGU0YzhjMzVmZTlmMzkxOGMuLjAzNGI2
NDdjMWFlNGM5MTkzMTVhZDZjNjExYWI4NTNkMGY2NzQ4OTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCisrKyBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCkBAIC0yNjgwLDMwICsy
NjgwLDggQEAgc3RhdGljIHZvaWQgaW1hZ2VQb3NpdGlvbkluZm9ybWF0aW9uKFdlYlBhZ2UmIHBh
Z2UsIEVsZW1lbnQmIGVsZW1lbnQsIGNvbnN0IEludGUKICAgICBpbmZvLmltYWdlVVJMID0gZWxl
bWVudC5kb2N1bWVudCgpLmNvbXBsZXRlVVJMKHJlbmRlckltYWdlLmNhY2hlZEltYWdlKCktPnVy
bCgpLnN0cmluZygpKTsKICAgICBpbmZvLmlzQW5pbWF0ZWRJbWFnZSA9IGltYWdlLT5pc0FuaW1h
dGVkKCk7CiAKLSAgICBpZiAoIXJlcXVlc3QuaW5jbHVkZVNuYXBzaG90ICYmICFyZXF1ZXN0Lmlu
Y2x1ZGVJbWFnZURhdGEpCi0gICAgICAgIHJldHVybjsKLQotICAgIEZsb2F0U2l6ZSBzY3JlZW5T
aXplSW5QaXhlbHMgPSBzY3JlZW5TaXplKCk7Ci0gICAgRmxvYXRTaXplIGltYWdlU2l6ZSA9IHJl
bmRlckltYWdlLmNhY2hlZEltYWdlKCktPmltYWdlU2l6ZUZvclJlbmRlcmVyKCZyZW5kZXJJbWFn
ZSk7Ci0gICAgCi0gICAgc2NyZWVuU2l6ZUluUGl4ZWxzLnNjYWxlKHBhZ2UuY29yZVBhZ2UoKS0+
ZGV2aWNlU2NhbGVGYWN0b3IoKSk7Ci0gICAgRmxvYXRTaXplIHNjYWxlZFNpemUgPSBsYXJnZXN0
UmVjdFdpdGhBc3BlY3RSYXRpb0luc2lkZVJlY3QoaW1hZ2VTaXplLndpZHRoKCkgLyBpbWFnZVNp
emUuaGVpZ2h0KCksIEZsb2F0UmVjdCgwLCAwLCBzY3JlZW5TaXplSW5QaXhlbHMud2lkdGgoKSwg
c2NyZWVuU2l6ZUluUGl4ZWxzLmhlaWdodCgpKSkuc2l6ZSgpOwotICAgIEZsb2F0U2l6ZSBiaXRt
YXBTaXplID0gc2NhbGVkU2l6ZS53aWR0aCgpIDwgaW1hZ2VTaXplLndpZHRoKCkgPyBzY2FsZWRT
aXplIDogaW1hZ2VTaXplOwotICAgIAotICAgIC8vIEZJWE1FOiBPbmx5IHNlbGVjdCBFeHRlbmRl
ZENvbG9yIG9uIGltYWdlcyBrbm93biB0byBuZWVkIHdpZGUgZ2FtdXQKLSAgICBTaGFyZWFibGVC
aXRtYXA6OkNvbmZpZ3VyYXRpb24gYml0bWFwQ29uZmlndXJhdGlvbjsKLSAgICBiaXRtYXBDb25m
aWd1cmF0aW9uLmNvbG9yU3BhY2UuY2dDb2xvclNwYWNlID0gc2NyZWVuQ29sb3JTcGFjZShwYWdl
LmNvcmVQYWdlKCktPm1haW5GcmFtZSgpLnZpZXcoKSk7Ci0KLSAgICBhdXRvIHNoYXJlZEJpdG1h
cCA9IFNoYXJlYWJsZUJpdG1hcDo6Y3JlYXRlU2hhcmVhYmxlKEludFNpemUoYml0bWFwU2l6ZSks
IGJpdG1hcENvbmZpZ3VyYXRpb24pOwotICAgIGlmICghc2hhcmVkQml0bWFwKQotICAgICAgICBy
ZXR1cm47Ci0KLSAgICBhdXRvIGdyYXBoaWNzQ29udGV4dCA9IHNoYXJlZEJpdG1hcC0+Y3JlYXRl
R3JhcGhpY3NDb250ZXh0KCk7Ci0gICAgaWYgKCFncmFwaGljc0NvbnRleHQpCi0gICAgICAgIHJl
dHVybjsKLQotICAgIGdyYXBoaWNzQ29udGV4dC0+ZHJhd0ltYWdlKCppbWFnZSwgRmxvYXRSZWN0
KDAsIDAsIGJpdG1hcFNpemUud2lkdGgoKSwgYml0bWFwU2l6ZS5oZWlnaHQoKSksIHsgcmVuZGVy
SW1hZ2UuaW1hZ2VPcmllbnRhdGlvbigpIH0pOwotICAgIGluZm8uaW1hZ2UgPSBzaGFyZWRCaXRt
YXA7CisgICAgaWYgKHJlcXVlc3QuaW5jbHVkZVNuYXBzaG90IHx8IHJlcXVlc3QuaW5jbHVkZUlt
YWdlRGF0YSkKKyAgICAgICAgaW5mby5pbWFnZSA9IHBhZ2Uuc2hhcmVhYmxlQml0bWFwKHJlbmRl
ckltYWdlLCBzY3JlZW5TaXplKCkgKiBwYWdlLmNvcmVQYWdlKCktPmRldmljZVNjYWxlRmFjdG9y
KCkpOwogfQogCiBzdGF0aWMgdm9pZCBib3VuZHNQb3NpdGlvbkluZm9ybWF0aW9uKFJlbmRlck9i
amVjdCYgcmVuZGVyZXIsIEludGVyYWN0aW9uSW5mb3JtYXRpb25BdFBvc2l0aW9uJiBpbmZvKQo=
</data>
<flag name="commit-queue"
          id="437006"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418903</attachid>
            <date>2021-02-01 11:21:25 -0800</date>
            <delta_ts>2021-02-01 13:39:02 -0800</delta_ts>
            <desc>Fix GTK</desc>
            <filename>bug-221217-20210201112125.patch</filename>
            <type>text/plain</type>
            <size>6461</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyMTI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDIwZmM4MDc0NWM1MWJhNTMx
MDExNDc3NjI2NjM1MjU5MTg0OGUxMzEuLmFjNTQ0NzI3YzE3NmNmN2FhODc4MDRlM2I3ZjIxOWIy
NTJmYjkxNGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjEtMDItMDEgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgY3Jvc3MtcGxh
dGZvcm0gaGVscGVyIG1ldGhvZCB0byBnZW5lcmF0ZSBzaGFyZWFibGUgYml0bWFwcyBmcm9tIHJl
bmRlcmVkIGltYWdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjIxMjE3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgUHVsbCB3aGF0IGlzIGN1cnJlbnRseSBpT1Mtc3BlY2lmaWMgbG9naWMgaW4gYGltYWdl
UG9zaXRpb25JbmZvcm1hdGlvbmAgb3V0IGludG8gYSBwcml2YXRlLCBjcm9zcy1wbGF0Zm9ybQor
ICAgICAgICBoZWxwZXIgbWV0aG9kIG9uIGBXZWJQYWdlYC4gTm8gY2hhbmdlIGluIGJlaGF2aW9y
LgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwOgorICAgICAgICAq
IFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQ
YWdlL2lvcy9XZWJQYWdlSU9TLm1tOgorICAgICAgICAoV2ViS2l0OjppbWFnZVBvc2l0aW9uSW5m
b3JtYXRpb24pOgorCiAyMDIxLTAyLTAxICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBw
bGUuY29tPgogCiAgICAgICAgIEFkZCBzb21lIG5ldyBkYXRhIHN0cnVjdHVyZXMgdG8gcmVwcmVz
ZW50IGltYWdlIGV4dHJhY3Rpb24gcmVzdWx0cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJQYWdlLmNwcAppbmRleCBjYWUwYTk3MThjZjdmZjlmNDAyMWY2Y2NhOTA0ZTI3
NGJkMWIzMzNlLi5lNzAyOTJjNDRkYzM3NTRmZjJlY2I2OTYzZDY4YTA1M2ZmMDE4Zjk3IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcApAQCAtMTc4LDYg
KzE3OCw3IEBACiAjaW5jbHVkZSA8V2ViQ29yZS9GcmFtZUxvYWRlclR5cGVzLmg+CiAjaW5jbHVk
ZSA8V2ViQ29yZS9GcmFtZVZpZXcuaD4KICNpbmNsdWRlIDxXZWJDb3JlL0Z1bGxzY3JlZW5NYW5h
Z2VyLmg+CisjaW5jbHVkZSA8V2ViQ29yZS9HZW9tZXRyeVV0aWxpdGllcy5oPgogI2luY2x1ZGUg
PFdlYkNvcmUvSFRNTEF0dGFjaG1lbnRFbGVtZW50Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9IVE1M
Rm9ybUVsZW1lbnQuaD4KICNpbmNsdWRlIDxXZWJDb3JlL0hUTUxJbWFnZUVsZW1lbnQuaD4KQEAg
LTIxNiw2ICsyMTcsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvUmVnaXN0cmFibGVEb21haW4uaD4K
ICNpbmNsdWRlIDxXZWJDb3JlL1JlbW90ZURPTVdpbmRvdy5oPgogI2luY2x1ZGUgPFdlYkNvcmUv
UmVtb3RlRnJhbWUuaD4KKyNpbmNsdWRlIDxXZWJDb3JlL1JlbmRlckltYWdlLmg+CiAjaW5jbHVk
ZSA8V2ViQ29yZS9SZW5kZXJMYXllci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVuZGVyVGhlbWUu
aD4KICNpbmNsdWRlIDxXZWJDb3JlL1JlbmRlclRyZWVBc1RleHQuaD4KQEAgLTcyMDMsNiArNzIw
NSw0MCBAQCB2b2lkIFdlYlBhZ2U6OmNvbnN1bWVOZXR3b3JrRXh0ZW5zaW9uU2FuZGJveEV4dGVu
c2lvbnMoY29uc3QgU2FuZGJveEV4dGVuc2lvbjo6SAogfQogI2VuZGlmCiAKK1JlZlB0cjxTaGFy
ZWFibGVCaXRtYXA+IFdlYlBhZ2U6OnNoYXJlYWJsZUJpdG1hcChSZW5kZXJJbWFnZSYgcmVuZGVy
SW1hZ2UsIE9wdGlvbmFsPEZsb2F0U2l6ZT4gc2NyZWVuU2l6ZUluUGl4ZWxzKSBjb25zdAorewor
ICAgIGF1dG8qIGNhY2hlZEltYWdlID0gcmVuZGVySW1hZ2UuY2FjaGVkSW1hZ2UoKTsKKyAgICBp
ZiAoIWNhY2hlZEltYWdlIHx8IGNhY2hlZEltYWdlLT5lcnJvck9jY3VycmVkKCkpCisgICAgICAg
IHJldHVybiBudWxscHRyOworCisgICAgYXV0byogaW1hZ2UgPSBjYWNoZWRJbWFnZS0+aW1hZ2VG
b3JSZW5kZXJlcigmcmVuZGVySW1hZ2UpOworICAgIGlmICghaW1hZ2UgfHwgaW1hZ2UtPndpZHRo
KCkgPD0gMSB8fCBpbWFnZS0+aGVpZ2h0KCkgPD0gMSkKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7
CisKKyAgICBhdXRvIGJpdG1hcFNpemUgPSBjYWNoZWRJbWFnZS0+aW1hZ2VTaXplRm9yUmVuZGVy
ZXIoJnJlbmRlckltYWdlKTsKKyAgICBpZiAoc2NyZWVuU2l6ZUluUGl4ZWxzKSB7CisgICAgICAg
IGF1dG8gc2NhbGVkU2l6ZSA9IGxhcmdlc3RSZWN0V2l0aEFzcGVjdFJhdGlvSW5zaWRlUmVjdChi
aXRtYXBTaXplLndpZHRoKCkgLyBiaXRtYXBTaXplLmhlaWdodCgpLCB7IEZsb2F0UG9pbnQoKSwg
KnNjcmVlblNpemVJblBpeGVscyB9KS5zaXplKCk7CisgICAgICAgIGJpdG1hcFNpemUgPSBzY2Fs
ZWRTaXplLndpZHRoKCkgPCBiaXRtYXBTaXplLndpZHRoKCkgPyBzY2FsZWRTaXplIDogYml0bWFw
U2l6ZTsKKyAgICB9CisKKyAgICAvLyBGSVhNRTogT25seSBzZWxlY3QgRXh0ZW5kZWRDb2xvciBv
biBpbWFnZXMga25vd24gdG8gbmVlZCB3aWRlIGdhbXV0LgorICAgIFNoYXJlYWJsZUJpdG1hcDo6
Q29uZmlndXJhdGlvbiBiaXRtYXBDb25maWd1cmF0aW9uOworI2lmIFVTRShDRykKKyAgICBiaXRt
YXBDb25maWd1cmF0aW9uLmNvbG9yU3BhY2UuY2dDb2xvclNwYWNlID0gc2NyZWVuQ29sb3JTcGFj
ZShjb3JlUGFnZSgpLT5tYWluRnJhbWUoKS52aWV3KCkpOworI2VuZGlmCisKKyAgICBhdXRvIHNo
YXJlZEJpdG1hcCA9IFNoYXJlYWJsZUJpdG1hcDo6Y3JlYXRlU2hhcmVhYmxlKEludFNpemUoYml0
bWFwU2l6ZSksIGJpdG1hcENvbmZpZ3VyYXRpb24pOworICAgIGlmICghc2hhcmVkQml0bWFwKQor
ICAgICAgICByZXR1cm4gbnVsbHB0cjsKKworICAgIGF1dG8gZ3JhcGhpY3NDb250ZXh0ID0gc2hh
cmVkQml0bWFwLT5jcmVhdGVHcmFwaGljc0NvbnRleHQoKTsKKyAgICBpZiAoIWdyYXBoaWNzQ29u
dGV4dCkKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAgICBncmFwaGljc0NvbnRleHQtPmRy
YXdJbWFnZSgqaW1hZ2UsIEZsb2F0UmVjdCgwLCAwLCBiaXRtYXBTaXplLndpZHRoKCksIGJpdG1h
cFNpemUuaGVpZ2h0KCkpLCB7IHJlbmRlckltYWdlLmltYWdlT3JpZW50YXRpb24oKSB9KTsKKyAg
ICByZXR1cm4gc2hhcmVkQml0bWFwOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKIAogI3Vu
ZGVmIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQ
YWdlL1dlYlBhZ2UuaAppbmRleCA4MzM1MTk0MTZmMjZjM2QxYzQ5NWQ3Y2YzYmFhNWEzOGUwODUx
MzliLi5jYmY0OWU2NWQ3NWU1YmY2ZmI5ZGIwMjExOGMwZjZiZDQ4YjQ5ZDJlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgKKysrIGIvU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oCkBAIC0xOTIsNiArMTkyLDcgQEAg
Y2xhc3MgTWVkaWFQbGF5ZXJSZXF1ZXN0SW5zdGFsbE1pc3NpbmdQbHVnaW5zQ2FsbGJhY2s7CiBj
bGFzcyBQYWdlOwogY2xhc3MgUHJpbnRDb250ZXh0OwogY2xhc3MgUmFuZ2U7CitjbGFzcyBSZW5k
ZXJJbWFnZTsKIGNsYXNzIFJlc291cmNlUmVxdWVzdDsKIGNsYXNzIFJlc291cmNlUmVzcG9uc2U7
CiBjbGFzcyBTZWxlY3Rpb25EYXRhOwpAQCAtMTM4OSw2ICsxMzkwLDggQEAgcHVibGljOgogICAg
IGJvb2wgc2hvdWxkVXNlUERGUGx1Z2luKGNvbnN0IFN0cmluZyYgY29udGVudFR5cGUsIFN0cmlu
Z1ZpZXcgcGF0aCkgY29uc3Q7CiAjZW5kaWYKIAorICAgIFJlZlB0cjxTaGFyZWFibGVCaXRtYXA+
IHNoYXJlYWJsZUJpdG1hcChXZWJDb3JlOjpSZW5kZXJJbWFnZSYsIE9wdGlvbmFsPFdlYkNvcmU6
OkZsb2F0U2l6ZT4gc2NyZWVuU2l6ZUluUGl4ZWxzID0gV1RGOjpudWxsb3B0KSBjb25zdDsKKwog
cHJpdmF0ZToKICAgICBXZWJQYWdlKFdlYkNvcmU6OlBhZ2VJZGVudGlmaWVyLCBXZWJQYWdlQ3Jl
YXRpb25QYXJhbWV0ZXJzJiYpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbSBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9X
ZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCmluZGV4IGY2ZjNlZTM1NzcwNzdjZDZkMzM3NDk1NGU0
YzhjMzVmZTlmMzkxOGMuLjAzNGI2NDdjMWFlNGM5MTkzMTVhZDZjNjExYWI4NTNkMGY2NzQ4OTcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdl
SU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdl
SU9TLm1tCkBAIC0yNjgwLDMwICsyNjgwLDggQEAgc3RhdGljIHZvaWQgaW1hZ2VQb3NpdGlvbklu
Zm9ybWF0aW9uKFdlYlBhZ2UmIHBhZ2UsIEVsZW1lbnQmIGVsZW1lbnQsIGNvbnN0IEludGUKICAg
ICBpbmZvLmltYWdlVVJMID0gZWxlbWVudC5kb2N1bWVudCgpLmNvbXBsZXRlVVJMKHJlbmRlcklt
YWdlLmNhY2hlZEltYWdlKCktPnVybCgpLnN0cmluZygpKTsKICAgICBpbmZvLmlzQW5pbWF0ZWRJ
bWFnZSA9IGltYWdlLT5pc0FuaW1hdGVkKCk7CiAKLSAgICBpZiAoIXJlcXVlc3QuaW5jbHVkZVNu
YXBzaG90ICYmICFyZXF1ZXN0LmluY2x1ZGVJbWFnZURhdGEpCi0gICAgICAgIHJldHVybjsKLQot
ICAgIEZsb2F0U2l6ZSBzY3JlZW5TaXplSW5QaXhlbHMgPSBzY3JlZW5TaXplKCk7Ci0gICAgRmxv
YXRTaXplIGltYWdlU2l6ZSA9IHJlbmRlckltYWdlLmNhY2hlZEltYWdlKCktPmltYWdlU2l6ZUZv
clJlbmRlcmVyKCZyZW5kZXJJbWFnZSk7Ci0gICAgCi0gICAgc2NyZWVuU2l6ZUluUGl4ZWxzLnNj
YWxlKHBhZ2UuY29yZVBhZ2UoKS0+ZGV2aWNlU2NhbGVGYWN0b3IoKSk7Ci0gICAgRmxvYXRTaXpl
IHNjYWxlZFNpemUgPSBsYXJnZXN0UmVjdFdpdGhBc3BlY3RSYXRpb0luc2lkZVJlY3QoaW1hZ2VT
aXplLndpZHRoKCkgLyBpbWFnZVNpemUuaGVpZ2h0KCksIEZsb2F0UmVjdCgwLCAwLCBzY3JlZW5T
aXplSW5QaXhlbHMud2lkdGgoKSwgc2NyZWVuU2l6ZUluUGl4ZWxzLmhlaWdodCgpKSkuc2l6ZSgp
OwotICAgIEZsb2F0U2l6ZSBiaXRtYXBTaXplID0gc2NhbGVkU2l6ZS53aWR0aCgpIDwgaW1hZ2VT
aXplLndpZHRoKCkgPyBzY2FsZWRTaXplIDogaW1hZ2VTaXplOwotICAgIAotICAgIC8vIEZJWE1F
OiBPbmx5IHNlbGVjdCBFeHRlbmRlZENvbG9yIG9uIGltYWdlcyBrbm93biB0byBuZWVkIHdpZGUg
Z2FtdXQKLSAgICBTaGFyZWFibGVCaXRtYXA6OkNvbmZpZ3VyYXRpb24gYml0bWFwQ29uZmlndXJh
dGlvbjsKLSAgICBiaXRtYXBDb25maWd1cmF0aW9uLmNvbG9yU3BhY2UuY2dDb2xvclNwYWNlID0g
c2NyZWVuQ29sb3JTcGFjZShwYWdlLmNvcmVQYWdlKCktPm1haW5GcmFtZSgpLnZpZXcoKSk7Ci0K
LSAgICBhdXRvIHNoYXJlZEJpdG1hcCA9IFNoYXJlYWJsZUJpdG1hcDo6Y3JlYXRlU2hhcmVhYmxl
KEludFNpemUoYml0bWFwU2l6ZSksIGJpdG1hcENvbmZpZ3VyYXRpb24pOwotICAgIGlmICghc2hh
cmVkQml0bWFwKQotICAgICAgICByZXR1cm47Ci0KLSAgICBhdXRvIGdyYXBoaWNzQ29udGV4dCA9
IHNoYXJlZEJpdG1hcC0+Y3JlYXRlR3JhcGhpY3NDb250ZXh0KCk7Ci0gICAgaWYgKCFncmFwaGlj
c0NvbnRleHQpCi0gICAgICAgIHJldHVybjsKLQotICAgIGdyYXBoaWNzQ29udGV4dC0+ZHJhd0lt
YWdlKCppbWFnZSwgRmxvYXRSZWN0KDAsIDAsIGJpdG1hcFNpemUud2lkdGgoKSwgYml0bWFwU2l6
ZS5oZWlnaHQoKSksIHsgcmVuZGVySW1hZ2UuaW1hZ2VPcmllbnRhdGlvbigpIH0pOwotICAgIGlu
Zm8uaW1hZ2UgPSBzaGFyZWRCaXRtYXA7CisgICAgaWYgKHJlcXVlc3QuaW5jbHVkZVNuYXBzaG90
IHx8IHJlcXVlc3QuaW5jbHVkZUltYWdlRGF0YSkKKyAgICAgICAgaW5mby5pbWFnZSA9IHBhZ2Uu
c2hhcmVhYmxlQml0bWFwKHJlbmRlckltYWdlLCBzY3JlZW5TaXplKCkgKiBwYWdlLmNvcmVQYWdl
KCktPmRldmljZVNjYWxlRmFjdG9yKCkpOwogfQogCiBzdGF0aWMgdm9pZCBib3VuZHNQb3NpdGlv
bkluZm9ybWF0aW9uKFJlbmRlck9iamVjdCYgcmVuZGVyZXIsIEludGVyYWN0aW9uSW5mb3JtYXRp
b25BdFBvc2l0aW9uJiBpbmZvKQo=
</data>
<flag name="review"
          id="437014"
          type_id="1"
          status="+"
          setter="thorton"
    />
    <flag name="commit-queue"
          id="437022"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>