<?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>215940</bug_id>
          
          <creation_ts>2020-08-28 11:32:38 -0700</creation_ts>
          <short_desc>Web Inspector: Graphics: remove unnecessary main page check when iterating existing animations</short_desc>
          <delta_ts>2020-08-28 13:28:42 -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>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>
          <dependson>208493</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Devin Rousso">hi</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>bburg</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>joepeck</cc>
    
    <cc>pangle</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1683720</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-08-28 11:32:38 -0700</bug_when>
    <thetext>.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683726</commentid>
    <comment_count>1</comment_count>
      <attachid>407491</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-08-28 11:38:46 -0700</bug_when>
    <thetext>Created attachment 407491
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683736</commentid>
    <comment_count>2</comment_count>
      <attachid>407491</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2020-08-28 12:12:02 -0700</bug_when>
    <thetext>Comment on attachment 407491
Patch

LGTM, but it doesn&apos;t build.

Is there a behavior change? Does this mean iframe animations will show in the main page? or that WebAnimation::instances() only returns such animations?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683751</commentid>
    <comment_count>3</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-08-28 13:19:43 -0700</bug_when>
    <thetext>(In reply to Brian Burg from comment #2)
&gt; Comment on attachment 407491 [details]
&gt; Patch
&gt; 
&gt; LGTM, but it doesn&apos;t build.
grumble mumble `-Wunused-private-field` grumble grumble

&gt; Is there a behavior change? Does this mean iframe animations will show in the main page? or that WebAnimation::instances() only returns such animations?
AFAIU this is not a behavior change as subframes share the same `Page` as the main frame.  It&apos;s already possible to see `WebAnimation` inside `&lt;iframe&gt;`.  I&apos;ll adjust the ChangeLog comment to further clarify that this code indeed basically did nothing.

In fact, it&apos;s possible to see `WebSocket` and `&lt;canvas&gt;` too, so I think we can remove those checks as well :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683754</commentid>
    <comment_count>4</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-08-28 13:28:42 -0700</bug_when>
    <thetext>I totally forgot that there can be more than one `Page` per WebProcess, so we actually still do need this code.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407491</attachid>
            <date>2020-08-28 11:38:46 -0700</date>
            <delta_ts>2020-08-28 12:12:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215940-20200828113845.patch</filename>
            <type>text/plain</type>
            <size>5081</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhZGRlNGQ2MWNjZjM2MzFiMzBiYTA1OTNjYzRmZDYyY2ZlMTFiYTIwLi43
YzM4ZTA1YzVhNDNkYmNkMTQ1MmE0YmNkNTIwNDI5NGUyNjk3MjI1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjIgQEAKKzIwMjAtMDgtMjggIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IEdyYXBoaWNzOiByZW1vdmUgdW5uZWNlc3Nhcnkg
bWFpbiBwYWdlIGNoZWNrIHdoZW4gaXRlcmF0aW5nIGV4aXN0aW5nIGFuaW1hdGlvbnMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNTk0MAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHIyNTc3NTYgcmVtb3Zl
ZCB0aGUgdW5uZWNlc3NhcnkgbG9jayB0aGF0IGd1YXJkZWQgYWNjZXNzIHRvIGBXZWJBbmltYXRp
b246Omluc3RhbmNlc2AgYXMKKyAgICAgICAgYFdlYkFuaW1hdGlvbmAgb25seSBleGlzdCBpbiB0
aGUgbWFpbiB0aHJlYWQuIHIyNTc3NTYgZGlkIG5vdCByZW1vdmUgdGhlIGFkZGl0aW9uYWwgY2hl
Y2sKKyAgICAgICAgdGhhdCBmdXJ0aGVyIHJlc3RyaWN0ZWQgaW5zdHJ1bWVudGF0aW9uIHRvIG9u
bHkgYFdlYkFuaW1hdGlvbmAgdGhhdCBleGlzdCBpbiB0aGUgbWFpbiBwYWdlLgorCisgICAgICAg
ICogaW5zcGVjdG9yL2FnZW50cy9JbnNwZWN0b3JBbmltYXRpb25BZ2VudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpJbnNwZWN0b3JBbmltYXRpb25BZ2VudDo6ZW5hYmxlKToKKworICAgICAgICAq
IGluc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yQ2FudmFzQWdlbnQuY3BwOgorICAgICAgICAqIGlu
c3BlY3Rvci9hZ2VudHMvcGFnZS9QYWdlTmV0d29ya0FnZW50LmNwcDoKKyAgICAgICAgKiBpbnNw
ZWN0b3IvYWdlbnRzL3dvcmtlci9Xb3JrZXJOZXR3b3JrQWdlbnQuY3BwOgorICAgICAgICBEcml2
ZS1ieTogYWRqdXN0IEZJWE1FIGNvbW1lbnRzIHRvIHBvaW50IHRvIHRoZSByaWdodCBidWcuCisK
IDIwMjAtMDgtMjcgIEZyYW5rIFlhbmcgIDxndW93ZWlfeWFuZ0BhcHBsZS5jb20+CiAKICAgICAg
ICAgQ1NTIEZpbHRlciBpbnZlcnQoKSBhbmQgb3BhY2l0eSgpIEltcGxlbWVudGF0aW9uIFNob3Vs
ZCBVc2UgTGluZWFyIFRyYW5zZmVyIEZ1bmN0aW9uIGZvciBDbGFyaXR5IGFuZCBTaW1wbGljaXR5
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvckFu
aW1hdGlvbkFnZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVj
dG9yQW5pbWF0aW9uQWdlbnQuY3BwCmluZGV4IDcxMzI1ZjUyMmQzYTEyM2E1MzRmYzdmZjNhNTg0
YjU4YmM5NGY5MzYuLjVmYzRhMTJiMTNiODA1ZGYyOTI2ODIzYzFiYTYyM2U3OTMyN2FhNTQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yQW5pbWF0
aW9uQWdlbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVj
dG9yQW5pbWF0aW9uQWdlbnQuY3BwCkBAIC0yNTUsMjAgKzI1NSw4IEBAIHZvaWQgSW5zcGVjdG9y
QW5pbWF0aW9uQWdlbnQ6OmVuYWJsZShFcnJvclN0cmluZyYgZXJyb3JTdHJpbmcpCiAKICAgICBt
X2luc3RydW1lbnRpbmdBZ2VudHMuc2V0RW5hYmxlZEFuaW1hdGlvbkFnZW50KHRoaXMpOwogCi0g
ICAgY29uc3QgYXV0byBleGlzdHNJbkN1cnJlbnRQYWdlID0gWyZdIChTY3JpcHRFeGVjdXRpb25D
b250ZXh0KiBzY3JpcHRFeGVjdXRpb25Db250ZXh0KSB7Ci0gICAgICAgIGlmICghaXM8RG9jdW1l
bnQ+KHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQpKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwot
Ci0gICAgICAgIC8vIEZJWE1FOiA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTY4NDc1PiBXZWIgSW5z
cGVjdG9yOiBDb3JyZWN0bHkgZGlzcGxheSBpZnJhbWUncyBXZWJTb2NrZXRzCi0gICAgICAgIGF1
dG8qIGRvY3VtZW50ID0gZG93bmNhc3Q8RG9jdW1lbnQ+KHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQp
OwotICAgICAgICByZXR1cm4gZG9jdW1lbnQtPnBhZ2UoKSA9PSAmbV9pbnNwZWN0ZWRQYWdlOwot
ICAgIH07Ci0KLSAgICB7Ci0gICAgICAgIGZvciAoYXV0byogYW5pbWF0aW9uIDogV2ViQW5pbWF0
aW9uOjppbnN0YW5jZXMoKSkgewotICAgICAgICAgICAgaWYgKGV4aXN0c0luQ3VycmVudFBhZ2Uo
YW5pbWF0aW9uLT5zY3JpcHRFeGVjdXRpb25Db250ZXh0KCkpKQotICAgICAgICAgICAgICAgIGJp
bmRBbmltYXRpb24oKmFuaW1hdGlvbiwgZmFsc2UpOwotICAgICAgICB9CisgICAgZm9yIChhdXRv
KiBhbmltYXRpb24gOiBXZWJBbmltYXRpb246Omluc3RhbmNlcygpKSB7CisgICAgICAgIGJpbmRB
bmltYXRpb24oKmFuaW1hdGlvbiwgZmFsc2UpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2FnZW50cy9JbnNwZWN0b3JDYW52YXNBZ2VudC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvckNhbnZhc0FnZW50LmNwcApp
bmRleCBkMDkxNjgyOTQwMGY5NDZmMDg2MDA5NThhYTQ0M2U1NzA3M2ZlOGFhLi4xZTQ3YTg3ZjEy
ODY1YzhmNTM5NmFiZGU2OTY5YzBkMzJhYWFkMTQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvckNhbnZhc0FnZW50LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvckNhbnZhc0FnZW50LmNwcApAQCAtMTIy
LDcgKzEyMiw3IEBAIHZvaWQgSW5zcGVjdG9yQ2FudmFzQWdlbnQ6OmVuYWJsZShFcnJvclN0cmlu
ZyYpCiAgICAgICAgIGlmICghaXM8RG9jdW1lbnQ+KHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQpKQog
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgICAgIC8vIEZJWE1FOiA8aHR0cHM6Ly93
ZWJraXQub3JnL2IvMTY4NDc1PiBXZWIgSW5zcGVjdG9yOiBDb3JyZWN0bHkgZGlzcGxheSBpZnJh
bWUncyBXZWJTb2NrZXRzCisgICAgICAgIC8vIEZJWE1FOiA8aHR0cHM6Ly93ZWJraXQub3JnL2Iv
MjE1OTM5PiBXZWIgSW5zcGVjdG9yOiBHcmFwaGljczogY29ycmVjdGx5IHNob3cgPGNhbnZhcz4g
Y3JlYXRlZCBpbnNpZGUgPGlmcmFtZT4KICAgICAgICAgYXV0byogZG9jdW1lbnQgPSBkb3duY2Fz
dDxEb2N1bWVudD4oc2NyaXB0RXhlY3V0aW9uQ29udGV4dCk7CiAgICAgICAgIHJldHVybiBkb2N1
bWVudC0+cGFnZSgpID09ICZtX2luc3BlY3RlZFBhZ2U7CiAgICAgfTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvcGFnZS9QYWdlTmV0d29ya0FnZW50LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvcGFnZS9QYWdlTmV0d29ya0FnZW50LmNw
cAppbmRleCAzNDhhNDQ4MGQ1YmMyNDM1OWQzOTI5OGE0NGU4YTk2ZjJlMTZlZjNkLi42OGVjNGYw
OTNmNWNhZmRmMDZkMDEyNGE1YzcxNzZjNjQ3ZjAyM2NiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvYWdlbnRzL3BhZ2UvUGFnZU5ldHdvcmtBZ2VudC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2FnZW50cy9wYWdlL1BhZ2VOZXR3b3JrQWdlbnQuY3BwCkBA
IC04Myw3ICs4Myw3IEBAIFZlY3RvcjxXZWJTb2NrZXQqPiBQYWdlTmV0d29ya0FnZW50OjphY3Rp
dmVXZWJTb2NrZXRzKGNvbnN0IExvY2tIb2xkZXImIGxvY2spCiAgICAgICAgIGlmICghaXM8RG9j
dW1lbnQ+KHdlYlNvY2tldC0+c2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpKSkKICAgICAgICAgICAg
IGNvbnRpbnVlOwogCi0gICAgICAgIC8vIEZJWE1FOiA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTY4
NDc1PiBXZWIgSW5zcGVjdG9yOiBDb3JyZWN0bHkgZGlzcGxheSBpZnJhbWUncyBXZWJTb2NrZXRz
CisgICAgICAgIC8vIEZJWE1FOiA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTY4NDc1PiBXZWIgSW5z
cGVjdG9yOiBDb3JyZWN0bHkgZGlzcGxheSBpZnJhbWUncyBhbmQgd29ya2VyJ3MgV2ViU29ja2V0
cwogICAgICAgICBhdXRvKiBkb2N1bWVudCA9IGRvd25jYXN0PERvY3VtZW50Pih3ZWJTb2NrZXQt
PnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSk7CiAgICAgICAgIGlmIChkb2N1bWVudC0+cGFnZSgp
ICE9ICZtX2luc3BlY3RlZFBhZ2UpCiAgICAgICAgICAgICBjb250aW51ZTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvd29ya2VyL1dvcmtlck5ldHdvcmtBZ2Vu
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvYWdlbnRzL3dvcmtlci9Xb3JrZXJOZXR3
b3JrQWdlbnQuY3BwCmluZGV4IDUzZmE4ODNhZDk3MTg4Njg0Y2I5NGMwOTBlNzk2MTY5MDgxYjZi
NGQuLjIxYjJhZTQyOGYyNDc1ODYzMDNiOWI1OWU4Y2E4OGNhMTlhNTczYWUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvd29ya2VyL1dvcmtlck5ldHdvcmtBZ2Vu
dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2FnZW50cy93b3JrZXIvV29ya2Vy
TmV0d29ya0FnZW50LmNwcApAQCAtNTUsNyArNTUsNyBAQCBTdHJpbmcgV29ya2VyTmV0d29ya0Fn
ZW50OjpmcmFtZUlkZW50aWZpZXIoRG9jdW1lbnRMb2FkZXIqKQogCiBWZWN0b3I8V2ViU29ja2V0
Kj4gV29ya2VyTmV0d29ya0FnZW50OjphY3RpdmVXZWJTb2NrZXRzKGNvbnN0IExvY2tIb2xkZXIm
KQogewotICAgIC8vIEZJWE1FOiA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTY4NDc1PiBXZWIgSW5z
cGVjdG9yOiBDb3JyZWN0bHkgZGlzcGxheSB3b3JrZXIncyBXZWJTb2NrZXRzCisgICAgLy8gRklY
TUU6IDxodHRwczovL3dlYmtpdC5vcmcvYi8xNjg0NzU+IFdlYiBJbnNwZWN0b3I6IENvcnJlY3Rs
eSBkaXNwbGF5IGlmcmFtZSdzIGFuZCB3b3JrZXIncyBXZWJTb2NrZXRzCiAgICAgcmV0dXJuIHsg
fTsKIH0KIAo=
</data>
<flag name="review"
          id="422857"
          type_id="1"
          status="-"
          setter="bburg"
    />
    <flag name="commit-queue"
          id="422858"
          type_id="3"
          status="-"
          setter="bburg"
    />
          </attachment>
      

    </bug>

</bugzilla>