Merge pull request #7482 from jpevarnek/network-interfaces

Add chrome.system.network interface to chrome-app
This commit is contained in:
Masahiro Wakame
2016-01-11 16:34:11 +09:00
2 changed files with 22 additions and 0 deletions

View File

@@ -316,3 +316,12 @@ function testSocketsTcpServerTypes(): void {
socketInfo.localAddress = "192.168.0.2";
socketInfo.localPort = 8000;
}
function testSystemNetwork() {
chrome.system.network.getNetworkInterfaces((networkInterfaces) => {
var iface: chrome.system.network.NetworkInterface;
for (var i in networkInterfaces) {
iface = networkInterfaces[i];
}
});
}

View File

@@ -378,3 +378,16 @@ declare module chrome.sockets.tcpServer {
var onAccept: Event<AcceptEventArgs>;
var onAcceptError: Event<AcceptErrorEventArgs>;
}
////////////////////
// System - Network
////////////////////
declare module chrome.system.network {
interface NetworkInterface {
name: string;
address: string;
prefixLength: number;
}
export function getNetworkInterfaces(callback: (networkInterfaces: NetworkInterface[]) => void): void;
}