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...