| OLD | NEW | 
|   1 // Copyright 2013 The Chromium Authors. All rights reserved. |   1 // Copyright 2013 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 // Custom binding for the GCM API. |   5 // Custom binding for the GCM API. | 
|   6  |   6  | 
|   7 var binding = require('binding').Binding.create('gcm'); |   7 var binding = require('binding').Binding.create('gcm'); | 
|   8 var forEach = require('utils').forEach; |   8 var forEach = require('utils').forEach; | 
|   9  |   9  | 
|  10 binding.registerCustomHook(function(bindingsAPI) { |  10 binding.registerCustomHook(function(bindingsAPI) { | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
|  34         throw new Error("Payload exceeded allowed size limit. Payload size is: " |  34         throw new Error("Payload exceeded allowed size limit. Payload size is: " | 
|  35             + payloadSize); |  35             + payloadSize); | 
|  36  |  36  | 
|  37       if (payloadSize == 0) |  37       if (payloadSize == 0) | 
|  38         throw new Error("No data to send."); |  38         throw new Error("No data to send."); | 
|  39  |  39  | 
|  40       return arguments; |  40       return arguments; | 
|  41     }); |  41     }); | 
|  42 }); |  42 }); | 
|  43  |  43  | 
|  44 exports.binding = binding.generate(); |  44 exports.$set('binding', binding.generate()); | 
| OLD | NEW |