<?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>213465</bug_id>
          
          <creation_ts>2020-06-22 09:03:19 -0700</creation_ts>
          <short_desc>[GTK] Dark mode for GTK themes that end with -Dark</short_desc>
          <delta_ts>2020-06-29 03:19:17 -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>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Elliot">CheeseEBoi</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>CheeseEBoi</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gustavo</cc>
    
    <cc>pgriffis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1665054</commentid>
    <comment_count>0</comment_count>
      <attachid>402481</attachid>
    <who name="Elliot">CheeseEBoi</who>
    <bug_when>2020-06-22 09:03:19 -0700</bug_when>
    <thetext>Created attachment 402481
A patch for this issue modifying &quot;Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp&quot;

WebKitGtk has support for automatic detection of dark mode when it comes to GTK themes with the &quot;-dark&quot; and &quot;:dark&quot; suffixes. However, when using GTK themes that end with &quot;-Dark&quot; or &quot;:Dark&quot;, this is not the case. This affects many themes like &quot;Arc&quot; and &quot;Flat-Remix&quot;, so adding this funcitonality would be very helpful. 

I have attached to this bug report a possible patch for this, however I am not sure if any other parts of the library need to be modified other than &quot;Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp&quot;. If that is the case, then my patch should be a good example of what needs to be done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665220</commentid>
    <comment_count>1</comment_count>
    <who name="Patrick Griffis">pgriffis</who>
    <bug_when>2020-06-22 16:34:31 -0700</bug_when>
    <thetext>:Dark doesn&apos;t make any sense as that refers to GTK variants and AFAIK nothing has used a variant by that name.

