<?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>194166</bug_id>
          
          <creation_ts>2019-02-01 10:59:10 -0800</creation_ts>
          <short_desc>Force settings.acceleratedCompositingEnabled() to true for WebKit</short_desc>
          <delta_ts>2019-06-03 01:17:29 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=198478</see_also>
          <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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>magomez</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1501164</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-01 10:59:10 -0800</bug_when>
    <thetext>Force settings.acceleratedCompositingEnabled() to true for WebKit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501171</commentid>
    <comment_count>1</comment_count>
      <attachid>360873</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-01 11:03:43 -0800</bug_when>
    <thetext>Created attachment 360873
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501172</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-01 11:03:45 -0800</bug_when>
    <thetext>&lt;rdar://problem/47694328&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501213</commentid>
    <comment_count>3</comment_count>
      <attachid>360873</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-01 12:20:32 -0800</bug_when>
    <thetext>Comment on attachment 360873
Patch

Clearing flags on attachment: 360873

Committed r240862: &lt;https://trac.webkit.org/changeset/240862&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501214</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-01 12:20:33 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501502</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-02-02 09:00:20 -0800</bug_when>
    <thetext>Can this be moved to platform-specific code, e.g. WebPageCocoa.mm? GTK requires the ability to turn it off. References:

https://gitlab.gnome.org/GNOME/epiphany/commit/1618a34e7b66947a4cbcda39870a6fa525dc3a92
https://gitlab.gnome.org/GNOME/epiphany/commit/f0ccff59b66f411a2183a5d716549d14f7f71c81</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501510</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-02 11:34:57 -0800</bug_when>
    <thetext>Is that the same thing? The &quot;Accelerated compositing&quot; setting is about whether RenderLayerCompositor makes RenderLayerBackings for things. Those may still be backed by non-GPU-rendered buffers.

How does Epiphany do rendering with WebKit2?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501523</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-02-02 13:32:48 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #6)
&gt; Is that the same thing?

Yes, you can verify that our public API webkit_settings_get_hardware_acceleration_policy/webkit_settings_set_hardware_acceleration_policy is implemented by toggling this acceleratedCompositingEnabled setting (as well as the forceCompositingMode setting).

&gt; The &quot;Accelerated compositing&quot; setting is about
&gt; whether RenderLayerCompositor makes RenderLayerBackings for things. Those
&gt; may still be backed by non-GPU-rendered buffers.
&gt; 
&gt; How does Epiphany do rendering with WebKit2?

I don&apos;t know anything about this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501738</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-03 21:33:17 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #7)
&gt; I don&apos;t know anything about this.

Who does?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501803</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-02-04 06:54:05 -0800</bug_when>
    <thetext>Zan or Miguel, both are CCed.

Anyway, I&apos;ll just add #if PLATFORM(COCOA) guards for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501815</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-02-04 07:36:18 -0800</bug_when>
    <thetext>Committed r240920: &lt;https://trac.webkit.org/changeset/240920&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501851</commentid>
    <comment_count>11</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-02-04 09:12:33 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #9)
&gt; Zan or Miguel, both are CCed.
&gt; 

DrawingAreaImpl::display(), it draws through FrameView::paint() into a shareable bitmap that&apos;s then used in the UIProcess to draw content.

&gt; Anyway, I&apos;ll just add #if PLATFORM(COCOA) guards for now.

Since all this is only the case for the GTK+ port, #if !PLATFORM(GTK) guards would be more fitting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501952</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-02-04 12:49:41 -0800</bug_when>
    <thetext>Committed r240937: &lt;https://trac.webkit.org/changeset/240937&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501960</commentid>
    <comment_count>13</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-04 12:57:17 -0800</bug_when>
    <thetext>Thanks for fixing.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360873</attachid>
            <date>2019-02-01 11:03:43 -0800</date>
            <delta_ts>2019-02-01 12:20:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194166-20190201110342.patch</filename>
            <type>text/plain</type>
            <size>2201</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwODI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGE5YmI2NmU1MDczNDliY2Mw
