<?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>114036</bug_id>
          
          <creation_ts>2013-04-05 08:29:36 -0700</creation_ts>
          <short_desc>JSC: Different behaviours when changing value of a readonly properties in a global object.</short_desc>
          <delta_ts>2013-06-19 01:38:23 -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>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>113831</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>88186</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Stephane Cerveau">scerveau</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>ararunprasad</cc>
    
    <cc>arurajku</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>erights</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mburtin</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>869778</commentid>
    <comment_count>0</comment_count>
      <attachid>196635</attachid>
    <who name="Stephane Cerveau">scerveau</who>
    <bug_when>2013-04-05 08:29:36 -0700</bug_when>
    <thetext>Created attachment 196635
sample html test

Changing the value of a property&apos;s object such as width in window.screen is different in a function than in the main.
ie.
for( var prop in window.screen) {
window.screen[prop] =  0xABADCAFE;
}


In the main, the property value does not change if we assigned a new value but then using this object in a function, the property has been changed.
Please see attached example, index.html.

The bug can be reproduced with Safari 5.1.7 but not with Chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869779</commentid>
    <comment_count>1</comment_count>
      <attachid>196636</attachid>
    <who name="Stephane Cerveau">scerveau</who>
    <bug_when>2013-04-05 08:32:31 -0700</bug_when>
    <thetext>Created attachment 196636
sample html test with log in document</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>901024</commentid>
    <comment_count>2</comment_count>
    <who name="Arunprasad Rajkumar">arurajku</who>
    <bug_when>2013-06-17 07:12:28 -0700</bug_when>
    <thetext>screen object&apos;s properties are readonly.

Refer Screen.idl !

Why you are trying to change that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>901027</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-06-17 07:24:48 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; screen object&apos;s properties are readonly.
&gt; 
&gt; Refer Screen.idl !
&gt; 
&gt; Why you are trying to change that?

Right, they are readonly so you shouldn&apos;t be able to change them, thus the bug :)

I am however unable to reproduce with the test case given and the EFL port (also using JSC).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>901028</commentid>
    <comment_count>4</comment_count>
    <who name="Arunprasad Rajkumar">arurajku</who>
    <bug_when>2013-06-17 07:28:46 -0700</bug_when>
    <thetext>I tried in Qt Port, it is not changing.

(If possible check the same in Slim Boat, it uses Qt WebKit)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>901144</commentid>
    <comment_count>5</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-06-17 12:45:10 -0700</bug_when>
    <thetext>The test case does not return anything wrong on OS X. Closing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>901696</commentid>
    <comment_count>6</comment_count>
    <who name="Stephane Cerveau">scerveau</who>
    <bug_when>2013-06-19 01:38:23 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 113831 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>196635</attachid>
            <date>2013-04-05 08:29:36 -0700</date>
            <delta_ts>2013-04-05 08:32:31 -0700</delta_ts>
            <desc>sample html test</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>1168</size>
            <attacher name="Stephane Cerveau">scerveau</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgo8aHRtbD4KPGhl
YWQ+CjwvaGVhZD4KPGJvZHk+Cgo8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+CjxzY3JpcHQ+CiAgICBmdW5jdGlvbiBkZWJ1Zyhtc2cpCiAgICB7CiAgICAg
ICAgY29uc29sZS5sb2cobXNnKTsKICAgIH0KICAgIAogICAgZm9yICh2YXIgcHJvcCBpbiB3aW5k
b3cuc2NyZWVuKSB7CiAgICAgICAgZGVidWcoJ2JlZm9yZSBtb2Q6ICoqJyArIHByb3AgKyAnKip2
YWx1ZTogJysgd2luZG93LnNjcmVlbltwcm9wXSk7CiAgICAgICAgd2luZG93LnNjcmVlbltwcm9w
XSA9ICAweEFCQURDQUZBOwogICAgfQogICAgZm9yICh2YXIgY29jbyBpbiB3aW5kb3cuc2NyZWVu
KSB7CiAgICAgICAgZGVidWcoJ2FmdGVyIG1vZDogKionICsgY29jbyArICcqKnZhbHVlOiAnKyB3
aW5kb3cuc2NyZWVuW2NvY29dKTsKICAgIH0KICAgIAogICAgCiAgICBmdW5jdGlvbiB0ZXN0KCkK
ICAgIHsKICAgICAgICAgICAgZGVidWcoJ1xuUnVubmluZyAnICsgd2luZG93LnNjcmVlbiArICdp
biBmdW5jdGlvbiB0ZXN0Li4uJyk7CiAgICAgICAgICAgIGZvciAodmFyIHByb3AgaW4gd2luZG93
LnNjcmVlbikgewogICAgICAgICAgICAgICAgZGVidWcoJ2luIHRoZSBmdW5jdGlvbiB0ZXN0OiAq
KicgKyBwcm9wICsgJyoqdmFsdWU6ICcrIHdpbmRvdy5zY3JlZW5bcHJvcF0pOwogICAgICAgICAg
ICAgICAgd2luZG93LnNjcmVlbltwcm9wXSA9ICAweEFCQURDQUZFOwogICAgICAgICAgICB9CiAg
ICAgICAgICAgIGZvciAodmFyIGNvY28gaW4gd2luZG93LnNjcmVlbikgewogICAgICAgICAgICAg
ICAgZGVidWcoJ2luIHRoZSBmdW5jdGlvbiB0ZXN0IGFmdGVyIDJuZG1vZCBwcm9wOiAqKicgKyBj
b2NvICsgJyoqdmFsdWU6ICcrIHdpbmRvdy5zY3JlZW5bY29jb10pOwogICAgICAgICAgICB9CiAg
ICAgICAgICAgIAogICAgICAgICAgCgogICAgfQogICAgdGVzdCgpOwogICAgZm9yICh2YXIgY29j
byBpbiB3aW5kb3cuc2NyZWVuKSB7CiAgICAgICAgZGVidWcoJ2FmdGVyIHRoZSBmdW5jdGlvbiBw
cm9wOiAqKicgKyBjb2NvICsgJyoqdmFsdWU6ICcrIHdpbmRvdy5zY3JlZW5bY29jb10pOwogICAg
fQo8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>196636</attachid>
            <date>2013-04-05 08:32:31 -0700</date>
            <delta_ts>2013-04-05 08:32:31 -0700</delta_ts>
            <desc>sample html test with log in document</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>1453</size>
            <attacher name="Stephane Cerveau">scerveau</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgo8aHRtbD4KPGhl
