PassRefPtr<BatteryManager> BatteryManager::create(Navigator* navigator) { RefPtr<BatteryManager> batteryManager(adoptRef(new BatteryManager(navigator))); batteryManager->suspendIfNeeded(); return batteryManager.release(); }
PassRefPtrWillBeRawPtr<BatteryManager> BatteryManager::create(ExecutionContext* context) { RefPtrWillBeRawPtr<BatteryManager> batteryManager(adoptRefWillBeRefCountedGarbageCollected(new BatteryManager(context))); batteryManager->suspendIfNeeded(); return batteryManager.release(); }