[ortc] Wrong usage of RTCIceGatherOptions dictionaries on examples

murillo128 has just created a new issue for 
https://github.com/openpeer/ortc:

== Wrong usage of RTCIceGatherOptions dictionaries on examples ==
Accroding to WebIDL  definition, directories are  asociative array 
data type with a fixed, ordered set of key–value pairs 
(https://www.w3.org/TR/WebIDL/#idl-dictionaries). The don't have a 
constructor, so in javascript a normal object mus be used when 
creating a dictionary.

But in several examples, for example, the RTCIceGatherOptions is 
created via a constructor (which is wrong).

```javascript
// Create ICE gather options
var gatherOptions = new RTCIceGatherOptions();
gatherOptions.gatherPolicy = RTCIceGatherPolicy.relay;
gatherOptions.iceServers = [
  { urls: "stun:stun1.example.net" },
  { urls: "turn:turn.example.org", username: "user", credential: 
"myPassword", credentialType: "password" }
];

```

It sould be
```
// Create ICE gather options
var gatherOptions = {};
gatherOptions.gatherPolicy = RTCIceGatherPolicy.relay;
gatherOptions.iceServers = [
  { urls: "stun:stun1.example.net" },
  { urls: "turn:turn.example.org", username: "user", credential: 
"myPassword", credentialType: "password" }
];
```

or even better:

```
// Create ICE gather options
var gatherOptions = {
  gatherPolicy : RTCIceGatherPolicy.relay,
  gatherOptions.iceServers : [
    { urls: "stun:stun1.example.net" },
    { urls: "turn:turn.example.org", username: "user", credential: 
"myPassword", credentialType: "password" }
  ]
};
```


Please view or discuss this issue at 
https://github.com/openpeer/ortc/issues/464 using your GitHub account

Received on Wednesday, 13 April 2016 07:52:45 UTC