1{ 2 "methods": { 3 "addJavascriptInterface(java.lang.Object,java.lang.String)": { 4 "isImplementation": true, 5 "modifiers": [ 6 "protected" 7 ], 8 "params": [ 9 "obj", 10 "interfaceName" 11 ], 12 "returnType": "void", 13 "exceptions": [], 14 "name": "addJavascriptInterface(java.lang.Object,java.lang.String)" 15 }, 16 "canGoBack()": { 17 "isImplementation": true, 18 "modifiers": [ 19 "protected" 20 ], 21 "params": [], 22 "returnType": "boolean", 23 "exceptions": [], 24 "name": "canGoBack()" 25 }, 26 "clearCache(boolean)": { 27 "isImplementation": true, 28 "modifiers": [ 29 "protected" 30 ], 31 "params": [ 32 "includeDiskFiles" 33 ], 34 "returnType": "void", 35 "exceptions": [], 36 "name": "clearCache(boolean)" 37 }, 38 "clearFormData()": { 39 "isImplementation": true, 40 "modifiers": [ 41 "protected" 42 ], 43 "params": [], 44 "returnType": "void", 45 "exceptions": [], 46 "name": "clearFormData()" 47 }, 48 "clearHistory()": { 49 "isImplementation": true, 50 "modifiers": [ 51 "protected" 52 ], 53 "params": [], 54 "returnType": "void", 55 "exceptions": [], 56 "name": "clearHistory()" 57 }, 58 "clearView()": { 59 "isImplementation": true, 60 "modifiers": [ 61 "protected" 62 ], 63 "params": [], 64 "returnType": "void", 65 "exceptions": [], 66 "name": "clearView()" 67 }, 68 "copyBackForwardList()": { 69 "isImplementation": true, 70 "modifiers": [ 71 "protected" 72 ], 73 "params": [], 74 "returnType": "android.webkit.WebBackForwardList", 75 "exceptions": [], 76 "name": "copyBackForwardList()" 77 }, 78 "destroy()": { 79 "isImplementation": true, 80 "modifiers": [ 81 "protected" 82 ], 83 "params": [], 84 "returnType": "void", 85 "exceptions": [], 86 "name": "destroy()" 87 }, 88 "didClearCacheIncludeDiskFiles()": { 89 "isImplementation": false, 90 "modifiers": [ 91 "public" 92 ], 93 "params": [], 94 "returnType": "boolean", 95 "exceptions": [], 96 "name": "didClearCacheIncludeDiskFiles()" 97 }, 98 "ensureProviderCreated()": { 99 "isImplementation": true, 100 "modifiers": [ 101 "public" 102 ], 103 "params": [], 104 "returnType": "void", 105 "exceptions": [], 106 "name": "ensureProviderCreated()" 107 }, 108 "evaluateJavascript(java.lang.String,android.webkit.ValueCallback\u003cjava.lang.String\u003e)": { 109 "isImplementation": true, 110 "modifiers": [ 111 "protected" 112 ], 113 "params": [ 114 "script", 115 "callback" 116 ], 117 "returnType": "void", 118 "exceptions": [], 119 "minSdk": 19, 120 "name": "evaluateJavascript(java.lang.String,android.webkit.ValueCallback\u003cjava.lang.String\u003e)" 121 }, 122 "findAddress(java.lang.String)": { 123 "isImplementation": true, 124 "modifiers": [ 125 "protected", 126 "static" 127 ], 128 "params": [ 129 "addr" 130 ], 131 "returnType": "java.lang.String", 132 "exceptions": [], 133 "name": "findAddress(java.lang.String)" 134 }, 135 "getClassNamed(java.lang.String)": { 136 "isImplementation": false, 137 "modifiers": [ 138 "private" 139 ], 140 "params": [ 141 "className" 142 ], 143 "returnType": "java.lang.Class\u003c?\u003e", 144 "exceptions": [], 145 "name": "getClassNamed(java.lang.String)" 146 }, 147 "getCurrentWebViewPackage()": { 148 "isImplementation": true, 149 "modifiers": [ 150 "protected", 151 "static" 152 ], 153 "params": [], 154 "returnType": "android.content.pm.PackageInfo", 155 "exceptions": [], 156 "minSdk": 26, 157 "name": "getCurrentWebViewPackage()", 158 "documentation": "Overrides the system implementation for getting the WebView package.\n\n\u003cp\u003eReturns null by default, but this can be changed with {@code #setCurrentWebviewPackage()}.\n" 159 }, 160 "getGoBackInvocations()": { 161 "isImplementation": false, 162 "modifiers": [ 163 "public" 164 ], 165 "params": [], 166 "returnType": "int", 167 "exceptions": [], 168 "name": "getGoBackInvocations()", 169 "documentation": "@return goBackInvocations the number of times {@code android.webkit.WebView#goBack()} was\n invoked\n" 170 }, 171 "getJavascriptInterface(java.lang.String)": { 172 "isImplementation": false, 173 "modifiers": [ 174 "public" 175 ], 176 "params": [ 177 "interfaceName" 178 ], 179 "returnType": "java.lang.Object", 180 "exceptions": [], 181 "name": "getJavascriptInterface(java.lang.String)" 182 }, 183 "getLastAdditionalHttpHeaders()": { 184 "isImplementation": false, 185 "modifiers": [ 186 "public" 187 ], 188 "params": [], 189 "returnType": "java.util.Map\u003cjava.lang.String,java.lang.String\u003e", 190 "exceptions": [], 191 "name": "getLastAdditionalHttpHeaders()", 192 "documentation": "@return the additional Http headers that in the same request with last loaded url " 193 }, 194 "getLastEvaluatedJavascript()": { 195 "isImplementation": false, 196 "modifiers": [ 197 "public" 198 ], 199 "params": [], 200 "returnType": "java.lang.String", 201 "exceptions": [], 202 "name": "getLastEvaluatedJavascript()" 203 }, 204 "getLastLoadData()": { 205 "isImplementation": false, 206 "modifiers": [ 207 "public" 208 ], 209 "params": [], 210 "returnType": "org.robolectric.shadows.ShadowWebView.LoadData", 211 "exceptions": [], 212 "name": "getLastLoadData()" 213 }, 214 "getLastLoadDataWithBaseURL()": { 215 "isImplementation": false, 216 "modifiers": [ 217 "public" 218 ], 219 "params": [], 220 "returnType": "org.robolectric.shadows.ShadowWebView.LoadDataWithBaseURL", 221 "exceptions": [], 222 "name": "getLastLoadDataWithBaseURL()" 223 }, 224 "getLastLoadedUrl()": { 225 "isImplementation": false, 226 "modifiers": [ 227 "public" 228 ], 229 "params": [], 230 "returnType": "java.lang.String", 231 "exceptions": [], 232 "name": "getLastLoadedUrl()", 233 "documentation": "@return the last loaded url " 234 }, 235 "getOriginalUrl()": { 236 "isImplementation": true, 237 "modifiers": [ 238 "protected" 239 ], 240 "params": [], 241 "returnType": "java.lang.String", 242 "exceptions": [], 243 "name": "getOriginalUrl()" 244 }, 245 "getSettings()": { 246 "isImplementation": true, 247 "modifiers": [ 248 "protected" 249 ], 250 "params": [], 251 "returnType": "android.webkit.WebSettings", 252 "exceptions": [], 253 "name": "getSettings()" 254 }, 255 "getUrl()": { 256 "isImplementation": true, 257 "modifiers": [ 258 "protected" 259 ], 260 "params": [], 261 "returnType": "java.lang.String", 262 "exceptions": [], 263 "name": "getUrl()" 264 }, 265 "getWebChromeClient()": { 266 "isImplementation": false, 267 "modifiers": [ 268 "public" 269 ], 270 "params": [], 271 "returnType": "android.webkit.WebChromeClient", 272 "exceptions": [], 273 "name": "getWebChromeClient()", 274 "documentation": "@return webChromeClient " 275 }, 276 "getWebViewClient()": { 277 "isImplementation": false, 278 "modifiers": [ 279 "public" 280 ], 281 "params": [], 282 "returnType": "android.webkit.WebViewClient", 283 "exceptions": [], 284 "name": "getWebViewClient()" 285 }, 286 "goBack()": { 287 "isImplementation": true, 288 "modifiers": [ 289 "protected" 290 ], 291 "params": [], 292 "returnType": "void", 293 "exceptions": [], 294 "name": "goBack()" 295 }, 296 "loadData(java.lang.String,java.lang.String,java.lang.String)": { 297 "isImplementation": true, 298 "modifiers": [ 299 "protected" 300 ], 301 "params": [ 302 "data", 303 "mimeType", 304 "encoding" 305 ], 306 "returnType": "void", 307 "exceptions": [], 308 "name": "loadData(java.lang.String,java.lang.String,java.lang.String)" 309 }, 310 "loadDataWithBaseURL(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)": { 311 "isImplementation": true, 312 "modifiers": [ 313 "protected" 314 ], 315 "params": [ 316 "baseUrl", 317 "data", 318 "mimeType", 319 "encoding", 320 "historyUrl" 321 ], 322 "returnType": "void", 323 "exceptions": [], 324 "name": "loadDataWithBaseURL(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" 325 }, 326 "loadUrl(java.lang.String)": { 327 "isImplementation": true, 328 "modifiers": [ 329 "protected" 330 ], 331 "params": [ 332 "url" 333 ], 334 "returnType": "void", 335 "exceptions": [], 336 "name": "loadUrl(java.lang.String)" 337 }, 338 "loadUrl(java.lang.String,java.util.Map\u003cjava.lang.String,java.lang.String\u003e)": { 339 "isImplementation": true, 340 "modifiers": [ 341 "protected" 342 ], 343 "params": [ 344 "url", 345 "additionalHttpHeaders" 346 ], 347 "returnType": "void", 348 "exceptions": [], 349 "name": "loadUrl(java.lang.String,java.util.Map\u003cjava.lang.String,java.lang.String\u003e)" 350 }, 351 "nullish(java.lang.reflect.Method)": { 352 "isImplementation": false, 353 "modifiers": [ 354 "private" 355 ], 356 "params": [ 357 "method" 358 ], 359 "returnType": "java.lang.Object", 360 "exceptions": [], 361 "name": "nullish(java.lang.reflect.Method)" 362 }, 363 "onPause()": { 364 "isImplementation": true, 365 "modifiers": [ 366 "protected" 367 ], 368 "params": [], 369 "returnType": "void", 370 "exceptions": [], 371 "name": "onPause()" 372 }, 373 "onResume()": { 374 "isImplementation": true, 375 "modifiers": [ 376 "protected" 377 ], 378 "params": [], 379 "returnType": "void", 380 "exceptions": [], 381 "name": "onResume()" 382 }, 383 "reset()": { 384 "isImplementation": false, 385 "modifiers": [ 386 "public", 387 "static" 388 ], 389 "params": [], 390 "returnType": "void", 391 "exceptions": [], 392 "name": "reset()" 393 }, 394 "restoreState(android.os.Bundle)": { 395 "isImplementation": true, 396 "modifiers": [ 397 "protected" 398 ], 399 "params": [ 400 "inState" 401 ], 402 "returnType": "android.webkit.WebBackForwardList", 403 "exceptions": [], 404 "name": "restoreState(android.os.Bundle)" 405 }, 406 "saveState(android.os.Bundle)": { 407 "isImplementation": true, 408 "modifiers": [ 409 "protected" 410 ], 411 "params": [ 412 "outState" 413 ], 414 "returnType": "android.webkit.WebBackForwardList", 415 "exceptions": [], 416 "name": "saveState(android.os.Bundle)" 417 }, 418 "setCanGoBack(boolean)": { 419 "isImplementation": false, 420 "modifiers": [ 421 "public" 422 ], 423 "params": [ 424 "canGoBack" 425 ], 426 "returnType": "void", 427 "exceptions": [], 428 "name": "setCanGoBack(boolean)", 429 "documentation": "Sets the value to return from {@code android.webkit.WebView#canGoBack()}\n\n@param canGoBack Value to return from {@code android.webkit.WebView#canGoBack()}\n@deprecated Do not depend on this method as it will be removed in a future update. The\n preferered method is to populate a fake web history to use for going back.\n" 430 }, 431 "setCurrentWebViewPackage(android.content.pm.PackageInfo)": { 432 "isImplementation": false, 433 "modifiers": [ 434 "public", 435 "static" 436 ], 437 "params": [ 438 "webViewPackageInfo" 439 ], 440 "returnType": "void", 441 "exceptions": [], 442 "name": "setCurrentWebViewPackage(android.content.pm.PackageInfo)", 443 "documentation": "Sets the value to return from {@code #getCurrentWebviewPackage()}. " 444 }, 445 "setLayoutParams(android.view.ViewGroup.LayoutParams)": { 446 "isImplementation": true, 447 "modifiers": [ 448 "protected" 449 ], 450 "params": [ 451 "params" 452 ], 453 "returnType": "void", 454 "exceptions": [], 455 "name": "setLayoutParams(android.view.ViewGroup.LayoutParams)" 456 }, 457 "setWebChromeClient(android.webkit.WebChromeClient)": { 458 "isImplementation": true, 459 "modifiers": [ 460 "protected" 461 ], 462 "params": [ 463 "client" 464 ], 465 "returnType": "void", 466 "exceptions": [], 467 "name": "setWebChromeClient(android.webkit.WebChromeClient)" 468 }, 469 "setWebContentsDebuggingEnabled(boolean)": { 470 "isImplementation": false, 471 "modifiers": [ 472 "public", 473 "static" 474 ], 475 "params": [ 476 "enabled" 477 ], 478 "returnType": "void", 479 "exceptions": [], 480 "name": "setWebContentsDebuggingEnabled(boolean)" 481 }, 482 "setWebViewClient(android.webkit.WebViewClient)": { 483 "isImplementation": true, 484 "modifiers": [ 485 "protected" 486 ], 487 "params": [ 488 "client" 489 ], 490 "returnType": "void", 491 "exceptions": [], 492 "name": "setWebViewClient(android.webkit.WebViewClient)" 493 }, 494 "wasClearCacheCalled()": { 495 "isImplementation": false, 496 "modifiers": [ 497 "public" 498 ], 499 "params": [], 500 "returnType": "boolean", 501 "exceptions": [], 502 "name": "wasClearCacheCalled()" 503 }, 504 "wasClearFormDataCalled()": { 505 "isImplementation": false, 506 "modifiers": [ 507 "public" 508 ], 509 "params": [], 510 "returnType": "boolean", 511 "exceptions": [], 512 "name": "wasClearFormDataCalled()" 513 }, 514 "wasClearHistoryCalled()": { 515 "isImplementation": false, 516 "modifiers": [ 517 "public" 518 ], 519 "params": [], 520 "returnType": "boolean", 521 "exceptions": [], 522 "name": "wasClearHistoryCalled()" 523 }, 524 "wasClearViewCalled()": { 525 "isImplementation": false, 526 "modifiers": [ 527 "public" 528 ], 529 "params": [], 530 "returnType": "boolean", 531 "exceptions": [], 532 "name": "wasClearViewCalled()" 533 }, 534 "wasDestroyCalled()": { 535 "isImplementation": false, 536 "modifiers": [ 537 "public" 538 ], 539 "params": [], 540 "returnType": "boolean", 541 "exceptions": [], 542 "name": "wasDestroyCalled()" 543 }, 544 "wasOnPauseCalled()": { 545 "isImplementation": false, 546 "modifiers": [ 547 "public" 548 ], 549 "params": [], 550 "returnType": "boolean", 551 "exceptions": [], 552 "name": "wasOnPauseCalled()" 553 }, 554 "wasOnResumeCalled()": { 555 "isImplementation": false, 556 "modifiers": [ 557 "public" 558 ], 559 "params": [], 560 "returnType": "boolean", 561 "exceptions": [], 562 "name": "wasOnResumeCalled()" 563 } 564 }, 565 "imports": [ 566 "android.content.pm.PackageInfo", 567 "android.graphics.Bitmap", 568 "android.os.Build", 569 "android.os.Bundle", 570 "android.view.ViewGroup.LayoutParams", 571 "android.webkit.ValueCallback", 572 "android.webkit.WebBackForwardList", 573 "android.webkit.WebChromeClient", 574 "android.webkit.WebHistoryItem", 575 "android.webkit.WebSettings", 576 "android.webkit.WebView", 577 "android.webkit.WebViewClient", 578 "java.lang.reflect.Field", 579 "java.lang.reflect.InvocationHandler", 580 "java.lang.reflect.Method", 581 "java.lang.reflect.Proxy", 582 "java.util.ArrayList", 583 "java.util.Collections", 584 "java.util.HashMap", 585 "java.util.Map", 586 "org.robolectric.annotation.HiddenApi", 587 "org.robolectric.annotation.Implementation", 588 "org.robolectric.annotation.Implements", 589 "org.robolectric.annotation.RealObject", 590 "org.robolectric.annotation.Resetter", 591 "org.robolectric.fakes.RoboWebSettings", 592 "org.robolectric.util.ReflectionHelpers", 593 "org.robolectric.shadows.ShadowWebView.LoadDataWithBaseURL", 594 "org.robolectric.shadows.ShadowWebView.LoadData", 595 "org.robolectric.shadows.ShadowWebView.BackForwardList", 596 "org.robolectric.shadows.ShadowWebView.HistoryItem" 597 ], 598 "name": "org.robolectric.shadows.ShadowWebView" 599}