<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>28930</bug_id>
          
          <creation_ts>2015-07-09 09:46:03 +0000</creation_ts>
          <short_desc>&quot;Let list be the result of invoking getClientRects...&quot;</short_desc>
          <delta_ts>2016-02-02 02:04:22 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>CSS</product>
          <component>CSSOM View</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc>https://drafts.csswg.org/cssom-view/#dom-element-getboundingclientrect</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Rebert">w3bugs</reporter>
          <assigned_to name="Simon Pieters">zcorpan</assigned_to>
          <cc>d</cc>
          
          <qa_contact>public-css-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>121905</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Rebert">w3bugs</who>
    <bug_when>2015-07-09 09:46:03 +0000</bug_when>
    <thetext>http://dev.w3.org/csswg/cssom-view/#dom-element-getboundingclientrect

[[
1. Let list be the result of invoking getClientRects() on the same element this method was invoked on.
]]


The &quot;invoking getClientRects()&quot; phrasing might be too vague. Is it supposed to mean simply:
```
getBoundingClientRect() {
  var list = this.getClientRects();
  ...
}
```
or instead something like:
```
magic uberprivate var _getClientRects = Element.prototype.getClientRects;

getBoundingClientRect() {
  var list = _getClientRects.call(this);
  ...
}
```
?


More concretely, is the following test expected to pass, or to fail?:
http://jsfiddle.net/cvrebert/26kszjdz/
(See its console output)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123638</commentid>
    <comment_count>1</comment_count>
    <who name="Domenic Denicola">d</who>
    <bug_when>2015-10-09 18:58:31 +0000</bug_when>
    <thetext>*** Bug 29191 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124768</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Rebert">w3bugs</who>
    <bug_when>2016-01-31 13:16:13 +0000</bug_when>
    <thetext>This is covered by a general provision stuffed in the Terminology section:
https://drafts.csswg.org/cssom-view/#terminology
[[
When a method or an attribute is said to call another method or attribute, the user agent must invoke its internal API for that attribute or method so that e.g. the author can’t change the behavior by overriding attributes or methods with custom properties or functions in ECMAScript.
]]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124805</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Pieters">zcorpan</who>
    <bug_when>2016-02-02 02:04:22 +0000</bug_when>
    <thetext>Yep but I should still fix this in a better way, where a better way is by using named algorithms and invoking those, instead of having one API invoke another, since the current setup keeps confusing people.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>