<?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>109073</bug_id>
          
          <creation_ts>2013-02-06 11:25:43 -0800</creation_ts>
          <short_desc>Mobile Safari: canvas element created in a document made with createHTMLDocument does not render when added to main document</short_desc>
          <delta_ts>2022-07-22 11:29:33 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Steve Orvell">sorvell</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>826585</commentid>
    <comment_count>0</comment_count>
      <attachid>186880</attachid>
    <who name="Steve Orvell">sorvell</who>
    <bug_when>2013-02-06 11:25:43 -0800</bug_when>
    <thetext>Created attachment 186880
Reduction of bug

If a canvas element is created in a document created with createHTMLDocument and then added to the main document, it will not render.

This problem was observed only on mobile Safari (ios 6.1) and not on desktop Safari or Chrome.

Example of creating and attaching a canvas element in a way that it will not render:

var doc = document.implementation.createHTMLDocument(&apos;test&apos;);
doc.body.innerHTML = &apos;&lt;canvas&gt;&lt;/canvas&gt;&apos;;
document.body.appendChild(doc.body.childNodes[0]);

See attached reduction for a test that renders something.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1885944</commentid>
    <comment_count>1</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-07-22 04:36:46 -0700</bug_when>
    <thetext>I am unable to reproduce this bug on iPhone 13 Pro Max (iOS 15.6) and loading the reduction does show triangle same as desktop. Thanks!

If I am testing incorrectly, please test accordingly. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1886041</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2022-07-22 11:29:33 -0700</bug_when>
    <thetext>Thank you for testing!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>186880</attachid>
            <date>2013-02-06 11:25:43 -0800</date>
            <delta_ts>2013-02-06 11:25:43 -0800</delta_ts>
            <desc>Reduction of bug</desc>
            <filename>reduction.html</filename>
            <type>text/html</type>
            <size>529</size>
            <attacher name="Steve Orvell">sorvell</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiPgpmdW5jdGlvbiBkcmF3U2hhcGUoKXsKICB2YXIgZG9jID0gZG9jdW1lbnQuaW1wbGVtZW50
YXRpb24uY3JlYXRlSFRNTERvY3VtZW50KCd0ZXN0Jyk7CiAgZG9jLmJvZHkuaW5uZXJIVE1MID0g
JzxjYW52YXM+PC9jYW52YXM+JzsKICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGRvYy5ib2R5
LmNoaWxkTm9kZXNbMF0pOwogIHZhciBjYW52YXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdj
YW52YXMnKTsKICB2YXIgY3R4ID0gY2FudmFzLmdldENvbnRleHQoJzJkJyk7CiAgY3R4LmJlZ2lu
UGF0aCgpOwogIGN0eC5tb3ZlVG8oMjUsMjUpOwogIGN0eC5saW5lVG8oMTA1LDI1KTsKICBjdHgu
bGluZVRvKDI1LDEwNSk7CiAgY3R4LmZpbGwoKTsKfQo8L3NjcmlwdD4KPC9oZWFkPgo8Ym9keSBv
bmxvYWQ9ImRyYXdTaGFwZSgpOyI+CiAgPGRpdj5EbyB5b3Ugc2VlIGEgdHJpYW5nbGU/PC9kaXY+
CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
      

    </bug>

</bugzilla>