[cfe] Report error when sealed or final used in on type outside of library.

Then when using a final class in an on clause outside of its library, we don't produce a base/final subtype error.

Change-Id: Ib96efefb04639496daeee0de98c5711e73709ac5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/291591
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Commit-Queue: Kallen Tu <kallentu@google.com>

https://dart.googlesource.com/sdk/+/f76f84c85045791c433d51d1c94db376a87d0f4e
diff --git a/DEPS b/DEPS
index 75f3a12..4bb6304 100644
--- a/DEPS
+++ b/DEPS
@@ -244,7 +244,7 @@
 
   'engine/src/flutter': Var('flutter_git') + '/mirrors/engine' + '@' + 'fa87a42fe941094d193721957dac8716132bac80',
 
-  'engine/src/third_party/dart': Var('dart_git') + '/sdk' + '@' + '02947b5aff2df0fc4ec95bfdd82acf312b38b1c1',
+  'engine/src/third_party/dart': Var('dart_git') + '/sdk' + '@' + 'f76f84c85045791c433d51d1c94db376a87d0f4e',
 
   'flutter': Var('flutter_git') + '/mirrors/flutter' + '@' + '91311156e12232466f78ce6ba96a0404c4f9790e',
 
diff --git a/commits.json b/commits.json
index dd20d79..73f49d5 100644
--- a/commits.json
+++ b/commits.json
@@ -1,5 +1,5 @@
 {
   "engine/src/flutter":"fa87a42fe941094d193721957dac8716132bac80",
-  "engine/src/third_party/dart":"02947b5aff2df0fc4ec95bfdd82acf312b38b1c1",
+  "engine/src/third_party/dart":"f76f84c85045791c433d51d1c94db376a87d0f4e",
   "flutter":"91311156e12232466f78ce6ba96a0404c4f9790e"
 }
\ No newline at end of file