@@ -12,42 +12,16 @@ external Chrome get chrome;
1212@JS ()
1313@anonymous
1414class Chrome {
15- external Action get action;
1615 external Debugger get debugger;
1716 external Devtools get devtools;
1817 external Notifications get notifications;
1918 external Runtime get runtime;
20- external Scripting get scripting;
2119 external Storage get storage;
2220 external Tabs get tabs;
2321 external WebNavigation get webNavigation;
2422 external Windows get windows;
2523}
2624
27- /// chrome.action APIs
28- /// https://developer.chrome.com/docs/extensions/reference/action
29-
30- @JS ()
31- @anonymous
32- class Action {
33- external void setIcon (IconInfo iconInfo, Function ? callback);
34-
35- external OnClickedHandler get onClicked;
36- }
37-
38- @JS ()
39- @anonymous
40- class OnClickedHandler {
41- external void addListener (void Function (Tab tab) callback);
42- }
43-
44- @JS ()
45- @anonymous
46- class IconInfo {
47- external String get path;
48- external factory IconInfo ({String path});
49- }
50-
5125/// chrome.debugger APIs:
5226/// https://developer.chrome.com/docs/extensions/reference/debugger
5327
@@ -57,7 +31,7 @@ class Debugger {
5731 external void attach (
5832 Debuggee target, String requiredVersion, Function ? callback);
5933
60- external Object detach (Debuggee target);
34+ external void detach (Debuggee target, Function ? callback );
6135
6236 external void sendCommand (Debuggee target, String method,
6337 Object ? commandParams, Function ? callback);
@@ -224,30 +198,6 @@ class MessageSender {
224198 external factory MessageSender ({String ? id, String ? url, Tab ? tab});
225199}
226200
227- /// chrome.scripting APIs
228- /// https://developer.chrome.com/docs/extensions/reference/scripting
229-
230- @JS ()
231- @anonymous
232- class Scripting {
233- external Object executeScript (InjectDetails details);
234- }
235-
236- @JS ()
237- @anonymous
238- class InjectDetails <T , U > {
239- external Target get target;
240- external T ? get func;
241- external List <U ?>? get args;
242- external List <String >? get files;
243- external factory InjectDetails ({
244- Target target,
245- T ? func,
246- List <U >? args,
247- List <String >? files,
248- });
249- }
250-
251201@JS ()
252202@anonymous
253203class Target {
0 commit comments