Index: ui/events/gesture_detection/gesture_config_helper_aura.cc |
diff --git a/ui/events/gesture_detection/gesture_config_helper_aura.cc b/ui/events/gesture_detection/gesture_config_helper_aura.cc |
index 9b751727c722d6765a7f92ccabff0128dd3bbb8f..c6c18f7c846f5d0a50647e8ebc8f03fa67b3e920 100644 |
--- a/ui/events/gesture_detection/gesture_config_helper_aura.cc |
+++ b/ui/events/gesture_detection/gesture_config_helper_aura.cc |
@@ -67,7 +67,10 @@ ScaleGestureDetector::Config DefaultScaleGestureDetectorConfig() { |
GestureProvider::Config DefaultGestureProviderConfig() { |
GestureProvider::Config config; |
- config.display = gfx::Screen::GetNativeScreen()->GetPrimaryDisplay(); |
+ gfx::Screen* screen = gfx::Screen::GetScreenByType(gfx::SCREEN_TYPE_NATIVE); |
+ // |screen| is sometimes NULL during tests. |
+ if (screen) |
+ config.display = screen->GetPrimaryDisplay(); |
config.gesture_detector_config = DefaultGestureDetectorConfig(); |
config.scale_gesture_detector_config = DefaultScaleGestureDetectorConfig(); |
config.gesture_begin_end_types_enabled = true; |