-Dark seems like a harmless change although Arc-Dark is a light theme.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665256</commentid>
    <comment_count>2</comment_count>
      <attachid>402525</attachid>
    <who name="Elliot">CheeseEBoi</who>
    <bug_when>2020-06-22 18:50:58 -0700</bug_when>
    <thetext>Created attachment 402525
Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665257</commentid>
    <comment_count>3</comment_count>
    <who name="Elliot">CheeseEBoi</who>
    <bug_when>2020-06-22 18:51:41 -0700</bug_when>
    <thetext>(In reply to Patrick Griffis from comment #1)
&gt; :Dark doesn&apos;t make any sense as that refers to GTK variants and AFAIK
&gt; nothing has used a variant by that name.
&gt; 
&gt; -Dark seems like a harmless change although Arc-Dark is a light theme.

Ah, sorry for the mix up. Here&apos;s a better patch with that information in mind... Hope it can be easily applied!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665268</commentid>
    <comment_count>4</comment_count>
      <attachid>402525</attachid>
    <who name="Patrick Griffis">pgriffis</who>
    <bug_when>2020-06-22 19:49:18 -0700</bug_when>
    <thetext>Comment on attachment 402525
Updated patch

&gt;Index: Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp
&gt;===================================================================
&gt;@@ -625,7 +625,7 @@
&gt;     GUniqueOutPtr&lt;char&gt; themeNameSetting;
&gt;     g_object_get(gtk_widget_get_settings(m_viewWidget), &quot;gtk-theme-name&quot;, &amp;themeNameSetting.outPtr(), nullptr);
&gt;     String name = String::fromUTF8(themeNameSetting.get());
&gt;-    if (name.endsWith(&quot;-dark&quot;))
&gt;+    if (name.endsWith(&quot;-dark&quot;) || name.endsWith(&quot;-dark&quot;))

Typo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665270</commentid>
    <comment_count>5</comment_count>
      <attachid>402527</attachid>
    <who name="Elliot">CheeseEBoi</who>
    <bug_when>2020-06-22 19:58:48 -0700</bug_when>
    <thetext>Created attachment 402527
Fixed typo

Fixed typo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665271</commentid>
    <comment_count>6</comment_count>
      <attachid>402528</attachid>
    <who name="Elliot">CheeseEBoi</who>
    <bug_when>2020-06-22 20:00:44 -0700</bug_when>
    <thetext>Created attachment 402528
Fixed typo + obsolete old patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667032</commentid>
    <comment_count>7</comment_count>
      <attachid>403042</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-06-29 02:44:29 -0700</bug_when>
    <thetext>Created attachment 403042
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667033</commentid>
    <comment_count>8</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-06-29 02:45:07 -0700</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667047</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-29 03:19:15 -0700</bug_when>
    <thetext>Committed r263652: &lt;https://trac.webkit.org/changeset/263652&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 403042.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402481</attachid>
            <date>2020-06-22 09:03:19 -0700</date>
            <delta_ts>2020-06-22 18:50:58 -0700</delta_ts>
            <desc>A patch for this issue modifying &quot;Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp&quot;</desc>
            <filename>webkit-dark-gtk-themes</filename>
            <type>text/plain</type>
            <size>1770</size>
            <attacher name="Elliot">CheeseEBoi</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVu
dEltcGwuY3BwCShyZXZpc2lvbiAyNjMzNDgpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9B
UEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTkwLDExICs1OTAs
MTIgQEAKICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICBpZiAoYXV0byogdGhlbWVOYW1lRW52
ID0gZ19nZXRlbnYoIkdUS19USEVNRSIpKQotICAgICAgICByZXR1cm4gZ19zdHJfaGFzX3N1ZmZp
eCh0aGVtZU5hbWVFbnYsICItZGFyayIpIHx8IGdfc3RyX2hhc19zdWZmaXgodGhlbWVOYW1lRW52
LCAiOmRhcmsiKTsKKyAgICAgICAgcmV0dXJuIGdfc3RyX2hhc19zdWZmaXgodGhlbWVOYW1lRW52
LCAiLWRhcmsiKSB8fCBnX3N0cl9oYXNfc3VmZml4KHRoZW1lTmFtZUVudiwgIjpkYXJrIikgCisJ
CXx8IGdfc3RyX2hhc19zdWZmaXgodGhlbWVOYW1lRW52LCAiLURhcmsiKSB8fCBnX3N0cl9oYXNf
c3VmZml4KHRoZW1lTmFtZUVudiwgIjpEYXJrIik7CiAKICAgICBHVW5pcXVlT3V0UHRyPGNoYXI+
IHRoZW1lTmFtZTsKICAgICBnX29iamVjdF9nZXQoc2V0dGluZ3MsICJndGstdGhlbWUtbmFtZSIs
ICZ0aGVtZU5hbWUub3V0UHRyKCksIG51bGxwdHIpOwotICAgIGlmIChnX3N0cl9oYXNfc3VmZml4
KHRoZW1lTmFtZS5nZXQoKSwgIi1kYXJrIikpCisgICAgaWYgKGdfc3RyX2hhc19zdWZmaXgodGhl
bWVOYW1lLmdldCgpLCAiLWRhcmsiKSB8fCBnX3N0cl9oYXNfc3VmZml4KHRoZW1lTmFtZS5nZXQo
KSwgIi1EYXJrIikpCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgcmV0dXJuIGZhbHNlOwpA
QCAtNjE3LDcgKzYxOCw3IEBACiB7CiAgICAgaWYgKGF1dG8qIHRoZW1lTmFtZUVudiA9IGdfZ2V0
ZW52KCJHVEtfVEhFTUUiKSkgewogICAgICAgICBTdHJpbmcgbmFtZSA9IFN0cmluZzo6ZnJvbVVU
RjgodGhlbWVOYW1lRW52KTsKLSAgICAgICAgaWYgKG5hbWUuZW5kc1dpdGgoIi1kYXJrIikgfHwg
bmFtZS5lbmRzV2l0aCgiOmRhcmsiKSkKKyAgICAgICAgaWYgKG5hbWUuZW5kc1dpdGgoIi1kYXJr
IikgfHwgbmFtZS5lbmRzV2l0aCgiOmRhcmsiKSB8fCBuYW1lLmVuZHNXaXRoKCItRGFyayIpIHx8
IG5hbWUuZW5kc1dpdGgoIjpEYXJrIikpCiAgICAgICAgICAgICByZXR1cm4gbmFtZS5zdWJzdHJp
bmcoMCwgbmFtZS5sZW5ndGgoKSAtIDUpOwogICAgICAgICByZXR1cm4gbmFtZTsKICAgICB9CkBA
IC02MjUsNyArNjI2LDcgQEAKICAgICBHVW5pcXVlT3V0UHRyPGNoYXI+IHRoZW1lTmFtZVNldHRp
bmc7CiAgICAgZ19vYmplY3RfZ2V0KGd0a193aWRnZXRfZ2V0X3NldHRpbmdzKG1fdmlld1dpZGdl
dCksICJndGstdGhlbWUtbmFtZSIsICZ0aGVtZU5hbWVTZXR0aW5nLm91dFB0cigpLCBudWxscHRy
KTsKICAgICBTdHJpbmcgbmFtZSA9IFN0cmluZzo6ZnJvbVVURjgodGhlbWVOYW1lU2V0dGluZy5n
ZXQoKSk7Ci0gICAgaWYgKG5hbWUuZW5kc1dpdGgoIi1kYXJrIikpCisgICAgaWYgKG5hbWUuZW5k
c1dpdGgoIi1kYXJrIikgfHwgbmFtZS5lbmRzV2l0aCgiLURhcmsiKSkKICAgICAgICAgcmV0dXJu
IG5hbWUuc3Vic3RyaW5nKDAsIG5hbWUubGVuZ3RoKCkgLSA1KTsKICAgICByZXR1cm4gbmFtZTsK
IH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402525</attachid>
            <date>2020-06-22 18:50:58 -0700</date>
            <delta_ts>2020-06-22 20:00:44 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>webkit-dark-gtk-themes</filename>
            <type>text/plain</type>
            <size>1699</size>
            <attacher name="Elliot">CheeseEBoi</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVu
dEltcGwuY3BwCShyZXZpc2lvbiAyNjMzNDgpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9B
UEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTkwLDExICs1OTAs
MTEgQEAKICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICBpZiAoYXV0byogdGhlbWVOYW1lRW52
ID0gZ19nZXRlbnYoIkdUS19USEVNRSIpKQotICAgICAgICByZXR1cm4gZ19zdHJfaGFzX3N1ZmZp
eCh0aGVtZU5hbWVFbnYsICItZGFyayIpIHx8IGdfc3RyX2hhc19zdWZmaXgodGhlbWVOYW1lRW52
LCAiOmRhcmsiKTsKKyAgICAgICAgcmV0dXJuIGdfc3RyX2hhc19zdWZmaXgodGhlbWVOYW1lRW52
LCAiLWRhcmsiKSB8fCBnX3N0cl9oYXNfc3VmZml4KHRoZW1lTmFtZUVudiwgIi1EYXJrIikgfHwg
Z19zdHJfaGFzX3N1ZmZpeCh0aGVtZU5hbWVFbnYsICI6ZGFyayIpOwogCiAgICAgR1VuaXF1ZU91
dFB0cjxjaGFyPiB0aGVtZU5hbWU7CiAgICAgZ19vYmplY3RfZ2V0KHNldHRpbmdzLCAiZ3RrLXRo
ZW1lLW5hbWUiLCAmdGhlbWVOYW1lLm91dFB0cigpLCBudWxscHRyKTsKLSAgICBpZiAoZ19zdHJf
aGFzX3N1ZmZpeCh0aGVtZU5hbWUuZ2V0KCksICItZGFyayIpKQorICAgIGlmIChnX3N0cl9oYXNf
c3VmZml4KHRoZW1lTmFtZS5nZXQoKSwgIi1kYXJrIikgfHwgKGdfc3RyX2hhc19zdWZmaXgodGhl
bWVOYW1lLmdldCgpLCAiLURhcmsiKSkpCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgcmV0
dXJuIGZhbHNlOwpAQCAtNjE3LDcgKzYxNyw3IEBACiB7CiAgICAgaWYgKGF1dG8qIHRoZW1lTmFt
ZUVudiA9IGdfZ2V0ZW52KCJHVEtfVEhFTUUiKSkgewogICAgICAgICBTdHJpbmcgbmFtZSA9IFN0
cmluZzo6ZnJvbVVURjgodGhlbWVOYW1lRW52KTsKLSAgICAgICAgaWYgKG5hbWUuZW5kc1dpdGgo
Ii1kYXJrIikgfHwgbmFtZS5lbmRzV2l0aCgiOmRhcmsiKSkKKyAgICAgICAgaWYgKG5hbWUuZW5k
c1dpdGgoIi1kYXJrIikgfHwgbmFtZS5lbmRzV2l0aCgiLURhcmsiKSB8fCBuYW1lLmVuZHNXaXRo
KCI6ZGFyayIpKQogICAgICAgICAgICAgcmV0dXJuIG5hbWUuc3Vic3RyaW5nKDAsIG5hbWUubGVu
Z3RoKCkgLSA1KTsKICAgICAgICAgcmV0dXJuIG5hbWU7CiAgICAgfQpAQCAtNjI1LDcgKzYyNSw3
IEBACiAgICAgR1VuaXF1ZU91dFB0cjxjaGFyPiB0aGVtZU5hbWVTZXR0aW5nOwogICAgIGdfb2Jq
ZWN0X2dldChndGtfd2lkZ2V0X2dldF9zZXR0aW5ncyhtX3ZpZXdXaWRnZXQpLCAiZ3RrLXRoZW1l
LW5hbWUiLCAmdGhlbWVOYW1lU2V0dGluZy5vdXRQdHIoKSwgbnVsbHB0cik7CiAgICAgU3RyaW5n
IG5hbWUgPSBTdHJpbmc6OmZyb21VVEY4KHRoZW1lTmFtZVNldHRpbmcuZ2V0KCkpOwotICAgIGlm
IChuYW1lLmVuZHNXaXRoKCItZGFyayIpKQorICAgIGlmIChuYW1lLmVuZHNXaXRoKCItZGFyayIp
IHx8IG5hbWUuZW5kc1dpdGgoIi1kYXJrIikpCiAgICAgICAgIHJldHVybiBuYW1lLnN1YnN0cmlu
ZygwLCBuYW1lLmxlbmd0aCgpIC0gNSk7CiAgICAgcmV0dXJuIG5hbWU7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402527</attachid>
            <date>2020-06-22 19:58:48 -0700</date>
            <delta_ts>2020-06-22 20:00:44 -0700</delta_ts>
            <desc>Fixed typo</desc>
            <filename>webkit-dark-gtk-themes</filename>
            <type>text/plain</type>
            <size>1699</size>
            <attacher name="Elliot">CheeseEBoi</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVu
dEltcGwuY3BwCShyZXZpc2lvbiAyNjMzNDgpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9B
UEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTkwLDExICs1OTAs
MTEgQEAKICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICBpZiAoYXV0byogdGhlbWVOYW1lRW52
ID0gZ19nZXRlbnYoIkdUS19USEVNRSIpKQotICAgICAgICByZXR1cm4gZ19zdHJfaGFzX3N1ZmZp
eCh0aGVtZU5hbWVFbnYsICItZGFyayIpIHx8IGdfc3RyX2hhc19zdWZmaXgodGhlbWVOYW1lRW52
LCAiOmRhcmsiKTsKKyAgICAgICAgcmV0dXJuIGdfc3RyX2hhc19zdWZmaXgodGhlbWVOYW1lRW52
LCAiLWRhcmsiKSB8fCBnX3N0cl9oYXNfc3VmZml4KHRoZW1lTmFtZUVudiwgIi1EYXJrIikgfHwg
Z19zdHJfaGFzX3N1ZmZpeCh0aGVtZU5hbWVFbnYsICI6ZGFyayIpOwogCiAgICAgR1VuaXF1ZU91
dFB0cjxjaGFyPiB0aGVtZU5hbWU7CiAgICAgZ19vYmplY3RfZ2V0KHNldHRpbmdzLCAiZ3RrLXRo
ZW1lLW5hbWUiLCAmdGhlbWVOYW1lLm91dFB0cigpLCBudWxscHRyKTsKLSAgICBpZiAoZ19zdHJf
aGFzX3N1ZmZpeCh0aGVtZU5hbWUuZ2V0KCksICItZGFyayIpKQorICAgIGlmIChnX3N0cl9oYXNf
c3VmZml4KHRoZW1lTmFtZS5nZXQoKSwgIi1kYXJrIikgfHwgKGdfc3RyX2hhc19zdWZmaXgodGhl
bWVOYW1lLmdldCgpLCAiLURhcmsiKSkpCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgcmV0
dXJuIGZhbHNlOwpAQCAtNjE3LDcgKzYxNyw3IEBACiB7CiAgICAgaWYgKGF1dG8qIHRoZW1lTmFt
ZUVudiA9IGdfZ2V0ZW52KCJHVEtfVEhFTUUiKSkgewogICAgICAgICBTdHJpbmcgbmFtZSA9IFN0
cmluZzo6ZnJvbVVURjgodGhlbWVOYW1lRW52KTsKLSAgICAgICAgaWYgKG5hbWUuZW5kc1dpdGgo
Ii1kYXJrIikgfHwgbmFtZS5lbmRzV2l0aCgiOmRhcmsiKSkKKyAgICAgICAgaWYgKG5hbWUuZW5k
c1dpdGgoIi1kYXJrIikgfHwgbmFtZS5lbmRzV2l0aCgiLURhcmsiKSB8fCBuYW1lLmVuZHNXaXRo
KCI6ZGFyayIpKQogICAgICAgICAgICAgcmV0dXJuIG5hbWUuc3Vic3RyaW5nKDAsIG5hbWUubGVu
Z3RoKCkgLSA1KTsKICAgICAgICAgcmV0dXJuIG5hbWU7CiAgICAgfQpAQCAtNjI1LDcgKzYyNSw3
IEBACiAgICAgR1VuaXF1ZU91dFB0cjxjaGFyPiB0aGVtZU5hbWVTZXR0aW5nOwogICAgIGdfb2Jq
ZWN0X2dldChndGtfd2lkZ2V0X2dldF9zZXR0aW5ncyhtX3ZpZXdXaWRnZXQpLCAiZ3RrLXRoZW1l
LW5hbWUiLCAmdGhlbWVOYW1lU2V0dGluZy5vdXRQdHIoKSwgbnVsbHB0cik7CiAgICAgU3RyaW5n
IG5hbWUgPSBTdHJpbmc6OmZyb21VVEY4KHRoZW1lTmFtZVNldHRpbmcuZ2V0KCkpOwotICAgIGlm
IChuYW1lLmVuZHNXaXRoKCItZGFyayIpKQorICAgIGlmIChuYW1lLmVuZHNXaXRoKCItZGFyayIp
IHx8IG5hbWUuZW5kc1dpdGgoIi1EYXJrIikpCiAgICAgICAgIHJldHVybiBuYW1lLnN1YnN0cmlu
ZygwLCBuYW1lLmxlbmd0aCgpIC0gNSk7CiAgICAgcmV0dXJuIG5hbWU7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402528</attachid>
            <date>2020-06-22 20:00:44 -0700</date>
            <delta_ts>2020-06-29 02:44:29 -0700</delta_ts>
            <desc>Fixed typo + obsolete old patch</desc>
            <filename>webkit-dark-gtk-themes</filename>
            <type>text/plain</type>
            <size>1699</size>
            <attacher name="Elliot">CheeseEBoi</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVu
dEltcGwuY3BwCShyZXZpc2lvbiAyNjMzNDgpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9B
UEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTkwLDExICs1OTAs
MTEgQEAKICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICBpZiAoYXV0byogdGhlbWVOYW1lRW52
ID0gZ19nZXRlbnYoIkdUS19USEVNRSIpKQotICAgICAgICByZXR1cm4gZ19zdHJfaGFzX3N1ZmZp
eCh0aGVtZU5hbWVFbnYsICItZGFyayIpIHx8IGdfc3RyX2hhc19zdWZmaXgodGhlbWVOYW1lRW52
LCAiOmRhcmsiKTsKKyAgICAgICAgcmV0dXJuIGdfc3RyX2hhc19zdWZmaXgodGhlbWVOYW1lRW52
LCAiLWRhcmsiKSB8fCBnX3N0cl9oYXNfc3VmZml4KHRoZW1lTmFtZUVudiwgIi1EYXJrIikgfHwg
Z19zdHJfaGFzX3N1ZmZpeCh0aGVtZU5hbWVFbnYsICI6ZGFyayIpOwogCiAgICAgR1VuaXF1ZU91
dFB0cjxjaGFyPiB0aGVtZU5hbWU7CiAgICAgZ19vYmplY3RfZ2V0KHNldHRpbmdzLCAiZ3RrLXRo
ZW1lLW5hbWUiLCAmdGhlbWVOYW1lLm91dFB0cigpLCBudWxscHRyKTsKLSAgICBpZiAoZ19zdHJf
aGFzX3N1ZmZpeCh0aGVtZU5hbWUuZ2V0KCksICItZGFyayIpKQorICAgIGlmIChnX3N0cl9oYXNf
c3VmZml4KHRoZW1lTmFtZS5nZXQoKSwgIi1kYXJrIikgfHwgKGdfc3RyX2hhc19zdWZmaXgodGhl
bWVOYW1lLmdldCgpLCAiLURhcmsiKSkpCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgcmV0
dXJuIGZhbHNlOwpAQCAtNjE3LDcgKzYxNyw3IEBACiB7CiAgICAgaWYgKGF1dG8qIHRoZW1lTmFt
ZUVudiA9IGdfZ2V0ZW52KCJHVEtfVEhFTUUiKSkgewogICAgICAgICBTdHJpbmcgbmFtZSA9IFN0
cmluZzo6ZnJvbVVURjgodGhlbWVOYW1lRW52KTsKLSAgICAgICAgaWYgKG5hbWUuZW5kc1dpdGgo
Ii1kYXJrIikgfHwgbmFtZS5lbmRzV2l0aCgiOmRhcmsiKSkKKyAgICAgICAgaWYgKG5hbWUuZW5k
c1dpdGgoIi1kYXJrIikgfHwgbmFtZS5lbmRzV2l0aCgiLURhcmsiKSB8fCBuYW1lLmVuZHNXaXRo
KCI6ZGFyayIpKQogICAgICAgICAgICAgcmV0dXJuIG5hbWUuc3Vic3RyaW5nKDAsIG5hbWUubGVu
Z3RoKCkgLSA1KTsKICAgICAgICAgcmV0dXJuIG5hbWU7CiAgICAgfQpAQCAtNjI1LDcgKzYyNSw3
IEBACiAgICAgR1VuaXF1ZU91dFB0cjxjaGFyPiB0aGVtZU5hbWVTZXR0aW5nOwogICAgIGdfb2Jq
ZWN0X2dldChndGtfd2lkZ2V0X2dldF9zZXR0aW5ncyhtX3ZpZXdXaWRnZXQpLCAiZ3RrLXRoZW1l
LW5hbWUiLCAmdGhlbWVOYW1lU2V0dGluZy5vdXRQdHIoKSwgbnVsbHB0cik7CiAgICAgU3RyaW5n
IG5hbWUgPSBTdHJpbmc6OmZyb21VVEY4KHRoZW1lTmFtZVNldHRpbmcuZ2V0KCkpOwotICAgIGlm
IChuYW1lLmVuZHNXaXRoKCItZGFyayIpKQorICAgIGlmIChuYW1lLmVuZHNXaXRoKCItZGFyayIp
IHx8IG5hbWUuZW5kc1dpdGgoIi1EYXJrIikpCiAgICAgICAgIHJldHVybiBuYW1lLnN1YnN0cmlu
ZygwLCBuYW1lLmxlbmd0aCgpIC0gNSk7CiAgICAgcmV0dXJuIG5hbWU7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403042</attachid>
            <date>2020-06-29 02:44:29 -0700</date>
            <delta_ts>2020-06-29 03:19:16 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>wk2-dark-theme.diff</filename>
            <type>text/plain</type>
            <size>2825</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggYzE2M2ZkOWViOWQ3Li4yNTgxMGExMzJmYzggMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTggQEAKKzIwMjAtMDYtMjkgIEVsbGlvdCAgPENoZWVzZUVCb2lAbWFpbG8uY29tPgorCisg
ICAgICAgIFtHVEtdIERhcmsgbW9kZSBmb3IgR1RLIHRoZW1lcyB0aGF0IGVuZCB3aXRoIC1EYXJr
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTM0NjUK
KworICAgICAgICBSZXZpZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBvcy4KKworICAgICAgICBX
ZWJLaXRHdGsgaGFzIHN1cHBvcnQgZm9yIGF1dG9tYXRpYyBkZXRlY3Rpb24gb2YgZGFyayBtb2Rl
IHdoZW4gaXQgY29tZXMgdG8gR1RLIHRoZW1lcyB3aXRoIHRoZSAiLWRhcmsiIGFuZAorICAgICAg
ICAiOmRhcmsiIHN1ZmZpeGVzLiBIb3dldmVyLCB3aGVuIHVzaW5nIEdUSyB0aGVtZXMgdGhhdCBl
bmQgd2l0aCAiLURhcmsiIG9yICI6RGFyayIsIHRoaXMgaXMgbm90IHRoZSBjYXNlLiBUaGlzCisg
ICAgICAgIGFmZmVjdHMgbWFueSB0aGVtZXMgbGlrZSAiQXJjIiBhbmQgIkZsYXQtUmVtaXgiLgor
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpQYWdlQ2xpZW50SW1wbDo6ZWZmZWN0aXZlQXBwZWFyYW5jZUlzRGFyayBjb25z
dCk6CisgICAgICAgIChXZWJLaXQ6OlBhZ2VDbGllbnRJbXBsOjp0aGVtZU5hbWUgY29uc3QpOgor
CiAyMDIwLTA2LTI5ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4K
IAogICAgICAgICBbR1RLXVtXUEVdIENoYW5nZSB0aGUgY29va2llcyBhY2NlcHQgcG9saWN5IHdo
ZW4gSVRQIGlzIGVuYWJsZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQ
SS9ndGsvUGFnZUNsaWVudEltcGwuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0
ay9QYWdlQ2xpZW50SW1wbC5jcHAKaW5kZXggMGFlZTRiYzkzODBjLi5lMDc5YzcwYWQ5NDIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwu
Y3BwCkBAIC01OTAsMTEgKzU5MCwxMSBAQCBib29sIFBhZ2VDbGllbnRJbXBsOjplZmZlY3RpdmVB
cHBlYXJhbmNlSXNEYXJrKCkgY29uc3QKICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICBpZiAo
YXV0byogdGhlbWVOYW1lRW52ID0gZ19nZXRlbnYoIkdUS19USEVNRSIpKQotICAgICAgICByZXR1
cm4gZ19zdHJfaGFzX3N1ZmZpeCh0aGVtZU5hbWVFbnYsICItZGFyayIpIHx8IGdfc3RyX2hhc19z
dWZmaXgodGhlbWVOYW1lRW52LCAiOmRhcmsiKTsKKyAgICAgICAgcmV0dXJuIGdfc3RyX2hhc19z
dWZmaXgodGhlbWVOYW1lRW52LCAiLWRhcmsiKSB8fCBnX3N0cl9oYXNfc3VmZml4KHRoZW1lTmFt
ZUVudiwgIi1EYXJrIikgfHwgZ19zdHJfaGFzX3N1ZmZpeCh0aGVtZU5hbWVFbnYsICI6ZGFyayIp
OwogCiAgICAgR1VuaXF1ZU91dFB0cjxjaGFyPiB0aGVtZU5hbWU7CiAgICAgZ19vYmplY3RfZ2V0
KHNldHRpbmdzLCAiZ3RrLXRoZW1lLW5hbWUiLCAmdGhlbWVOYW1lLm91dFB0cigpLCBudWxscHRy
KTsKLSAgICBpZiAoZ19zdHJfaGFzX3N1ZmZpeCh0aGVtZU5hbWUuZ2V0KCksICItZGFyayIpKQor
ICAgIGlmIChnX3N0cl9oYXNfc3VmZml4KHRoZW1lTmFtZS5nZXQoKSwgIi1kYXJrIikgfHwgKGdf
c3RyX2hhc19zdWZmaXgodGhlbWVOYW1lLmdldCgpLCAiLURhcmsiKSkpCiAgICAgICAgIHJldHVy
biB0cnVlOwogCiAgICAgcmV0dXJuIGZhbHNlOwpAQCAtNjE3LDcgKzYxNyw3IEBAIFN0cmluZyBQ
YWdlQ2xpZW50SW1wbDo6dGhlbWVOYW1lKCkgY29uc3QKIHsKICAgICBpZiAoYXV0byogdGhlbWVO
YW1lRW52ID0gZ19nZXRlbnYoIkdUS19USEVNRSIpKSB7CiAgICAgICAgIFN0cmluZyBuYW1lID0g
U3RyaW5nOjpmcm9tVVRGOCh0aGVtZU5hbWVFbnYpOwotICAgICAgICBpZiAobmFtZS5lbmRzV2l0
aCgiLWRhcmsiKSB8fCBuYW1lLmVuZHNXaXRoKCI6ZGFyayIpKQorICAgICAgICBpZiAobmFtZS5l
bmRzV2l0aCgiLWRhcmsiKSB8fCBuYW1lLmVuZHNXaXRoKCItRGFyayIpIHx8IG5hbWUuZW5kc1dp
dGgoIjpkYXJrIikpCiAgICAgICAgICAgICByZXR1cm4gbmFtZS5zdWJzdHJpbmcoMCwgbmFtZS5s
ZW5ndGgoKSAtIDUpOwogICAgICAgICByZXR1cm4gbmFtZTsKICAgICB9CkBAIC02MjUsNyArNjI1
LDcgQEAgU3RyaW5nIFBhZ2VDbGllbnRJbXBsOjp0aGVtZU5hbWUoKSBjb25zdAogICAgIEdVbmlx
dWVPdXRQdHI8Y2hhcj4gdGhlbWVOYW1lU2V0dGluZzsKICAgICBnX29iamVjdF9nZXQoZ3RrX3dp
ZGdldF9nZXRfc2V0dGluZ3MobV92aWV3V2lkZ2V0KSwgImd0ay10aGVtZS1uYW1lIiwgJnRoZW1l
TmFtZVNldHRpbmcub3V0UHRyKCksIG51bGxwdHIpOwogICAgIFN0cmluZyBuYW1lID0gU3RyaW5n
Ojpmcm9tVVRGOCh0aGVtZU5hbWVTZXR0aW5nLmdldCgpKTsKLSAgICBpZiAobmFtZS5lbmRzV2l0
aCgiLWRhcmsiKSkKKyAgICBpZiAobmFtZS5lbmRzV2l0aCgiLWRhcmsiKSB8fCBuYW1lLmVuZHNX
aXRoKCItRGFyayIpKQogICAgICAgICByZXR1cm4gbmFtZS5zdWJzdHJpbmcoMCwgbmFtZS5sZW5n
dGgoKSAtIDUpOwogICAgIHJldHVybiBuYW1lOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>