W3C home > Mailing lists > Public > public-device-apis@w3.org > September 2011

RE: [Feature Permissions] RE: ACTION-436: Provide an example for Permissions

From: Wonsuk Lee <wonsuk11.lee@samsung.com>
Date: Thu, 01 Sep 2011 10:42:22 +0900
To: "'Tran, Dzung D'" <dzung.d.tran@intel.com>
Cc: 'Josh Soref' <jsoref@rim.com>, public-device-apis@w3.org
Message-id: <019901cc6848$64c248d0$2e46da70$%lee@samsung.com>
Hi. Tran.
Good point. Thanks.

Best regards,
Wonsuk.

> -----Original Message-----
> From: public-device-apis-request@w3.org [mailto:public-device-apis-
> request@w3.org] On Behalf Of Tran, Dzung D
> Sent: Thursday, September 01, 2011 1:49 AM
> To: Josh Soref; Wonsuk Lee; public-device-apis@w3.org
> Subject: [Feature Permissions] RE: ACTION-436: Provide an example for
> Permissions
> 
>   if (response == 2) {  // should use USER_ALLOWED constant
> 
> Also, in the spec http://dev.w3.org/2009/dap/perms/FeaturePermissions.html
> 
> The description for "feature" in section 3.2 Methods seems to be incorrect.
> It said "Returns one of the permission values USER_ALLOWED,
> DEFAULT_ALLOWED, DEFAULT_DENIED, USER_DENIED." Instead of "Describes the
> feature that is been requested for permission to access"
> 
> 
> Thanks
> Dzung Tran
> 
> 
> -----Original Message-----
> From: public-device-apis-request@w3.org [mailto:public-device-apis-
> request@w3.org] On Behalf Of Josh Soref
> Sent: Wednesday, August 31, 2011 8:05 AM
> To: Wonsuk Lee; public-device-apis@w3.org
> Subject: RE: ACTION-436: Provide an example for Permissions
> 
> Wongsuk wrote:
> > var featureID = "contacts";
> > function doSomeThing() {
> >  // Getting the permission level of a feature
> >  var response = navigator.permissionLevel(featureID);
> >
> >  if (response === 2) {   //  USER_ALLOWED = 2
> >    // Do something with USER_ALLOWED permission
> >     getContacts(); // Perform an contacts search
> 
> This should be either `a contact` or `a contacts` (certainly not `an`)
> 
> >                     ...
> >  }
> 
> Please note that you should have braces for the else block:
> >  else
> >    // Do something with USER_DENIED permission
> 
> >    alert("This web app will be working except your "+featureID+"
> information");
> 
> s/your/there will be no integration to retrieve/
> 
> > }
> > navigator.requestPermission(featureID, doSomeThing);
> 
> Note that this message is not an endorsement of the feature...
> 
> ---------------------------------------------------------------------
> This transmission (including any attachments) may contain confidential
> information, privileged material (including material protected by the
> solicitor-client or other applicable privileges), or constitute non-public
> information. Any use of this information by anyone other than the intended
> recipient is prohibited. If you have received this transmission in error,
> please immediately reply to the sender and delete this information from
> your system. Use, dissemination, distribution, or reproduction of this
> transmission by unintended recipients is not authorized and may be
> unlawful.
Received on Thursday, 1 September 2011 01:43:16 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 9 May 2012 00:14:22 GMT