<?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>172224</bug_id>
          
          <creation_ts>2017-05-17 09:13:01 -0700</creation_ts>
          <short_desc>Incorrect dimensions of images with srcset when adopted from document without browsing context</short_desc>
          <delta_ts>2022-11-25 01:31:07 -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>Images</component>
          <version>Safari 10</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Memmie Lenglet">memmie</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>carlo.cannas</cc>
    
    <cc>cdumez</cc>
    
    <cc>dd</cc>
    
    <cc>dino</cc>
    
    <cc>jonlee</cc>
    
    <cc>mic.gallego</cc>
    
    <cc>pnparam</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1309624</commentid>
    <comment_count>0</comment_count>
      <attachid>310397</attachid>
    <who name="Memmie Lenglet">memmie</who>
    <bug_when>2017-05-17 09:13:01 -0700</bug_when>
    <thetext>Created attachment 310397
Test cases: nodes from documents with and without browsing context

Overview:

Images created from document without browsing context have incorrect dimension (width=0 and height=0) if not forced (defined with CSS). These images are loaded but not visible.
NaturalHeight and naturalWidth are correctly provided (the images are loaded).
This issue doesn&apos;t happend if the node is imported (Document#importNode) instead of adopted (Document#adoptNode).

Steps to Reproduce, with JavaScript:

1. Create a document without browsing context (createHTMLDocument, DOMParser, removed iframe)
2. create image with srcset nodes with innerHTML or write() or createElement(), etc.
3. adopt the image node to the current document
4. append the image node

Actual Results:

Images are loaded (see web dev tools, load event) but the width and the height are equals 0.
If with CSS, dimensions are defined (forced), the image is visible

Expected Results:

If dimensions are not forced, the image should have dimension match its natural width and height.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309625</commentid>
    <comment_count>1</comment_count>
      <attachid>310398</attachid>
    <who name="Memmie Lenglet">memmie</who>
    <bug_when>2017-05-17 09:16:32 -0700</bug_when>
    <thetext>Created attachment 310398
Test cases: nodes from documents with and without browsing context (use HTTPS)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310171</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-05-18 11:49:54 -0700</bug_when>
    <thetext>&lt;rdar://problem/32277554&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1408622</commentid>
    <comment_count>3</comment_count>
    <who name="pnparam">pnparam</who>
    <bug_when>2018-03-22 22:54:03 -0700</bug_when>
    <thetext>Check my bug report: https://bugs.webkit.org/show_bug.cgi?id=183910

It is closed based on the suggestions here: https://bugzilla.mozilla.org/show_bug.cgi?id=1448110</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1889916</commentid>
    <comment_count>4</comment_count>
    <who name="">mic.gallego</who>
    <bug_when>2022-08-08 21:09:17 -0700</bug_when>
    <thetext>Hi,

We are facing this issue as well, and I could not find any fix in the link you have provided pnparam. Is there any way to make sure that srcset is properly honored when a node is added through a fragment or DOMParser ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1914642</commentid>
    <comment_count>5</comment_count>
    <who name="Dominik Dröscher">dd</who>
    <bug_when>2022-11-25 01:31:07 -0800</bug_when>
    <thetext>I also stumbled upon this issue. Dynamically adding DOM nodes containing images with srcset will set their dimensions to 0, 0. For my case I was able to work around this by forcing a predefined aspect-ratio, but that is clearly not ideal and not applicable to most contexts.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>310397</attachid>
            <date>2017-05-17 09:13:01 -0700</date>
            <delta_ts>2017-05-17 09:16:32 -0700</delta_ts>
            <desc>Test cases: nodes from documents with and without browsing context</desc>
            <filename>Bug offline srcset WebKit.html</filename>
            <type>text/html</type>
            <size>6527</size>
            <attacher name="Memmie Lenglet">memmie</attacher>
            
              <data encoding="base64">PHVsPgoJPGxpPkdyZWVuOiBpbWFnZSB3aXRoIHNyYzwvbGk+Cgk8bGk+UmVkOiBpbWFnZSB3aXRo
IHNyY3NldCBhbmQgZGltZW5zaW9uIGZvcmNlZCAod2l0aCBDU1MpPC9saT4KCTxsaT5CbHVlOiBp
bWFnZSB3aXRoIHNyY3NldCBhbmQgd2l0aG91dCBkZWZpbmVkIGRpbWVuc2lvbjwvbGk+CjwvdWw+
Cgo8ZGl2IGlkPSJ0ZXN0Ij4KCTxwPklubGluZWQgbm9kZXM6PC9wPgoJPGltZyBzdHlsZT0iYm9y
ZGVyOiA0cHggc29saWQgZ3JlZW4iIHNyYz0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIj4K
CTxpbWcgc3R5bGU9ImJvcmRlcjogNHB4IHNvbGlkIHJlZDsgd2lkdGg6IDMwMHB4OyBoZWlnaHQ6
IDMwMHB4IiBzcmM9Imh0dHA6Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCIgc3Jjc2V0PSJodHRwOi8v
cGxhY2Vob2xkLml0LzMwMHgzMDAgMzAwdywgaHR0cDovL3BsYWNlaG9sZC5pdC8xNTB4MTUwLmpw
ZyAxNTB3IiBzaXplcz0iMzAwcHgiPgoJPGltZyBzdHlsZT0iYm9yZGVyOiA0cHggc29saWQgYmx1
ZSIgc3JjPSJodHRwOi8vcGxhY2Vob2xkLml0LzMwMHgzMDAiIHNyY3NldD0iaHR0cDovL3BsYWNl
aG9sZC5pdC8zMDB4MzAwIDMwMHcsIGh0dHA6Ly9wbGFjZWhvbGQuaXQvMTUweDE1MC5qcGcgMTUw
dyIgc2l6ZXM9IjMwMHB4Ij4KPC9kaXY+Cgo8c2NyaXB0PgoJewoJCWxldCBkb2MgPSBkb2N1bWVu
dC5pbXBsZW1lbnRhdGlvbi5jcmVhdGVIVE1MRG9jdW1lbnQoIiIpOy8vIG9yIHVzZSBET01QYXJz
ZXIjcGFyc2VGcm9tU3RyaW5nKCkKCQlkb2MuZG9jdW1lbnRFbGVtZW50LmlubmVySFRNTCA9IGA8
ZGl2IGlkPSJ0ZXN0MiI+CgkJCTxwPkZyb20gZG9jdW1lbnQgd2l0aG91dCBicm93c2luZyBjb250
ZXh0IChjcmVhdGVIVE1MRG9jdW1lbnQsIGFkcG90ZWQpOjwvcD4KCQkJPGltZyBzdHlsZT0iYm9y
ZGVyOiA0cHggc29saWQgZ3JlZW4iIHNyYz0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIj4K
CQkJPGltZyBzdHlsZT0iYm9yZGVyOiA0cHggc29saWQgcmVkOyB3aWR0aDogMzAwcHg7IGhlaWdo
dDogMzAwcHgiIHNyYz0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIiBzcmNzZXQ9Imh0dHA6
Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCAzMDB3LCBodHRwOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAu
anBnIDE1MHciIHNpemVzPSIzMDBweCI+CgkJCTxpbWcgc3R5bGU9ImJvcmRlcjogNHB4IHNvbGlk
IGJsdWUiIHNyYz0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIiBzcmNzZXQ9Imh0dHA6Ly9w
bGFjZWhvbGQuaXQvMzAweDMwMCAzMDB3LCBodHRwOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAuanBn
IDE1MHciIHNpemVzPSIzMDBweCI+CgkJPC9kaXY+YDsKCQlsZXQgZGl2ID0gZG9jLnF1ZXJ5U2Vs
ZWN0b3IoIiN0ZXN0MiIpOwoJCWRvY3VtZW50LmFkb3B0Tm9kZShkaXYpOwoJCWRvY3VtZW50LnF1
ZXJ5U2VsZWN0b3IoIiN0ZXN0IikuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KCJhZnRlcmVuZCIsIGRp
dik7CQoJfQo8L3NjcmlwdD4KCjxzY3JpcHQ+Cgl7CgkJbGV0IGRvYyA9IGRvY3VtZW50LmltcGxl
bWVudGF0aW9uLmNyZWF0ZUhUTUxEb2N1bWVudCgiIik7CgkJZG9jLmRvY3VtZW50RWxlbWVudC5p
bm5lckhUTUwgPSBgPGRpdiBpZD0idGVzdDMiPgoJCQk8cD5Gcm9tIGRvY3VtZW50IHdpdGhvdXQg
YnJvd3NpbmcgY29udGV4dCAoY3JlYXRlSFRNTERvY3VtZW50LCBhZHBvdGVkKSArIHJlc2V0IHNy
YyBhbmQgc3Jjc2V0OjwvcD4KCQkJPGltZyBzdHlsZT0iYm9yZGVyOiA0cHggc29saWQgZ3JlZW4i
IHNyYz0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIj4KCQkJPGltZyBzdHlsZT0iYm9yZGVy
OiA0cHggc29saWQgcmVkOyB3aWR0aDogMzAwcHg7IGhlaWdodDogMzAwcHgiIHNyYz0iaHR0cDov
L3BsYWNlaG9sZC5pdC8zMDB4MzAwIiBzcmNzZXQ9Imh0dHA6Ly9wbGFjZWhvbGQuaXQvMzAweDMw
MCAzMDB3LCBodHRwOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAuanBnIDE1MHciIHNpemVzPSIzMDBw
eCI+CgkJCTxpbWcgc3R5bGU9ImJvcmRlcjogNHB4IHNvbGlkIGJsdWUiIHNyYz0iaHR0cDovL3Bs
YWNlaG9sZC5pdC8zMDB4MzAwIiBzcmNzZXQ9Imh0dHA6Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCAz
MDB3LCBodHRwOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAuanBnIDE1MHciIHNpemVzPSIzMDBweCI+
CgkJPC9kaXY+YDsKCQlsZXQgZGl2ID0gZG9jLnF1ZXJ5U2VsZWN0b3IoIiN0ZXN0MyIpOwoJCWRv
Y3VtZW50LmFkb3B0Tm9kZShkaXYpOy8vYXR0YWNoIHRvIHRoZSBjdXJyZW50IGRvY3VtZW50IChh
biBvbmxpbmUgZG9jdW1lbnQpCgkJLy8gVGhlIHdvcmthcm91bmQKCQkvLyBSZXNldCBvbmx5IGFm
dGVyIGF0dGFjaCB0byBhbiBvbmxpbmUgZG9jdW1lbnQKCQlmb3IobGV0IGltZyBvZiBBcnJheS5m
cm9tKGRpdi5xdWVyeVNlbGVjdG9yQWxsKCJpbWciKSkpewoJCQlsZXQgc3JjID0gaW1nLnNyYzsK
CQkJbGV0IHNyY3NldCA9IGltZy5zcmNzZXQ7CgkJCWltZy5zcmMgPSAiYWJvdXQ6YmxhbmsiOwoJ
CQlpbWcuc3Jjc2V0ID0gIiI7CgkJCWltZy5zcmNzZXQgPSBzcmNzZXQ7CgkJCWltZy5zcmMgPSBz
cmM7CgkJfQoJCWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiN0ZXN0MiIpLmluc2VydEFkamFjZW50
RWxlbWVudCgiYWZ0ZXJlbmQiLCBkaXYpOwoJfQo8L3NjcmlwdD4KCjxzY3JpcHQ+Cgl7CgkJbGV0
IGRvYyA9IGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZUhUTUxEb2N1bWVudCgiIik7CgkJ
ZG9jLmRvY3VtZW50RWxlbWVudC5pbm5lckhUTUwgPSBgPGRpdiBpZD0idGVzdDQiPgoJCQk8cD5G
cm9tIGRvY3VtZW50IHdpdGhvdXQgYnJvd3NpbmcgY29udGV4dCAoY3JlYXRlSFRNTERvY3VtZW50
LCBpbXBvcnRlZCk6PC9wPgoJCQk8aW1nIHN0eWxlPSJib3JkZXI6IDRweCBzb2xpZCBncmVlbiIg
c3JjPSJodHRwOi8vcGxhY2Vob2xkLml0LzMwMHgzMDAiPgoJCQk8aW1nIHN0eWxlPSJib3JkZXI6
IDRweCBzb2xpZCByZWQ7IHdpZHRoOiAzMDBweDsgaGVpZ2h0OiAzMDBweCIgc3JjPSJodHRwOi8v
cGxhY2Vob2xkLml0LzMwMHgzMDAiIHNyY3NldD0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAw
IDMwMHcsIGh0dHA6Ly9wbGFjZWhvbGQuaXQvMTUweDE1MC5qcGcgMTUwdyIgc2l6ZXM9IjMwMHB4
Ij4KCQkJPGltZyBzdHlsZT0iYm9yZGVyOiA0cHggc29saWQgYmx1ZSIgc3JjPSJodHRwOi8vcGxh
Y2Vob2xkLml0LzMwMHgzMDAiIHNyY3NldD0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIDMw
MHcsIGh0dHA6Ly9wbGFjZWhvbGQuaXQvMTUweDE1MC5qcGcgMTUwdyIgc2l6ZXM9IjMwMHB4Ij4K
CQk8L2Rpdj5gOwoJCWxldCBkaXYgPSBkb2MucXVlcnlTZWxlY3RvcigiI3Rlc3Q0Iik7CgkJZGl2
ID0gZG9jdW1lbnQuaW1wb3J0Tm9kZShkaXYsIHRydWUpOy8vY2xvbmUgdGhlIG5vZGUKCQlkb2N1
bWVudC5xdWVyeVNlbGVjdG9yKCIjdGVzdDMiKS5pbnNlcnRBZGphY2VudEVsZW1lbnQoImFmdGVy
ZW5kIiwgZGl2KTsKCX0KPC9zY3JpcHQ+Cgo8c2NyaXB0PgoJewoJCWxldCBpZnJhbWUgPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTsKCQlkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxk
KGlmcmFtZSk7Ly8gaWZyYW1lIG11c3QgYmUgYXR0YWNoZWQgdG8gY3JlYXRlIGl0cyBkb2N1bWVu
dCB3aXRoIGEgYnJvd3NpbmcgY29udGV4dAoJCWxldCBkb2MgPSBpZnJhbWUuY29udGVudERvY3Vt
ZW50OwoJCWRvYy5kb2N1bWVudEVsZW1lbnQuaW5uZXJIVE1MID0gYDxkaXYgaWQ9InRlc3Q1Ij4K
CQkJPHA+RnJvbSBkb2N1bWVudCB3aXRoIGJyb3dzaW5nIGNvbnRleHQgKGFwcGVuZGVkIGlmcmFt
ZSk6PC9wPgoJCQk8aW1nIHN0eWxlPSJib3JkZXI6IDRweCBzb2xpZCBncmVlbiIgc3JjPSJodHRw
Oi8vcGxhY2Vob2xkLml0LzMwMHgzMDAiPgoJCQk8aW1nIHN0eWxlPSJib3JkZXI6IDRweCBzb2xp
ZCByZWQ7IHdpZHRoOiAzMDBweDsgaGVpZ2h0OiAzMDBweCIgc3JjPSJodHRwOi8vcGxhY2Vob2xk
Lml0LzMwMHgzMDAiIHNyY3NldD0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIDMwMHcsIGh0
dHA6Ly9wbGFjZWhvbGQuaXQvMTUweDE1MC5qcGcgMTUwdyIgc2l6ZXM9IjMwMHB4Ij4KCQkJPGlt
ZyBzdHlsZT0iYm9yZGVyOiA0cHggc29saWQgYmx1ZSIgc3JjPSJodHRwOi8vcGxhY2Vob2xkLml0
LzMwMHgzMDAiIHNyY3NldD0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIDMwMHcsIGh0dHA6
Ly9wbGFjZWhvbGQuaXQvMTUweDE1MC5qcGcgMTUwdyIgc2l6ZXM9IjMwMHB4Ij4KCQk8L2Rpdj5g
OwoJCWxldCBkaXYgPSBkb2MucXVlcnlTZWxlY3RvcigiI3Rlc3Q1Iik7CgkJZG9jdW1lbnQuYWRv
cHROb2RlKGRpdik7CgkJaWZyYW1lLnJlbW92ZSgpOwoJCWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
IiN0ZXN0NCIpLmluc2VydEFkamFjZW50RWxlbWVudCgiYWZ0ZXJlbmQiLCBkaXYpOwkKCX0KPC9z
Y3JpcHQ+Cgo8c2NyaXB0PgoJewoJCWxldCBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCJpZnJhbWUiKTsKCQlkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZSk7Ly8gaWZyYW1l
IG11c3QgYmUgYXR0YWNoZWQgdG8gY3JlYXRlIGl0cyBkb2N1bWVudCB3aXRoIGEgYnJvd3Npbmcg
Y29udGV4dAoJCWxldCBkb2MgPSBpZnJhbWUuY29udGVudERvY3VtZW50OwoJCWlmcmFtZS5yZW1v
dmUoKTsvLyBidXQgd2UgcmVtb3ZlIGl0LCB0aGlzIHdpbGwgcmVtb3ZlIGl0cyBicm93c2luZyBj
b250ZXh0CgkJZG9jLmRvY3VtZW50RWxlbWVudC5pbm5lckhUTUwgPSBgPGRpdiBpZD0idGVzdDYi
PgoJCQk8cD5Gcm9tIGRvY3VtZW50IHdpdGhvdXQgYnJvd3NpbmcgY29udGV4dCAoYXBwZW5kZWQg
aWZyYW1lLCB0aGVuIHJlbW92ZWQpOjwvcD4KCQkJPGltZyBzdHlsZT0iYm9yZGVyOiA0cHggc29s
aWQgZ3JlZW4iIHNyYz0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIj4KCQkJPGltZyBzdHls
ZT0iYm9yZGVyOiA0cHggc29saWQgcmVkOyB3aWR0aDogMzAwcHg7IGhlaWdodDogMzAwcHgiIHNy
Yz0iaHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIiBzcmNzZXQ9Imh0dHA6Ly9wbGFjZWhvbGQu
aXQvMzAweDMwMCAzMDB3LCBodHRwOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAuanBnIDE1MHciIHNp
emVzPSIzMDBweCI+CgkJCTxpbWcgc3R5bGU9ImJvcmRlcjogNHB4IHNvbGlkIGJsdWUiIHNyYz0i
aHR0cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIiBzcmNzZXQ9Imh0dHA6Ly9wbGFjZWhvbGQuaXQv
MzAweDMwMCAzMDB3LCBodHRwOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAuanBnIDE1MHciIHNpemVz
PSIzMDBweCI+CgkJPC9kaXY+YDsKCQlsZXQgZGl2ID0gZG9jLnF1ZXJ5U2VsZWN0b3IoIiN0ZXN0
NiIpOwoJCWRvY3VtZW50LmFkb3B0Tm9kZShkaXYpOwoJCWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
IiN0ZXN0NSIpLmluc2VydEFkamFjZW50RWxlbWVudCgiYWZ0ZXJlbmQiLCBkaXYpOwkKCX0KPC9z
Y3JpcHQ+Cgo8ZGl2IGlkPSJ0ZXN0NyI+Cgk8cD5Gcm9tIGRvY3VtZW50IHdpdGhvdXQgYnJvd3Np
bmcgY29udGV4dCAoY3JlYXRlSFRNTERvY3VtZW50LCBhZHBvdGVkKTo8L3A+CjwvZGl2Pgo8c2Ny
aXB0PgoJewoJCWxldCBkb2MgPSBkb2N1bWVudC5pbXBsZW1lbnRhdGlvbi5jcmVhdGVIVE1MRG9j
dW1lbnQoIiIpOwoJCWxldCBkaXYgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjdGVzdDciKTsK
CQkvLyBncmVlbgoJCWxldCBpbWcgPSBkb2MuY3JlYXRlRWxlbWVudCgiaW1nIik7CgkJaW1nLnN0
eWxlLmNzc1RleHQgPSAiYm9yZGVyOiA0cHggc29saWQgZ3JlZW4iOwoJCWltZy5zcmMgPSAiaHR0
cDovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIjsKCQlkb2N1bWVudC5hZG9wdE5vZGUoaW1nKTsKCQlk
aXYuYXBwZW5kQ2hpbGQoaW1nKTsKCQkvLyByZWQKCQlpbWcgPSBkb2MuY3JlYXRlRWxlbWVudCgi
aW1nIik7CgkJaW1nLnN0eWxlLmNzc1RleHQgPSAiYm9yZGVyOiA0cHggc29saWQgcmVkOyB3aWR0
aDogMzAwcHg7IGhlaWdodDogMzAwcHgiOwoJCWltZy5zcmMgPSAiaHR0cDovL3BsYWNlaG9sZC5p
dC8zMDB4MzAwIjsKCQlpbWcuc3Jjc2V0ID0gImh0dHA6Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCAz
MDB3LCBodHRwOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAuanBnIDE1MHciOwoJCWltZy5zaXplcyA9
ICIzMDBweCI7CgkJZG9jdW1lbnQuYWRvcHROb2RlKGltZyk7CgkJZGl2LmFwcGVuZENoaWxkKGlt
Zyk7CgkJLy8gYmx1ZQoJCWltZyA9IGRvYy5jcmVhdGVFbGVtZW50KCJpbWciKTsKCQlpbWcuc3R5
bGUuY3NzVGV4dCA9ICJib3JkZXI6IDRweCBzb2xpZCBibHVlIjsKCQlpbWcuc3JjID0gImh0dHA6
Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCI7CgkJaW1nLnNyY3NldCA9ICJodHRwOi8vcGxhY2Vob2xk
Lml0LzMwMHgzMDAgMzAwdywgaHR0cDovL3BsYWNlaG9sZC5pdC8xNTB4MTUwLmpwZyAxNTB3IjsK
CQlpbWcuc2l6ZXMgPSAiMzAwcHgiOwoJCWRvY3VtZW50LmFkb3B0Tm9kZShpbWcpOwoJCWRpdi5h
cHBlbmRDaGlsZChpbWcpOwoJfQo8L3NjcmlwdD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>310398</attachid>
            <date>2017-05-17 09:16:32 -0700</date>
            <delta_ts>2017-05-17 09:16:32 -0700</delta_ts>
            <desc>Test cases: nodes from documents with and without browsing context (use HTTPS)</desc>
            <filename>Bug offline srcset WebKit.html</filename>
            <type>text/html</type>
            <size>5520</size>
            <attacher name="Memmie Lenglet">memmie</attacher>
            
              <data encoding="base64">PHVsPgoJPGxpPkdyZWVuOiBpbWFnZSB3aXRoIHNyYzwvbGk+Cgk8bGk+UmVkOiBpbWFnZSB3aXRo
IHNyY3NldCBhbmQgZGltZW5zaW9uIGZvcmNlZCAod2l0aCBDU1MpPC9saT4KCTxsaT5CbHVlOiBp
bWFnZSB3aXRoIHNyY3NldCBhbmQgd2l0aG91dCBkZWZpbmVkIGRpbWVuc2lvbjwvbGk+CjwvdWw+
Cgo8ZGl2IGlkPSJ0ZXN0Ij4KCTxwPklubGluZWQgbm9kZXM6PC9wPgoJPGltZyBzdHlsZT0iYm9y
ZGVyOiA0cHggc29saWQgZ3JlZW4iIHNyYz0iaHR0cHM6Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCI+
Cgk8aW1nIHN0eWxlPSJib3JkZXI6IDRweCBzb2xpZCByZWQ7IHdpZHRoOiAzMDBweDsgaGVpZ2h0
OiAzMDBweCIgc3JjPSJodHRwczovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIiBzcmNzZXQ9Imh0dHBz
Oi8vcGxhY2Vob2xkLml0LzMwMHgzMDAgMzAwdywgaHR0cHM6Ly9wbGFjZWhvbGQuaXQvMTUweDE1
MC5qcGcgMTUwdyIgc2l6ZXM9IjMwMHB4Ij4KCTxpbWcgc3R5bGU9ImJvcmRlcjogNHB4IHNvbGlk
IGJsdWUiIHNyYz0iaHR0cHM6Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCIgc3Jjc2V0PSJodHRwczov
L3BsYWNlaG9sZC5pdC8zMDB4MzAwIDMwMHcsIGh0dHBzOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAu
anBnIDE1MHciIHNpemVzPSIzMDBweCI+CjwvZGl2PgoKPHNjcmlwdD4KCXsKCQlsZXQgZG9jID0g
ZG9jdW1lbnQuaW1wbGVtZW50YXRpb24uY3JlYXRlSFRNTERvY3VtZW50KCIiKTsvLyBvciB1c2Ug
RE9NUGFyc2VyI3BhcnNlRnJvbVN0cmluZygpCgkJZG9jLmRvY3VtZW50RWxlbWVudC5pbm5lckhU
TUwgPSBgPGRpdiBpZD0idGVzdDIiPgoJCQk8cD5Gcm9tIGRvY3VtZW50IHdpdGhvdXQgYnJvd3Np
bmcgY29udGV4dCAoY3JlYXRlSFRNTERvY3VtZW50LCBhZHBvdGVkKTo8L3A+CgkJCTxpbWcgc3R5
bGU9ImJvcmRlcjogNHB4IHNvbGlkIGdyZWVuIiBzcmM9Imh0dHBzOi8vcGxhY2Vob2xkLml0LzMw
MHgzMDAiPgoJCQk8aW1nIHN0eWxlPSJib3JkZXI6IDRweCBzb2xpZCByZWQ7IHdpZHRoOiAzMDBw
eDsgaGVpZ2h0OiAzMDBweCIgc3JjPSJodHRwczovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIiBzcmNz
ZXQ9Imh0dHBzOi8vcGxhY2Vob2xkLml0LzMwMHgzMDAgMzAwdywgaHR0cHM6Ly9wbGFjZWhvbGQu
aXQvMTUweDE1MC5qcGcgMTUwdyIgc2l6ZXM9IjMwMHB4Ij4KCQkJPGltZyBzdHlsZT0iYm9yZGVy
OiA0cHggc29saWQgYmx1ZSIgc3JjPSJodHRwczovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIiBzcmNz
ZXQ9Imh0dHBzOi8vcGxhY2Vob2xkLml0LzMwMHgzMDAgMzAwdywgaHR0cHM6Ly9wbGFjZWhvbGQu
aXQvMTUweDE1MC5qcGcgMTUwdyIgc2l6ZXM9IjMwMHB4Ij4KCQk8L2Rpdj5gOwoJCWxldCBkaXYg
PSBkb2MucXVlcnlTZWxlY3RvcigiI3Rlc3QyIik7CgkJZG9jdW1lbnQuYWRvcHROb2RlKGRpdik7
CgkJZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3Rlc3QiKS5pbnNlcnRBZGphY2VudEVsZW1lbnQo
ImFmdGVyZW5kIiwgZGl2KTsJCgl9Cjwvc2NyaXB0PgoKPHNjcmlwdD4KCXsKCQlsZXQgZG9jID0g
ZG9jdW1lbnQuaW1wbGVtZW50YXRpb24uY3JlYXRlSFRNTERvY3VtZW50KCIiKTsKCQlkb2MuZG9j
dW1lbnRFbGVtZW50LmlubmVySFRNTCA9IGA8ZGl2IGlkPSJ0ZXN0MyI+CgkJCTxwPkZyb20gZG9j
dW1lbnQgd2l0aG91dCBicm93c2luZyBjb250ZXh0IChjcmVhdGVIVE1MRG9jdW1lbnQsIGFkcG90
ZWQpICsgcmVzZXQgc3JjIGFuZCBzcmNzZXQ6PC9wPgoJCQk8aW1nIHN0eWxlPSJib3JkZXI6IDRw
eCBzb2xpZCBncmVlbiIgc3JjPSJodHRwczovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIj4KCQkJPGlt
ZyBzdHlsZT0iYm9yZGVyOiA0cHggc29saWQgcmVkOyB3aWR0aDogMzAwcHg7IGhlaWdodDogMzAw
cHgiIHNyYz0iaHR0cHM6Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCIgc3Jjc2V0PSJodHRwczovL3Bs
YWNlaG9sZC5pdC8zMDB4MzAwIDMwMHcsIGh0dHBzOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAuanBn
IDE1MHciIHNpemVzPSIzMDBweCI+CgkJCTxpbWcgc3R5bGU9ImJvcmRlcjogNHB4IHNvbGlkIGJs
dWUiIHNyYz0iaHR0cHM6Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCIgc3Jjc2V0PSJodHRwczovL3Bs
YWNlaG9sZC5pdC8zMDB4MzAwIDMwMHcsIGh0dHBzOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAuanBn
IDE1MHciIHNpemVzPSIzMDBweCI+CgkJPC9kaXY+YDsKCQlsZXQgZGl2ID0gZG9jLnF1ZXJ5U2Vs
ZWN0b3IoIiN0ZXN0MyIpOwoJCWRvY3VtZW50LmFkb3B0Tm9kZShkaXYpOy8vYXR0YWNoIHRvIHRo
ZSBjdXJyZW50IGRvY3VtZW50IChhbiBvbmxpbmUgZG9jdW1lbnQpCgkJLy8gVGhlIHdvcmthcm91
bmQKCQkvLyBSZXNldCBvbmx5IGFmdGVyIGF0dGFjaCB0byBhbiBvbmxpbmUgZG9jdW1lbnQKCQlm
b3IobGV0IGltZyBvZiBBcnJheS5mcm9tKGRpdi5xdWVyeVNlbGVjdG9yQWxsKCJpbWciKSkpewoJ
CQlsZXQgc3JjID0gaW1nLnNyYzsKCQkJbGV0IHNyY3NldCA9IGltZy5zcmNzZXQ7CgkJCWltZy5z
cmMgPSAiYWJvdXQ6YmxhbmsiOwoJCQlpbWcuc3Jjc2V0ID0gIiI7CgkJCWltZy5zcmNzZXQgPSBz
cmNzZXQ7CgkJCWltZy5zcmMgPSBzcmM7CgkJfQoJCWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiN0
ZXN0MiIpLmluc2VydEFkamFjZW50RWxlbWVudCgiYWZ0ZXJlbmQiLCBkaXYpOwoJfQo8L3Njcmlw
dD4KCjxzY3JpcHQ+Cgl7CgkJbGV0IGRvYyA9IGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0
ZUhUTUxEb2N1bWVudCgiIik7CgkJZG9jLmRvY3VtZW50RWxlbWVudC5pbm5lckhUTUwgPSBgPGRp
diBpZD0idGVzdDQiPgoJCQk8cD5Gcm9tIGRvY3VtZW50IHdpdGhvdXQgYnJvd3NpbmcgY29udGV4
dCAoY3JlYXRlSFRNTERvY3VtZW50LCBpbXBvcnRlZCk6PC9wPgoJCQk8aW1nIHN0eWxlPSJib3Jk
ZXI6IDRweCBzb2xpZCBncmVlbiIgc3JjPSJodHRwczovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIj4K
CQkJPGltZyBzdHlsZT0iYm9yZGVyOiA0cHggc29saWQgcmVkOyB3aWR0aDogMzAwcHg7IGhlaWdo
dDogMzAwcHgiIHNyYz0iaHR0cHM6Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCIgc3Jjc2V0PSJodHRw
czovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIDMwMHcsIGh0dHBzOi8vcGxhY2Vob2xkLml0LzE1MHgx
NTAuanBnIDE1MHciIHNpemVzPSIzMDBweCI+CgkJCTxpbWcgc3R5bGU9ImJvcmRlcjogNHB4IHNv
bGlkIGJsdWUiIHNyYz0iaHR0cHM6Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCIgc3Jjc2V0PSJodHRw
czovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIDMwMHcsIGh0dHBzOi8vcGxhY2Vob2xkLml0LzE1MHgx
NTAuanBnIDE1MHciIHNpemVzPSIzMDBweCI+CgkJPC9kaXY+YDsKCQlsZXQgZGl2ID0gZG9jLnF1
ZXJ5U2VsZWN0b3IoIiN0ZXN0NCIpOwoJCWRpdiA9IGRvY3VtZW50LmltcG9ydE5vZGUoZGl2LCB0
cnVlKTsvL2Nsb25lIHRoZSBub2RlCgkJZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3Rlc3QzIiku
aW5zZXJ0QWRqYWNlbnRFbGVtZW50KCJhZnRlcmVuZCIsIGRpdik7Cgl9Cjwvc2NyaXB0PgoKPHNj
cmlwdD4KCXsKCQlsZXQgaWZyYW1lID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaWZyYW1lIik7
CgkJZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChpZnJhbWUpOy8vIGlmcmFtZSBtdXN0IGJlIGF0
dGFjaGVkIHRvIGNyZWF0ZSBpdHMgZG9jdW1lbnQgd2l0aCBhIGJyb3dzaW5nIGNvbnRleHQKCQls
ZXQgZG9jID0gaWZyYW1lLmNvbnRlbnREb2N1bWVudDsKCQlkb2MuZG9jdW1lbnRFbGVtZW50Lmlu
bmVySFRNTCA9IGA8ZGl2IGlkPSJ0ZXN0NSI+CgkJCTxwPkZyb20gZG9jdW1lbnQgd2l0aCBicm93
c2luZyBjb250ZXh0IChhcHBlbmRlZCBpZnJhbWUpOjwvcD4KCQkJPGltZyBzdHlsZT0iYm9yZGVy
OiA0cHggc29saWQgZ3JlZW4iIHNyYz0iaHR0cHM6Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCI+CgkJ
CTxpbWcgc3R5bGU9ImJvcmRlcjogNHB4IHNvbGlkIHJlZDsgd2lkdGg6IDMwMHB4OyBoZWlnaHQ6
IDMwMHB4IiBzcmM9Imh0dHBzOi8vcGxhY2Vob2xkLml0LzMwMHgzMDAiIHNyY3NldD0iaHR0cHM6
Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCAzMDB3LCBodHRwczovL3BsYWNlaG9sZC5pdC8xNTB4MTUw
LmpwZyAxNTB3IiBzaXplcz0iMzAwcHgiPgoJCQk8aW1nIHN0eWxlPSJib3JkZXI6IDRweCBzb2xp
ZCBibHVlIiBzcmM9Imh0dHBzOi8vcGxhY2Vob2xkLml0LzMwMHgzMDAiIHNyY3NldD0iaHR0cHM6
Ly9wbGFjZWhvbGQuaXQvMzAweDMwMCAzMDB3LCBodHRwczovL3BsYWNlaG9sZC5pdC8xNTB4MTUw
LmpwZyAxNTB3IiBzaXplcz0iMzAwcHgiPgoJCTwvZGl2PmA7CgkJbGV0IGRpdiA9IGRvYy5xdWVy
eVNlbGVjdG9yKCIjdGVzdDUiKTsKCQlkb2N1bWVudC5hZG9wdE5vZGUoZGl2KTsKCQlpZnJhbWUu
cmVtb3ZlKCk7CgkJZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3Rlc3Q0IikuaW5zZXJ0QWRqYWNl
bnRFbGVtZW50KCJhZnRlcmVuZCIsIGRpdik7CQoJfQo8L3NjcmlwdD4KCjxzY3JpcHQ+Cgl7CgkJ
bGV0IGlmcmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImlmcmFtZSIpOwoJCWRvY3VtZW50
LmJvZHkuYXBwZW5kQ2hpbGQoaWZyYW1lKTsvLyBpZnJhbWUgbXVzdCBiZSBhdHRhY2hlZCB0byBj
cmVhdGUgaXRzIGRvY3VtZW50IHdpdGggYSBicm93c2luZyBjb250ZXh0CgkJbGV0IGRvYyA9IGlm
cmFtZS5jb250ZW50RG9jdW1lbnQ7CgkJaWZyYW1lLnJlbW92ZSgpOy8vIGJ1dCB3ZSByZW1vdmUg
aXQsIHRoaXMgd2lsbCByZW1vdmUgaXRzIGJyb3dzaW5nIGNvbnRleHQKCQlkb2MuZG9jdW1lbnRF
bGVtZW50LmlubmVySFRNTCA9IGA8ZGl2IGlkPSJ0ZXN0NiI+CgkJCTxwPkZyb20gZG9jdW1lbnQg
d2l0aG91dCBicm93c2luZyBjb250ZXh0IChhcHBlbmRlZCBpZnJhbWUsIHRoZW4gcmVtb3ZlZCk6
PC9wPgoJCQk8aW1nIHN0eWxlPSJib3JkZXI6IDRweCBzb2xpZCBncmVlbiIgc3JjPSJodHRwczov
L3BsYWNlaG9sZC5pdC8zMDB4MzAwIj4KCQkJPGltZyBzdHlsZT0iYm9yZGVyOiA0cHggc29saWQg
cmVkOyB3aWR0aDogMzAwcHg7IGhlaWdodDogMzAwcHgiIHNyYz0iaHR0cHM6Ly9wbGFjZWhvbGQu
aXQvMzAweDMwMCIgc3Jjc2V0PSJodHRwczovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIDMwMHcsIGh0
dHBzOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAuanBnIDE1MHciIHNpemVzPSIzMDBweCI+CgkJCTxp
bWcgc3R5bGU9ImJvcmRlcjogNHB4IHNvbGlkIGJsdWUiIHNyYz0iaHR0cHM6Ly9wbGFjZWhvbGQu
aXQvMzAweDMwMCIgc3Jjc2V0PSJodHRwczovL3BsYWNlaG9sZC5pdC8zMDB4MzAwIDMwMHcsIGh0
dHBzOi8vcGxhY2Vob2xkLml0LzE1MHgxNTAuanBnIDE1MHciIHNpemVzPSIzMDBweCI+CgkJPC9k
aXY+YDsKCQlsZXQgZGl2ID0gZG9jLnF1ZXJ5U2VsZWN0b3IoIiN0ZXN0NiIpOwoJCWRvY3VtZW50
LmFkb3B0Tm9kZShkaXYpOwoJCWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiN0ZXN0NSIpLmluc2Vy
dEFkamFjZW50RWxlbWVudCgiYWZ0ZXJlbmQiLCBkaXYpOwkKCX0KPC9zY3JpcHQ+
</data>

          </attachment>
      

    </bug>

</bugzilla>