<?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>207042</bug_id>
          
          <creation_ts>2020-01-31 07:11:52 -0800</creation_ts>
          <short_desc>[WK1] hiddenPageCSSAnimationSuspensionEnabled should be enabled by default for Cocoa platforms</short_desc>
          <delta_ts>2020-01-31 08:45:12 -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>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=207014</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=112308</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="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>cdumez</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1613344</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-01-31 07:11:52 -0800</bug_when>
    <thetext>[WK1] hiddenPageCSSAnimationSuspensionEnabled should be enabled by default for Cocoa platforms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613346</commentid>
    <comment_count>1</comment_count>
      <attachid>389346</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-01-31 07:13:26 -0800</bug_when>
    <thetext>Created attachment 389346
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613351</commentid>
    <comment_count>2</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-01-31 07:35:14 -0800</bug_when>
    <thetext>Committed r255494: &lt;https://trac.webkit.org/changeset/255494&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613352</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-01-31 07:36:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/59061483&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613370</commentid>
    <comment_count>4</comment_count>
      <attachid>389346</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-01-31 08:18:01 -0800</bug_when>
    <thetext>Comment on attachment 389346
Patch

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

&gt; Source/WebKitLegacy/mac/WebView/WebPreferences.mm:595
&gt; +        @YES, WebKitHiddenPageCSSAnimationSuspensionEnabledPreferenceKey,

Could you point me to the place where this setting is actually being used? I grep&apos;d it and it looks like dead code to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613371</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-01-31 08:18:47 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #4)
&gt; Comment on attachment 389346 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=389346&amp;action=review
&gt; 
&gt; &gt; Source/WebKitLegacy/mac/WebView/WebPreferences.mm:595
&gt; &gt; +        @YES, WebKitHiddenPageCSSAnimationSuspensionEnabledPreferenceKey,
&gt; 
&gt; Could you point me to the place where this setting is actually being used? I
&gt; grep&apos;d it and it looks like dead code to me.

Nevermind, found it (bad case sensitivity check)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613372</commentid>
    <comment_count>6</comment_count>
      <attachid>389346</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-01-31 08:22:16 -0800</bug_when>
    <thetext>Comment on attachment 389346
Patch

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

&gt;&gt;&gt; Source/WebKitLegacy/mac/WebView/WebPreferences.mm:595
&gt;&gt;&gt; +        @YES, WebKitHiddenPageCSSAnimationSuspensionEnabledPreferenceKey,
&gt;&gt; 
&gt;&gt; Could you point me to the place where this setting is actually being used? I grep&apos;d it and it looks like dead code to me.
&gt; 
&gt; Nevermind, found it (bad case sensitivity check)

However, this only does something if Page::setActivityState() gets called (so that Page::setIsVisibleInternal() gets called). I don&apos;t see Page::setActivityState() call sites in WebKitLegacy at all, only WebKit2. Am I missing something?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613374</commentid>
    <comment_count>7</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-01-31 08:34:22 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #6)
&gt; Comment on attachment 389346 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=389346&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebKitLegacy/mac/WebView/WebPreferences.mm:595
&gt; &gt;&gt;&gt; +        @YES, WebKitHiddenPageCSSAnimationSuspensionEnabledPreferenceKey,
&gt; &gt;&gt; 
&gt; &gt;&gt; Could you point me to the place where this setting is actually being used? I grep&apos;d it and it looks like dead code to me.
&gt; &gt; 
&gt; &gt; Nevermind, found it (bad case sensitivity check)
&gt; 
&gt; However, this only does something if Page::setActivityState() gets called
&gt; (so that Page::setIsVisibleInternal() gets called). I don&apos;t see
&gt; Page::setActivityState() call sites in WebKitLegacy at all, only WebKit2. Am
&gt; I missing something?

