CB-5418 BrowserMouseHelper fails on WP8 for WP7 apps
diff --git a/wp7/template/cordovalib/BrowserMouseHelper.cs b/wp7/template/cordovalib/BrowserMouseHelper.cs
index acd1bcd..0e87de8 100644
--- a/wp7/template/cordovalib/BrowserMouseHelper.cs
+++ b/wp7/template/cordovalib/BrowserMouseHelper.cs
@@ -117,7 +117,15 @@
var border1 = VisualTreeHelper.GetChild(border0, 0);
var panZoom = VisualTreeHelper.GetChild(border1, 0);
var grid = VisualTreeHelper.GetChild(panZoom, 0);
- border = VisualTreeHelper.GetChild(grid, 0) as Border;
+ var gridChild = VisualTreeHelper.GetChild(grid, 0);
+
+ border = gridChild as Border;
+ // windows phone 7 sdk apps running on windows phone 8 os have an additional child in the visualtree
+ // if border is null, we probably need to go one deeper.
+ if (border == null)
+ {
+ border = VisualTreeHelper.GetChild(gridChild, 0) as Border;
+ }
if (border != null)
{