Add newton Dart library to //third_party/dart-pkg

R=chinmaygarde@google.com

Review URL: https://codereview.chromium.org/1229673007 .
diff --git a/.gitignore b/.gitignore
index 1025660..f7bff56 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,6 +43,7 @@
 /third_party/dart-pkg/cassowary
 /third_party/dart-pkg/collection
 /third_party/dart-pkg/crypto
+/third_party/dart-pkg/newton
 /third_party/dart-pkg/path
 /third_party/dart-pkg/quiver
 /third_party/dart-pkg/source_span
diff --git a/DEPS b/DEPS
index a272fef..ac068b1 100644
--- a/DEPS
+++ b/DEPS
@@ -37,6 +37,7 @@
   'cassowary_dart_revision': '7e5afc5b3956a18636d5b37b1dcba1705865564b',
   'collection_dart_revision': '79ebc6fc2dae581cb23ad50a5c600c1b7dd132f8',
   'crypto_dart_revision': 'd4558dea1639e5ad2a41d045265b8ece270c2d90',
+  'newton_dart_revision': '86f615f047fca6a0a1b16ad76b98897bca20a281',
   'path_dart_revision': '2f3dcdec32011f1bc41194ae3640d6d9292a7096',
   'quiver_dart_revision': '6bab7dec34189eee579178eb16d3063c8ae69031',
   'source_span_dart_revision': '5c6c13f62fc111adaace3aeb4a38853d64481d06',
@@ -131,6 +132,9 @@
   'src/third_party/dart-pkg/crypto':
     Var('chromium_git') + '/external/github.com/dart-lang/crypto.git' + '@' + Var('crypto_dart_revision'),
 
+  'src/third_party/dart-pkg/newton':
+    Var('chromium_git') + '/external/github.com/domokit/newton.git' + '@' + Var('newton_dart_revision'),
+
   'src/third_party/dart-pkg/path':
     Var('chromium_git') + '/external/github.com/dart-lang/path.git' + '@' + Var('path_dart_revision'),
 
diff --git a/third_party/dart-pkg/BUILD.gn b/third_party/dart-pkg/BUILD.gn
index 8df39ea..8f7c873 100644
--- a/third_party/dart-pkg/BUILD.gn
+++ b/third_party/dart-pkg/BUILD.gn
@@ -12,6 +12,7 @@
     ":cassowary",
     ":collection",
     ":crypto",
+    ":newton",
     ":path",
     ":quiver",
     ":source_span",
@@ -45,6 +46,10 @@
   pkg_dir = "//third_party/dart-pkg/crypto"
 }
 
+dart_pkg("newton") {
+  pkg_dir = "//third_party/dart-pkg/newton"
+}
+
 dart_pkg("path") {
   pkg_dir = "//third_party/dart-pkg/path"
 }