<?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>135131</bug_id>
          
          <creation_ts>2014-07-21 14:21:59 -0700</creation_ts>
          <short_desc>WebVideoFullscreenInterfaceAVKit leaks AVPlayerViewController</short_desc>
          <delta_ts>2014-07-24 21:44:09 -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>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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="Jeremy Jones">jeremyj-wk</reporter>
          <assigned_to name="Jeremy Jones">jeremyj-wk</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jonlee</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1023781</commentid>
    <comment_count>0</comment_count>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2014-07-21 14:21:59 -0700</bug_when>
    <thetext>WebVideoFullscreenInterfaceAVKit leaks AVPlayerViewController</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023782</commentid>
    <comment_count>1</comment_count>
      <attachid>235246</attachid>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2014-07-21 14:25:40 -0700</bug_when>
    <thetext>Created attachment 235246
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023838</commentid>
    <comment_count>2</comment_count>
      <attachid>235246</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2014-07-21 17:40:51 -0700</bug_when>
    <thetext>Comment on attachment 235246
Patch

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

&gt; Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.mm:865
&gt;      [m_window setRootViewController:nil];
&gt;      [m_playerViewController setDelegate:nil];
&gt;      [m_playerViewController setPlayerController:nil];
&gt; +    [[m_playerViewController view] removeFromSuperview];
&gt; +    [m_playerViewController removeFromParentViewController];
&gt;      m_playerViewController = nil;
&gt;      m_viewController = nil;
&gt;      m_window = nil;
&gt;      [m_videoLayer removeFromSuperlayer];
&gt;      m_videoLayer = nil;
&gt;      [m_videoLayerContainer removeFromSuperlayer];
&gt; +    [m_videoLayerContainer setPlayerViewController:nil];
&gt;      m_videoLayerContainer = nil;

Please file a bug to consolidate the duplicate code in invalidate and cleanupFullscreen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1024781</commentid>
    <comment_count>3</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2014-07-24 21:44:09 -0700</bug_when>
    <thetext>&lt;rdar://problem/17751079&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235246</attachid>
            <date>2014-07-21 14:25:40 -0700</date>
            <delta_ts>2014-07-21 17:40:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-135131-20140721142517.patch</filename>
            <type>text/plain</type>
            <size>3017</size>
            <attacher name="Jeremy Jones">jeremyj-wk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcxMzA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2EzM2NkZGZkYTE2MzBj