MDg4OTEzNjI5ZGUxNjA3YTFkZmU5MGYuLjQ1ODM1OTgxZWVmYTRlYmZkN2Y4YmVmOTc2ZTBjOWU3
Y2U2MjMyNTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTktMDItMDEgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgRm9yY2Ugc2V0dGluZ3Mu
YWNjZWxlcmF0ZWRDb21wb3NpdGluZ0VuYWJsZWQoKSB0byB0cnVlIGZvciBXZWJLaXQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NDE2NgorICAgICAg
ICByZGFyOi8vcHJvYmxlbS80NzY5NDMyOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFdlYktpdCByZWxpZXMgb24gYWNjZWxlcmF0ZWQgY29tcG9zaXRp
bmcgZm9yIGl0cyBkcmF3aW5nIGFyZWFzIHRvIGZ1bmN0aW9uIGNvcnJlY3RseSwKKyAgICAgICAg
YW5kIHNvbWV0aW1lcyBjbGllbnRzICgqY291Z2gqIFNhZmFyaSAqY291Z2gqKSBoYXZlIGJ1Z3Mg
d2hlcmUgdGhleSBjbG9iYmVyIHRoZSBzZXR0aW5ncywKKyAgICAgICAgc28gZm9yY2UgdGhpcyBz
ZXR0aW5nIHRvIGJlIGFsd2F5cyBvbiAoYW5kIHJlbGVhc2UgbG9nIGlmIHRoaXMgaGFwcGVucyku
CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYlBhZ2U6OnVwZGF0ZVByZWZlcmVuY2VzKToKKwogMjAxOS0wMS0zMSAgQ2hyaXMg
RHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFBhZ2Ugem9vbSBsZXZlbCBpcyBs
b3N0IGFmdGVyIGEgcHJvY2VzcyBzd2FwIG9yIGEgY3Jhc2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdC9XZWJQ
cm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKaW5kZXggZDkxMTRhZjc4NGI1MjdkOWNiYTZiMTVj
M2NmODU1YmRjNWYzNzg5NC4uMzYwZDRhZDk2ZTdhY2Y0YTAyOTA4OGJjMTkzYWYyZTMzMWJkMjM2
NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKQEAg
LTMzNjUsNiArMzM2NSwxMSBAQCB2b2lkIFdlYlBhZ2U6OnVwZGF0ZVByZWZlcmVuY2VzKGNvbnN0
IFdlYlByZWZlcmVuY2VzU3RvcmUmIHN0b3JlKQogCiAgICAgU2V0dGluZ3MmIHNldHRpbmdzID0g
bV9wYWdlLT5zZXR0aW5ncygpOwogCisgICAgaWYgKCFzZXR0aW5ncy5hY2NlbGVyYXRlZENvbXBv
c2l0aW5nRW5hYmxlZCgpKSB7CisgICAgICAgIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoIiVwIC0g
V2ViUGFnZSAtIGFjY2VsZXJhdGVkQ29tcG9zaXRpbmdFbmFibGVkIHNldHRpbmcgd2FzIGZhbHNl
LiBXZWJLaXQgY2Fubm90IGZ1bmN0aW9uIGluIHRoaXMgbW9kZTsgY2hhbmdpbmcgc2V0dGluZyB0
byB0cnVlIiwgdGhpcyk7CisgICAgICAgIHNldHRpbmdzLnNldEFjY2VsZXJhdGVkQ29tcG9zaXRp
bmdFbmFibGVkKHRydWUpOworICAgIH0KKwogICAgIGJvb2wgcmVxdWlyZXNVc2VyR2VzdHVyZUZv
ck1lZGlhID0gc3RvcmUuZ2V0Qm9vbFZhbHVlRm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5OjpyZXF1
aXJlc1VzZXJHZXN0dXJlRm9yTWVkaWFQbGF5YmFja0tleSgpKTsKICAgICBzZXR0aW5ncy5zZXRW
aWRlb1BsYXliYWNrUmVxdWlyZXNVc2VyR2VzdHVyZShyZXF1aXJlc1VzZXJHZXN0dXJlRm9yTWVk
aWEgfHwgc3RvcmUuZ2V0Qm9vbFZhbHVlRm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5OjpyZXF1aXJl
c1VzZXJHZXN0dXJlRm9yVmlkZW9QbGF5YmFja0tleSgpKSk7CiAgICAgc2V0dGluZ3Muc2V0QXVk
aW9QbGF5YmFja1JlcXVpcmVzVXNlckdlc3R1cmUocmVxdWlyZXNVc2VyR2VzdHVyZUZvck1lZGlh
IHx8IHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6cmVxdWlyZXNV
c2VyR2VzdHVyZUZvckF1ZGlvUGxheWJhY2tLZXkoKSkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>