YWQ+CjwvaGVhZD4KPGJvZHk+Cgo8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+CjxzY3JpcHQ+CiAgICBmdW5jdGlvbiBkZWJ1Zyhtc2cpCiAgICB7CiAgICAg
ICAgdmFyIHNwYW4gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzcGFuIik7CiAgICAgICAgZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5hcHBlbmRDaGlsZChzcGFuKTsgLy8gaW5z
ZXJ0IGl0IGZpcnN0IHNvIFhIVE1MIGtub3dzIHRoZSBuYW1lc3BhY2UKICAgICAgICBtc2cgPSBt
c2cgKyAnPGJyIC8+JzsKICAgICAgICBzcGFuLmlubmVySFRNTCA9IG1zZy5yZXBsYWNlKC8oXHJc
bnxcbnxccikvZ20sICc8YnIgLz4nKTsgLy8gcmVwbGFjZSBjYXJyaWFnZSByZXR1cm5zCiAgICAg
ICAgY29uc29sZS5sb2cobXNnKTsKICAgIH0KICAgIAogICAgZm9yICh2YXIgcHJvcCBpbiB3aW5k
b3cuc2NyZWVuKSB7CiAgICAgICAgZGVidWcoJ2JlZm9yZSBtb2Q6ICoqJyArIHByb3AgKyAnKip2
YWx1ZTogJysgd2luZG93LnNjcmVlbltwcm9wXSk7CiAgICAgICAgd2luZG93LnNjcmVlbltwcm9w
XSA9ICAweEFCQURDQUZBOwogICAgfQogICAgZm9yICh2YXIgY29jbyBpbiB3aW5kb3cuc2NyZWVu
KSB7CiAgICAgICAgZGVidWcoJ2FmdGVyIG1vZDogKionICsgY29jbyArICcqKnZhbHVlOiAnKyB3
aW5kb3cuc2NyZWVuW2NvY29dKTsKICAgIH0KICAgIAogICAgCiAgICBmdW5jdGlvbiB0ZXN0KCkK
ICAgIHsKICAgICAgICAgICAgZGVidWcoJ1xuUnVubmluZyAnICsgd2luZG93LnNjcmVlbiArICdp
biBmdW5jdGlvbiB0ZXN0Li4uJyk7CiAgICAgICAgICAgIGZvciAodmFyIHByb3AgaW4gd2luZG93
LnNjcmVlbikgewogICAgICAgICAgICAgICAgZGVidWcoJ2luIHRoZSBmdW5jdGlvbiB0ZXN0OiAq
KicgKyBwcm9wICsgJyoqdmFsdWU6ICcrIHdpbmRvdy5zY3JlZW5bcHJvcF0pOwogICAgICAgICAg
ICAgICAgd2luZG93LnNjcmVlbltwcm9wXSA9ICAweEFCQURDQUZFOwogICAgICAgICAgICB9CiAg
ICAgICAgICAgIGZvciAodmFyIGNvY28gaW4gd2luZG93LnNjcmVlbikgewogICAgICAgICAgICAg
ICAgZGVidWcoJ2luIHRoZSBmdW5jdGlvbiB0ZXN0IGFmdGVyIDJuZG1vZCBwcm9wOiAqKicgKyBj
b2NvICsgJyoqdmFsdWU6ICcrIHdpbmRvdy5zY3JlZW5bY29jb10pOwogICAgICAgICAgICB9CiAg
ICAgICAgICAgIAogICAgICAgICAgCgogICAgfQogICAgdGVzdCgpOwogICAgZm9yICh2YXIgY29j
byBpbiB3aW5kb3cuc2NyZWVuKSB7CiAgICAgICAgZGVidWcoJ2FmdGVyIHRoZSBmdW5jdGlvbiBw
cm9wOiAqKicgKyBjb2NvICsgJyoqdmFsdWU6ICcrIHdpbmRvdy5zY3JlZW5bY29jb10pOwogICAg
fQo8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>