MDVjYzJmY2M5YzY0YWEyNzYwZDE0OTZmMi4uZmVlMWYxNDIzMDg2MTYwYTg1YWUxYzdjNjRkY2I1
Yzc5MGE2Y2IxZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTA3LTIxICBKZXJl
bXkgSm9uZXMgIDxqZXJlbXlqQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJWaWRlb0Z1bGxzY3Jl
ZW5JbnRlcmZhY2VBVktpdCBsZWFrcyBBVlBsYXllclZpZXdDb250cm9sbGVyCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzUxMzEKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQcm9wZXJseSB0ZWFyIGRvd24g
dmlldyBjb250cm9sbGVyLgorCisgICAgICAgICogcGxhdGZvcm0vaW9zL1dlYlZpZGVvRnVsbHNj
cmVlbkludGVyZmFjZUFWS2l0Lm1tOgorICAgICAgICAoV2ViVmlkZW9GdWxsc2NyZWVuSW50ZXJm
YWNlQVZLaXQ6OnNldHVwRnVsbHNjcmVlbik6IGRvbid0IGNhbGwgZGlkTW92ZVRvUGFyZW50Vmll
d0NvbnRyb2xsZXIKKyAgICAgICAgKFdlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZUFWS2l0Ojpj
bGVhbnVwRnVsbHNjcmVlbik6IGNhbGwgcmVtb3ZlRnJvbVN1cGVydmlldywgcmVtb3ZlRnJvbVBh
cmVudFZpZXdDb250cm9sbGVyCisgICAgICAgIChXZWJWaWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VB
VktpdDo6aW52YWxpZGF0ZSk6IGRpdHRvLiBzZXRQbGF5ZXJWaWV3Q29udHJvbGxlciBuaWwuCisK
IDIwMTQtMDctMjEgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgW2lPU10gYSBQYXVzZWQgbWVkaWEgc2Vzc2lvbiBpcyBub3QgYWN0aXZlCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViVmlkZW9GdWxsc2NyZWVuSW50ZXJm
YWNlQVZLaXQubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViVmlkZW9GdWxsc2Ny
ZWVuSW50ZXJmYWNlQVZLaXQubW0KaW5kZXggYmJiZjVmNWE5Y2QyN2U1MDY4ODk0MTRmNWM4NzM0
OTNjMTFiZGRlYi4uNzdkNDhlM2Q1NzE4MjUyZjFlMzAwZDFmZTAyOWNmZWYzNmVkMjFiOSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlZpZGVvRnVsbHNjcmVlbklu
dGVyZmFjZUFWS2l0Lm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJWaWRl
b0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktpdC5tbQpAQCAtNzcwLDcgKzc3MCw2IEBAIHZvaWQgV2Vi
VmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQ6OnNldHVwRnVsbHNjcmVlbihQbGF0Zm9ybUxh
eWVyJiB2aWRlb0xheWVyCiAgICAgICAgIFtbbV92aWV3Q29udHJvbGxlciB2aWV3XSBhZGRTdWJ2
aWV3OlttX3BsYXllclZpZXdDb250cm9sbGVyIHZpZXddXTsKICAgICAgICAgW21fcGxheWVyVmll
d0NvbnRyb2xsZXIgdmlld10uZnJhbWUgPSBpbml0aWFsUmVjdDsKICAgICAgICAgW1ttX3BsYXll
clZpZXdDb250cm9sbGVyIHZpZXddIHNldEJhY2tncm91bmRDb2xvcjpbZ2V0VUlDb2xvckNsYXNz
KCkgY2xlYXJDb2xvcl1dOwotICAgICAgICBbbV9wbGF5ZXJWaWV3Q29udHJvbGxlciBkaWRNb3Zl
VG9QYXJlbnRWaWV3Q29udHJvbGxlcjptX3ZpZXdDb250cm9sbGVyLmdldCgpXTsKICAgICAgICAg
W1ttX3BsYXllclZpZXdDb250cm9sbGVyIHZpZXddIGxheW91dElmTmVlZGVkXTsKIAogICAgICAg
ICBbQ0FUcmFuc2FjdGlvbiBjb21taXRdOwpAQCAtODI5LDYgKzgyOCw4IEBAIHZvaWQgV2ViVmlk
ZW9GdWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQ6OmNsZWFudXBGdWxsc2NyZWVuKCkKICAgICAgICAg
W21fd2luZG93IHNldEhpZGRlbjpZRVNdOwogICAgICAgICBbbV93aW5kb3cgc2V0Um9vdFZpZXdD
b250cm9sbGVyOm5pbF07CiAgICAgICAgIFttX3BsYXllclZpZXdDb250cm9sbGVyIHNldERlbGVn
YXRlOm5pbF07CisgICAgICAgIFtbbV9wbGF5ZXJWaWV3Q29udHJvbGxlciB2aWV3XSByZW1vdmVG
cm9tU3VwZXJ2aWV3XTsKKyAgICAgICAgW21fcGxheWVyVmlld0NvbnRyb2xsZXIgcmVtb3ZlRnJv
bVBhcmVudFZpZXdDb250cm9sbGVyXTsKICAgICAgICAgW21fcGxheWVyVmlld0NvbnRyb2xsZXIg
c2V0UGxheWVyQ29udHJvbGxlcjpuaWxdOwogICAgICAgICBtX3BsYXllclZpZXdDb250cm9sbGVy
ID0gbmlsOwogICAgICAgICBtX3ZpZXdDb250cm9sbGVyID0gbmlsOwpAQCAtODUyLDEyICs4NTMs
MTUgQEAgdm9pZCBXZWJWaWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktpdDo6aW52YWxpZGF0ZSgp
CiAgICAgW21fd2luZG93IHNldFJvb3RWaWV3Q29udHJvbGxlcjpuaWxdOwogICAgIFttX3BsYXll
clZpZXdDb250cm9sbGVyIHNldERlbGVnYXRlOm5pbF07CiAgICAgW21fcGxheWVyVmlld0NvbnRy
b2xsZXIgc2V0UGxheWVyQ29udHJvbGxlcjpuaWxdOworICAgIFtbbV9wbGF5ZXJWaWV3Q29udHJv
bGxlciB2aWV3XSByZW1vdmVGcm9tU3VwZXJ2aWV3XTsKKyAgICBbbV9wbGF5ZXJWaWV3Q29udHJv
bGxlciByZW1vdmVGcm9tUGFyZW50Vmlld0NvbnRyb2xsZXJdOwogICAgIG1fcGxheWVyVmlld0Nv
bnRyb2xsZXIgPSBuaWw7CiAgICAgbV92aWV3Q29udHJvbGxlciA9IG5pbDsKICAgICBtX3dpbmRv
dyA9IG5pbDsKICAgICBbbV92aWRlb0xheWVyIHJlbW92ZUZyb21TdXBlcmxheWVyXTsKICAgICBt
X3ZpZGVvTGF5ZXIgPSBuaWw7CiAgICAgW21fdmlkZW9MYXllckNvbnRhaW5lciByZW1vdmVGcm9t
U3VwZXJsYXllcl07CisgICAgW21fdmlkZW9MYXllckNvbnRhaW5lciBzZXRQbGF5ZXJWaWV3Q29u
dHJvbGxlcjpuaWxdOwogICAgIG1fdmlkZW9MYXllckNvbnRhaW5lciA9IG5pbDsKIH0KIAo=
</data>
<flag name="review"
          id="259802"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>