| 00:41 | <MikeSmith> | soft-keyboard backspace key doesn't work in the github browser-based editor thing in Firefox mobile |
| 07:10 | <roc> | filed a bug> |
| 07:10 | <roc> | ? |
| 07:11 | <roc> | which github brower-based editor thing are we talking about by the way? |
| 07:37 | <MikeSmith> | roc: haven't filed a bug yet but will now |
| 07:37 | <MikeSmith> | roc: I mean the editor that github gives you to edit a file in the repo |
| 07:37 | <MikeSmith> | e.g., a readme |
| 07:39 | <MikeSmith> | you have to be viewing github in the desktop mode it provides, instead of the default mobile view |
| 08:09 | <MikeSmith> | roc: filed https://bugzilla.mozilla.org/show_bug.cgi?id=1117051 |
| 08:16 | <roc> | thanks |
| 12:49 | <hemanth> | can anyone elaborate : "object that does not have the default behaviour for one or more of the essential internal methods that must be supported by all objects." |
| 12:52 | <hemanth> | "essential internal methods" |
| 12:55 | <caitp> | there are a bunch of internal methods, like [[OwnPropertyKeys]] (for example), there are defaults, but exotic objects often need to have special versions |
| 12:57 | <hemanth> | caitp, can you give an example of one such object that is exotic? |
| 12:58 | <caitp> | Array and String come to mind |
| 12:58 | <caitp> | direct proxies |
| 12:59 | <hemanth> | special versions? |
| 13:00 | <hemanth> | that means they don't have all the internal methods? |
| 13:00 | <hemanth> | they don't have 'default behaviour' hmm |
| 13:00 | <caitp> | i believe so, for instance [[Construct]] is not present in bound functions |
| 13:00 | <caitp> | but [[Call]] is |
| 13:01 | <hemanth> | caitp, strange behaviours |
| 13:06 | <caitp> | different behaviours are like, not being able to define an accessor for Array's "length" property |
| 13:09 | <hemanth> | caitp, but it's possible for {} |
| 13:10 | <hemanth> | essential internal methods that must be supported by all objects, the spec does not list them all, or did I miss it |
| 13:12 | <caitp> | https://people.mozilla.org/%7Ejorendorff/es6-draft.html#table-5 |
| 13:15 | <hemanth> | caitp, so what's different in Array that it become exotic? Because it does not have, [[ Get ]] [[ Set ]] ? |
| 13:16 | <caitp> | it has overridden versions of several essential internal methods |
| 13:16 | <hemanth> | and there is no way to find out what has been overridden ? |
| 13:16 | <caitp> | well, just [[DefineOwnProperty]] I guess |
| 13:18 | <hemanth> | thanks caitp |
| 13:18 | <caitp> | it's all in the spec, look at section 9.4 |
| 13:18 | <caitp> | and 9.5 |
| 13:18 | <hemanth> | sure |
| 14:27 | <hemanth> | caitp, how do you read the spec, end-to-end ? I normally skim sections, but it's preferred to read end-to-end twice and then sections... |