line |
true |
false |
branch |
26
|
27 |
0 |
$LWP::UserAgent::VERSION >= 5.815 ? : |
33
|
27 |
0 |
if (eval {
do {
require Hash::Util::FieldHash
}
}) { } |
80
|
1 |
76 |
if exists $args{'max_docs'} |
98
|
0 |
0 |
if @_ |
99
|
0 |
0 |
if @_ |
106
|
77 |
0 |
unless (exists $args{'agent'}) |
149
|
6 |
1 |
if ($self->is_html and $self->document) |
152
|
2 |
4 |
if (exists $parms{'format'} and $parms{'format'} eq 'text') |
154
|
2 |
0 |
defined $cs ? : |
157
|
4 |
0 |
if defined $cs |
171
|
0 |
16 |
if ($parms{'n'} eq 'all') |
177
|
15 |
1 |
if ($link and $link->tag =~ /^a/) { } |
199
|
2 |
13 |
unless $follow |
208
|
0 |
1 |
if $self->{'autocheck'} |
217
|
1 |
238 |
unless defined(my $request = shift()) |
224
|
0 |
0 |
unless $1 |
|
0 |
238 |
if ((my $path = $orig_uri->path) =~ s[^(/*)/\.\./]['/' unless $1;]e) |
225
|
0 |
0 |
unless $1 |
229
|
9 |
229 |
if (defined $orig_uri->fragment) |
235
|
7 |
2 |
if $meth eq 'GET' and $new_uri->eq($self->uri) |
237
|
9 |
229 |
if ($new_uri) |
243
|
7 |
231 |
if ($skip_fetch) { } |
256
|
237 |
0 |
if ($meth eq 'GET' or $meth eq 'POST') |
259
|
1 |
236 |
if $self->get_event_listeners('unload') |
262
|
14 |
223 |
$self->{'Scripter_replace'} ? : |
275
|
0 |
220 |
if ref $uri eq 'WWW::Mechanize::Link' |
278
|
1 |
0 |
if ($abs =~ /^data:#/i and $abs ne $uri and $uri =~ /^#/) |
303
|
414 |
9 |
if ($res->is_success) |
308
|
9 |
414 |
if ($res->is_error) |
309
|
0 |
9 |
if ($self->{'autocheck'}) |
319
|
0 |
423 |
unless defined $content |
323
|
391 |
32 |
if (!defined($self->{'Scripter_dumb'}) || $self->{'Scripter_dumb'} and $self->is_html) { } |
350
|
16 |
0 |
if $base |
361
|
45 |
346 |
if (my $doc = $document{$res}) |
388
|
48 |
298 |
if (%{$script_handlers{$self};}) |
395
|
1 |
0 |
unless lc $elem->attr('http-equiv') eq 'content-script-type' |
398
|
46 |
2 |
unless defined $script_type |
401
|
2 |
18 |
unless $scriptable{$self} |
405
|
18 |
0 |
unless defined $lang |
407
|
18 |
0 |
unless defined $lang |
411
|
8 |
10 |
if ($uri = $elem->attr('src')) { } |
413
|
0 |
8 |
unless ($res->is_success) |
416
|
0 |
0 |
if (not defined $offset) { } |
450
|
8 |
1 |
if (defined(my $offset = $elem->content_offset)) { } |
459
|
0 |
17 |
unless CORE::length $code |
462
|
16 |
1 |
if $h |
464
|
1 |
16 |
if $@ |
468
|
0 |
0 |
unless $scriptable{$self} |
475
|
2 |
15 |
unless $scriptable{$self} |
478
|
15 |
0 |
unless defined $lang |
481
|
15 |
0 |
defined $offset ? : |
486
|
14 |
1 |
if (my $h = $self->_handler_for_lang($lang)) |
491
|
1 |
13 |
if $@ |
498
|
0 |
0 |
if $scriptable{$self} and %{$script_handlers{$self};} |
503
|
8 |
338 |
if ($self->{'Scripter_i'}) |
505
|
3 |
8 |
unless defined(my $src = $_[1]->attr('src')) |
508
|
3 |
5 |
if defined $self->{'Scripter_ih'} |
511
|
1 |
2 |
unless $_[1]->type eq 'image' |
515
|
0 |
7 |
unless (my $event = shift())->type eq 'DOMAttrModified' |
516
|
0 |
7 |
unless (my $target = $event->target)->tag =~ /^i(mg|nput)\z/ |
517
|
2 |
5 |
if $1 eq 'nput' and $target->type ne 'image' |
531
|
16 |
24 |
if (defined(my $name = $elem->attr('name'))) |
536
|
23 |
17 |
unless CORE::length(my $src = $elem->src) |
546
|
344 |
2 |
unless $cs |
557
|
133 |
213 |
defined $cs ? : |
577
|
35 |
24 |
if (defined $lang) |
580
|
5 |
29 |
if $lang_re eq 'default' |
583
|
29 |
0 |
if $lang =~ /$lang_re/ |
593
|
0 |
23 |
unless defined $offset |
615
|
17 |
1 |
if (my $doc = $self->document) |
622
|
40 |
126 |
if exists $link_tags{$tag} and defined $_->attr($link_tags{$tag}) |
656
|
4 |
3 |
if (defined wantarray) { } |
664
|
3 |
1 |
$go_for_it ? : |
677
|
29 |
258 |
if ($base eq 'about:blank' and (my $parent = $self->parent) != $self) |
680
|
258 |
0 |
CORE::length $base ? : |
686
|
2 |
1 |
if (defined wantarray) { } |
696
|
0 |
0 |
unless $_->type =~ /^(?:submit|image)\z/ |
697
|
0 |
0 |
if $button and $_->name ne $button |
698
|
0 |
0 |
if $_->disabled |
702
|
0 |
2 |
if $button and not $input |
719
|
0 |
2 |
if $input |
727
|
1 |
1 |
$go_for_it ? : |
782
|
0 |
0 |
unless $self->{'Scripter_alert'} |
802
|
0 |
370 |
if @_ |
855
|
16 |
9 |
defined $target ? : |
857
|
14 |
11 |
if (defined $url and CORE::length $url) { } |
|
5 |
6 |
elsif (not $target) { } |
858
|
14 |
0 |
if (my $base = $self->base) |
863
|
1 |
13 |
$replace ? : |
882
|
5 |
1 |
if (my $g = $_[0]{'Scripter_g'}) { } |
892
|
0 |
3 |
unless my $g = $_[0]{'Scripter_g'} |
898
|
0 |
3 |
unless my $g = $_[0]{'Scripter_g'} |
900
|
1 |
2 |
unless $next |
901
|
1 |
1 |
unless $maybe_self == $_[0] |
913
|
136 |
52 |
wantarray ? : |
922
|
6 |
9 |
unless ($self->{'Scripter_t'}) |
926
|
6 |
5 |
unless $parent->{'Scripter_pa'} |
935
|
101 |
37 |
unless $self->{'Scripter_pa'} |
943
|
16 |
48 |
if @_ |
982
|
0 |
118 |
unless $_ = $t_o->[$id] |
991
|
58 |
27 |
&reftype($_->[1]) eq 'CODE' || exists $INC{'overload.pm'} && defined &blessed($_->[1]) && overload::Method($_->[1], '&{}') ? : |
|
71 |
14 |
$doing_timers_now ? : |
|
85 |
33 |
if $_->[0] <= $time |
1012
|
62 |
10 |
if (my $t_o = $$_{$self->document}) |
1015
|
0 |
38 |
unless $t_o->[$id] |
1020
|
2 |
34 |
unless &sum($count || (), map($_->count_timers, $self->frames)) |
1025
|
1 |
2 |
if $args{'max_wait'} |
1041
|
36 |
11 |
if @_ |
1049
|
10 |
39 |
if (not CORE::length $name and my $doc = $self->document) |
1050
|
1 |
9 |
if (my $base_elem = $doc->look_down('_tag', 'base', 'target', qr/(?:)/)) |
1054
|
9 |
40 |
unless CORE::length $name |
1055
|
11 |
29 |
if ($name =~ /^_[Bb][Ll][Aa][Nn][Kk]\z/) |
1056
|
4 |
7 |
if (my $g = $self->{'Scripter_g'}) |
1062
|
1 |
28 |
if $name =~ /^_[Ss][Ee][Ll][Ff]\z/ |
1063
|
2 |
26 |
if $name =~ /^_[Pp][Aa][Rr][Ee][Nn][Tt]\z/ |
1064
|
2 |
24 |
if $name =~ /^_[Tt][Oo][Pp]\z/ |
1071
|
1 |
29 |
if $current_ancestor->name eq $name |
1072
|
5 |
24 |
$prev_ancestor ? : |
1080
|
11 |
7 |
if ($_->name eq $name) |
1086
|
12 |
6 |
if $prev_ancestor == $current_ancestor |
1091
|
4 |
8 |
unless my $g = $self->{'Scripter_g'} |
1097
|
4 |
4 |
$named->{$name} && ${$$named{$name};}->window_group ? : |
1127
|
3 |
2 |
if @_ |
1133
|
4 |
2 |
if @_ |
1148
|
0 |
0 |
if $@ |
1156
|
0 |
14 |
if $self->{'cloning'} |
1157
|
2 |
12 |
if (exists $plugins->{$plugin}) { } |
1158
|
1 |
1 |
if @opts |
1164
|
2 |
10 |
if @opts |
1173
|
5 |
0 |
exists $self->{'plugins'}{$plugin} ? : |
1178
|
17 |
2 |
if $name =~ /::/ |
1185
|
58 |
1 |
unless $self->{'plugins'} |
1189
|
2 |
1 |
unless $po and defined &blessed($po) and $po->can('clone') |
1196
|
8 |
0 |
unless defined $old |
1197
|
8 |
0 |
if (@_) |
1205
|
0 |
357 |
unless defined $old |
1206
|
6 |
351 |
if (@_) |
1218
|
20 |
0 |
if @_ |
1224
|
0 |
5 |
if @_ |
1225
|
5 |
0 |
if defined wantarray |
1244
|
61 |
5 |
if (shift()) |
1257
|
3 |
3 |
if defined wantarray |
1258
|
3 |
3 |
if @_ |
1264
|
9 |
2 |
if @_ |
1345
|
128 |
100 |
if (defined $self->[-1][0]) { } |
1348
|
123 |
5 |
if $_[1] |
1352
|
100 |
0 |
if $_[1] |
1360
|
13 |
1 |
if (defined $self->[-1][0]) { } |
1362
|
13 |
0 |
if $_[1] |
1366
|
1 |
0 |
if $_[1] |
1376
|
61 |
5 |
shift() ? : |
1390
|
2 |
49 |
if (0 == $_[0]) { } |
1395
|
4 |
45 |
if $new_pos < 0 or $new_pos > $#$self |
1404
|
36 |
9 |
if (defined $entry->[1]) { } |
1427
|
1 |
1 |
($self->[$_][1] || 0) == $res ? : |
1440
|
123 |
17 |
if ($check_max_hist) |
1442
|
10 |
113 |
if ($max and @$self > $max) |
1452
|
552 |
13 |
if defined $_->[1] |
1454
|
140 |
0 |
if ($max) { } |
1459
|
501 |
42 |
if exists $res{$refaddr} and not $seen{$refaddr}++ |
1461
|
127 |
13 |
unless @res > $max |
1467
|
11 |
39 |
unless defined $_->[1] |
1468
|
13 |
26 |
if exists $to_delete{0 + $_->[1]} |
1478
|
163 |
483 |
unless $$self[$index{$self}][2] |
1518
|
2 |
3 |
if defined $old |
1519
|
1 |
4 |
if (@_) |
1522
|
1 |
0 |
unless $uri_copy->eq($uri) |
1524
|
3 |
2 |
unless $old |
1530
|
1 |
1 |
if (@_) |
1535
|
2 |
0 |
defined wantarray ? : |
1541
|
1 |
1 |
if (@_) |
1545
|
2 |
0 |
defined wantarray ? : |
1550
|
10 |
3 |
if defined wantarray |
1551
|
4 |
9 |
if (@_) |
1562
|
1 |
1 |
if (@_) |
1566
|
2 |
0 |
defined wantarray ? : |
1572
|
1 |
1 |
if (@_) |
1576
|
2 |
0 |
defined wantarray ? : |
1582
|
1 |
1 |
if (@_) |
1587
|
2 |
0 |
defined wantarray ? : |
1593
|
2 |
1 |
if (@_) |
1596
|
2 |
0 |
$1 || length $2 ? : |
1602
|
1 |
2 |
unless defined wantarray |
1604
|
0 |
2 |
defined $q ? : |
1656
|
3 |
1 |
unless defined $old |
1657
|
1 |
3 |
if @_ |
1664
|
2 |
1 |
unless defined $old |
1665
|
1 |
2 |
if @_ |
1672
|
2 |
1 |
if (not defined $old and defined wantarray) |
1674
|
2 |
0 |
$old =~ /(\d.*)/s ? : |
1678
|
1 |
2 |
if @_ |
1689
|
10 |
0 |
if (not defined $old and defined wantarray) |
1692
|
0 |
1 |
$ua =~ /\bIntel\b/ ? : |
|
1 |
1 |
$^O ne 'darwin' ? : |
|
1 |
2 |
$^O eq 'linux' ? : |
|
1 |
3 |
$^O eq 'freebsd' ? : |
|
1 |
4 |
$^O eq 'MacOS' ? : |
|
1 |
5 |
$^O eq 'MSWin32' ? : |
|
2 |
6 |
$ua =~ /\b(FreeBSD(?: i386)?|Linux)\b/ ? : |
|
1 |
8 |
$ua =~ /\bMac(?:intosh)\b/ ? : |
|
1 |
9 |
$ua =~ /\bWin(?:dows|32)?\b/ ? : |
1705
|
0 |
10 |
if @_ |
1736
|
0 |
24 |
if (defined $proxy) |
1744
|
0 |
24 |
if ($scheme ne 'about') |
1749
|
2 |
22 |
unless $url eq 'about:blank' |
1764
|
0 |
27 |
unless eval 'require WWW::Mechanize::Link' |
1790
|
6 |
2 |
unless $url =~ s/^"(.+)"$/$1/ |
1793
|
8 |
0 |
$$self->attr('content') =~ /^\d+\s*;\s*url\s*=\s*(\S+)/i ? : |
|
8 |
27 |
$$self->tag eq 'meta' ? : |
|
13 |
15 |
$$self->tag eq 'a' ? : |
|
20 |
0 |
$_ == 5 ? : |
|
0 |
20 |
$_ == 4 ? : |
|
36 |
20 |
$_ == 3 ? : |
|
20 |
56 |
$_ == 2 ? : |
|
28 |
76 |
$_ == 1 ? : |
|
35 |
104 |
$_ == 0 ? : |
1806
|
0 |
27 |
unless eval 'require WWW::Mechanize::Image' |
1855
|
48 |
1 |
$doc ? : |
1864
|
0 |
0 |
unless $w{shift()} |