<?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>132705</bug_id>
          
          <creation_ts>2014-05-08 13:27:41 -0700</creation_ts>
          <short_desc>window.screenX can&apos;t be cached</short_desc>
          <delta_ts>2014-05-21 11:20:46 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>132721</dependson>
    
    <dependson>132751</dependson>
    
    <dependson>132916</dependson>
    
    <dependson>132918</dependson>
    
    <dependson>132922</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Hahnenberg">mhahnenberg</reporter>
          <assigned_to name="Mark Hahnenberg">mhahnenberg</assigned_to>
          <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1007755</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-05-08 13:27:41 -0700</bug_when>
    <thetext>There are a number of reasons for this. 

(1) JSDOMWindow claims HasImpureGetOwnPropertySlot
(2) JSDOMWindow uses setCustom for many of its properties instead of setCacheableCustom. 
(3) JSDOMWindow needs to not cache in some cases, even where it says it might be able to. This is dependent on getting rid of HasImpureGetOwnPropertySlot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007846</commentid>
    <comment_count>1</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-05-08 18:01:17 -0700</bug_when>
    <thetext>There are a number of other properties on JSDOMWindow that can&apos;t be cached, but I picked screenX as the &quot;canonical example&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010801</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-05-21 11:20:46 -0700</bug_when>
    <thetext>This is done.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>