@@ -84,7 +84,7 @@ var FireQueryActor = ActorClass(
84
84
"data-modified" : {
85
85
type : "dataModified" ,
86
86
node : Arg ( 0 , "disconnectedNode" ) ,
87
- jQueryData : Arg ( 1 , "nullable:json " )
87
+ hasJQueryData : Arg ( 1 , "boolean " )
88
88
}
89
89
} ,
90
90
@@ -290,7 +290,7 @@ var FireQueryActor = ActorClass(
290
290
patch : Arg ( 0 , "string" ) ,
291
291
watcher : Arg ( 1 , "string" ) ,
292
292
walker : Arg ( 2 , "string" ) ,
293
- walker : Arg ( 3 , "string" )
293
+ console : Arg ( 3 , "string" )
294
294
} ,
295
295
response : {
296
296
type : "jquery-patched"
@@ -300,40 +300,31 @@ var FireQueryActor = ActorClass(
300
300
onJQueryDetected : makeInfallible ( function ( event ) {
301
301
let win = this . parent . window . wrappedJSObject ;
302
302
303
- Trace . sysout ( "FireQueryActor.onJQueryDetected; " + win . location , event ) ;
303
+ Trace . sysout ( "FireQueryActor.onJQueryDetected; " +
304
+ win . location , this . patch ) ;
304
305
305
306
win . eval ( this . patch ) ;
306
307
} ) ,
307
308
308
309
onDataModified : makeInfallible ( function ( event ) {
309
310
let win = this . parent . window . wrappedJSObject ;
310
311
311
- Trace . sysout ( "FireQueryActor.onDataModified; " + win . location , event ) ;
312
-
312
+ // For cases where the DevTool itself are changing jQuery.data()
313
+ // Not necessary to cover these cases.
313
314
if ( ignoreEventParsers ( ) ) {
314
315
return ;
315
316
}
316
317
317
318
let walkerActor = this . conn . getActor ( this . walkerActorID ) ;
318
- if ( ! walkerActor ) {
319
- return ;
320
- }
321
-
322
319
let data = walkerActor . attachElement ( event . target ) ;
323
- let jQueryData = hasJQueryData ( event . target ) ;
320
+ let available = ! ! hasJQueryData ( event . target ) ;
324
321
325
- Trace . sysout ( "FireQueryActor.onDataModified;" , {
322
+ Trace . sysout ( "FireQueryActor.onDataModified; " + win . location , {
326
323
data : data ,
327
- jQueryData : jQueryData
324
+ hasJQueryData : available
328
325
} ) ;
329
326
330
- try {
331
- // xxxHonza: circular data can't be stringified FIX ME.
332
- let json = jQueryData ? JSON . stringify ( jQueryData ) : "" ;
333
- Events . emit ( this , "data-modified" , data , json ) ;
334
- } catch ( err ) {
335
- Trace . sysout ( "FireQueryActor.onDataModified; ERROR " + err , err ) ;
336
- }
327
+ Events . emit ( this , "data-modified" , data , available ) ;
337
328
} ) ,
338
329
339
330
/**
0 commit comments