refactor draghandler dispatch in about:debug.drag#
diff --git a/src/com/android/browser/BrowserActivity.java b/src/com/android/browser/BrowserActivity.java
index 43e6758..8795594 100644
--- a/src/com/android/browser/BrowserActivity.java
+++ b/src/com/android/browser/BrowserActivity.java
@@ -515,12 +515,13 @@
                         current.getWebView().dumpRenderTree(true);
                     } else if ("about:debug.display".equals(urlData.mUrl)) {
                         current.getWebView().dumpDisplayTree();
-                    } else if ("about:debug.drag0".equals(urlData.mUrl)) {
-                        current.getWebView().setDragTracker(null);
-                    } else if ("about:debug.drag1".equals(urlData.mUrl)) {
-                        current.getWebView().setDragTracker(new MeshTracker(1));
-                    } else if ("about:debug.drag2".equals(urlData.mUrl)) {
-                        current.getWebView().setDragTracker(new MeshTracker(2));
+                    } else if (urlData.mUrl.startsWith("about:debug.drag")) {
+                        int index = urlData.mUrl.codePointAt(16) - '0';
+                        if (index <= 0 || index > 9) {
+                            current.getWebView().setDragTracker(null);
+                        } else {
+                            current.getWebView().setDragTracker(new MeshTracker(index));
+                        }
                     } else {
                         mSettings.toggleDebugSettings();
                     }