It&apos;s called via Page::setIsVisible().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613379</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-01-31 08:38:16 -0800</bug_when>
    <thetext>(In reply to Antoine Quint from comment #7)
&gt; (In reply to Chris Dumez from comment #6)
&gt; &gt; Comment on attachment 389346 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=389346&amp;action=review
&gt; &gt; 
&gt; &gt; &gt;&gt;&gt; Source/WebKitLegacy/mac/WebView/WebPreferences.mm:595
&gt; &gt; &gt;&gt;&gt; +        @YES, WebKitHiddenPageCSSAnimationSuspensionEnabledPreferenceKey,
&gt; &gt; &gt;&gt; 
&gt; &gt; &gt;&gt; Could you point me to the place where this setting is actually being used? I grep&apos;d it and it looks like dead code to me.
&gt; &gt; &gt; 
&gt; &gt; &gt; Nevermind, found it (bad case sensitivity check)
&gt; &gt; 
&gt; &gt; However, this only does something if Page::setActivityState() gets called
&gt; &gt; (so that Page::setIsVisibleInternal() gets called). I don&apos;t see
&gt; &gt; Page::setActivityState() call sites in WebKitLegacy at all, only WebKit2. Am
&gt; &gt; I missing something?
&gt; 
&gt; It&apos;s called via Page::setIsVisible().

Oh, I missed that. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613383</commentid>
    <comment_count>9</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-01-31 08:45:12 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #8)
&gt; (In reply to Antoine Quint from comment #7)
&gt; &gt; (In reply to Chris Dumez from comment #6)
&gt; &gt; &gt; Comment on attachment 389346 [details]
&gt; &gt; &gt; Patch
&gt; &gt; &gt; 
&gt; &gt; &gt; View in context:
&gt; &gt; &gt; https://bugs.webkit.org/attachment.cgi?id=389346&amp;action=review
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt;&gt;&gt; Source/WebKitLegacy/mac/WebView/WebPreferences.mm:595
&gt; &gt; &gt; &gt;&gt;&gt; +        @YES, WebKitHiddenPageCSSAnimationSuspensionEnabledPreferenceKey,
&gt; &gt; &gt; &gt;&gt; 
&gt; &gt; &gt; &gt;&gt; Could you point me to the place where this setting is actually being used? I grep&apos;d it and it looks like dead code to me.
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Nevermind, found it (bad case sensitivity check)
&gt; &gt; &gt; 
&gt; &gt; &gt; However, this only does something if Page::setActivityState() gets called
&gt; &gt; &gt; (so that Page::setIsVisibleInternal() gets called). I don&apos;t see
&gt; &gt; &gt; Page::setActivityState() call sites in WebKitLegacy at all, only WebKit2. Am
&gt; &gt; &gt; I missing something?
&gt; &gt; 
&gt; &gt; It&apos;s called via Page::setIsVisible().
&gt; 
&gt; Oh, I missed that. Thanks!

Easy when you&apos;ve been staring at stack traces all day :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389346</attachid>
            <date>2020-01-31 07:13:26 -0800</date>
            <delta_ts>2020-01-31 07:16:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207042-20200131161324.patch</filename>
            <type>text/plain</type>
            <size>2120</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1NDg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9DaGFuZ2VMb2cKaW5k
ZXggZDI3NzcwMDg5YzM2OTg2Y2M2NmYxMWRmMGRkZjIyYjQyZDc3OTI1Yi4uMGQ5MzcyMDk4Mzcy
NGZjOWU2MjQ2ODM4Mzg5M2U0NTgyNWNmNTM4YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS9tYWMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTAxLTMxICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0Bh
cHBsZS5jb20+CisKKyAgICAgICAgW1dLMV0gaGlkZGVuUGFnZUNTU0FuaW1hdGlvblN1c3BlbnNp
b25FbmFibGVkIHNob3VsZCBiZSBlbmFibGVkIGJ5IGRlZmF1bHQgZm9yIENvY29hIHBsYXRmb3Jt
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3MDQy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hpbGUg
SGlkZGVuUGFnZUNTU0FuaW1hdGlvblN1c3BlbnNpb25FbmFibGVkIGlzIHNwZWNpZmllZCBpbiBX
ZWJQcmVmZXJlbmNlcy55YW1sIHRvIGRlZmF1bHQgdG8gREVGQVVMVF9ISURERU5fUEFHRV9DU1Nf
QU5JTUFUSU9OX1NVU1BFTlNJT05fRU5BQkxFRCwKKyAgICAgICAgd2hpY2ggaXMgZGVmaW5lZCB0
byBiZSB0cnVlIG9uIENvY29hIHBsYXRmb3JtcyBpbiBXZWJQcmVmZXJlbmNlc0RlZmF1bHRWYWx1
ZXMuaCwgaXQgaXMgaGFyZC1jb2RlZCB0byBATk8gaW4gV0sxIGFsdGhvdWdoIGNsZWFybHkgdGhl
IGludGVudCBpcyBmb3IKKyAgICAgICAgdGhpcyBwcmVmZXJlbmNlIHRvIGJlIGVuYWJsZWQuIFNv
IHdlIHN3aXRjaCB0aGF0IGRlZmF1bHQgdmFsdWUgaW4gV0sxIGFzIHdlbGwuCisKKyAgICAgICAg
KiBXZWJWaWV3L1dlYlByZWZlcmVuY2VzLm1tOgorICAgICAgICAoK1tXZWJQcmVmZXJlbmNlcyBp
bml0aWFsaXplXSk6CisKIDIwMjAtMDEtMzAgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5z
ZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBBZGQgV0tOYXZpZ2F0aW9uRGVsZWdhdGUgU1BJIHRv
IGRpc2FibGUgVExTIDEuMCBhbmQgMS4xCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5
L21hYy9XZWJWaWV3L1dlYlByZWZlcmVuY2VzLm1tIGIvU291cmNlL1dlYktpdExlZ2FjeS9tYWMv
V2ViVmlldy9XZWJQcmVmZXJlbmNlcy5tbQppbmRleCBiNGEwMTRiN2NkZWI2NDUzYTM5YWZjMzQ2
ZGNhNDY1ZjNjZWUxNjE4Li40ZjllNzU1M2Y1ZTI3ZTJkOGY3MGJmNWU4N2M3NDhjMDJjMDVlMWM4
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9XZWJWaWV3L1dlYlByZWZlcmVu
Y2VzLm1tCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYlZpZXcvV2ViUHJlZmVyZW5j
ZXMubW0KQEAgLTU5Miw3ICs1OTIsNyBAQCArICh2b2lkKWluaXRpYWxpemUKICAgICAgICAgW05T
TnVtYmVyIG51bWJlcldpdGhMb25nTG9uZzpBcHBsaWNhdGlvbkNhY2hlU3RvcmFnZTo6bm9RdW90
YSgpXSwgV2ViS2l0QXBwbGljYXRpb25DYWNoZVRvdGFsUXVvdGEsCiAgICAgICAgIFtOU051bWJl
ciBudW1iZXJXaXRoTG9uZ0xvbmc6QXBwbGljYXRpb25DYWNoZVN0b3JhZ2U6Om5vUXVvdGEoKV0s
IFdlYktpdEFwcGxpY2F0aW9uQ2FjaGVEZWZhdWx0T3JpZ2luUXVvdGEsCiAgICAgICAgIEBOTywg
V2ViS2l0SGlkZGVuUGFnZURPTVRpbWVyVGhyb3R0bGluZ0VuYWJsZWRQcmVmZXJlbmNlS2V5LAot
ICAgICAgICBATk8sIFdlYktpdEhpZGRlblBhZ2VDU1NBbmltYXRpb25TdXNwZW5zaW9uRW5hYmxl
ZFByZWZlcmVuY2VLZXksCisgICAgICAgIEBZRVMsIFdlYktpdEhpZGRlblBhZ2VDU1NBbmltYXRp
b25TdXNwZW5zaW9uRW5hYmxlZFByZWZlcmVuY2VLZXksCiAgICAgICAgIEBZRVMsIFdlYktpdFJl
bmRlcmluZ1VwZGF0ZVRocm90dGxpbmdFbmFibGVkUHJlZmVyZW5jZUtleSwKICAgICAgICAgQE5P
LCBXZWJLaXRMb3dQb3dlclZpZGVvQXVkaW9CdWZmZXJTaXplRW5hYmxlZFByZWZlcmVuY2VLZXks
CiAgICAgICAgIAo=
</data>
<flag name="review"
          id="405033"
          type_id="1"
          status="+"
          setter="zalan"
    />
          </attachment>
      

    </bug>

</bugzilla>