Skip to content

Commit

Permalink
Upgrade to api version 46
Browse files Browse the repository at this point in the history
  • Loading branch information
Tong committed Oct 30, 2015
1 parent 419a198 commit 6574a1e
Show file tree
Hide file tree
Showing 5 changed files with 57 additions and 5 deletions.
8 changes: 4 additions & 4 deletions .gitignore
@@ -1,6 +1,6 @@
TODO
test/*
haxedoc.xml
_*
examples/*
doc/*
examples/*
test/*
haxedoc.xml
TODO*
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -3,7 +3,7 @@

Haxe/Javascript type definitions for [google chrome extensions](https://developer.chrome.com/extensions/api_index).

API version: 45
API version: 46

---

Expand Down
31 changes: 31 additions & 0 deletions src/chrome/CertificateProvider.hx
@@ -0,0 +1,31 @@
package chrome;

import js.html.ArrayBuffer;
import chrome.Events;

@:enum abstract Hash(String) from String to String{
var MD5_SHA1 = "MD5_SHA1";
var SHA1 = "SHA1";
var SHA256 = "SHA256";
var SHA384 = "SHA384";
var SHA512 = "SHA512";
}

typedef CertificateInfo = {
var certificate : ArrayBuffer;
var supportedHashes : Array<Hash>;
}

typedef SignRequest = {
var digest : ArrayBuffer;
var hash : Hash;
var certificate : ArrayBuffer;
}

@:require(chrome)
@:require(chrome_os)
@:native("chrome.certificateProvider")
extern class CertificateProvider {
static var onCertificatesRequested : Event<(Array<CertificateInfo>->Void)->Void>;
static var onSignDigestRequested : Event<SignRequest->(ArrayBuffer->Void)->Void>;
}
16 changes: 16 additions & 0 deletions src/chrome/InstanceID.hx
@@ -0,0 +1,16 @@
package chrome;

import chrome.Events;

//@chrome_permissions(["gcm"])
@:require(chrome)
@:require(chrome_ext)
@:native("chrome.instanceID")
extern class InstanceID {
static function getID( callback : String->Void ) : Void;
static function getCreationTime( callback : Float->Void ) : Void;
static function getToken( getTokenParams : {authorizedEntity:String,scope:String,?options:Dynamic}, callback : String->Void ) : Void;
static function deleteToken( deleteTokenParams : {authorizedEntity:String,scope:String}, callback : Void->Void ) : Void;
static function deleteID( callback : Void->Void ) : Void;
static var onTokenRefresh(default,never) : Event<Void->Void>;
}
5 changes: 5 additions & 0 deletions src/chrome/enterprise/DeviceAttributes.hx
@@ -1,6 +1,11 @@
package chrome.enterprise;

/**
Note: This API is only for extensions pre-installed by policy.
*/
@:require(chrome)
@:require(chrome_ext)
@:require(chrome_os)
@:require(chrome_dev)
@:native("chrome.enterprise.deviceAttributes")
extern class DeviceAttributes {
Expand Down

0 comments on commit 6574a1e

Please sign in to comment.