Commit 61a92ca
committed
Fix web request proxy crash by moving ownership to ResourceContext
The web request proxies will now be owned completely on the IO thread by
ResourceContext. This should prevent any handlers from being run after
the ResourceContext is destroyed.
Bug: 878366
Change-Id: I629d81597ee3ab3835a63ebe47cb97fa4497b36a
Reviewed-on: https://chromium-review.googlesource.com/1205470
Reviewed-by: Ken Rockot <rockot@chromium.org>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Commit-Queue: Clark DuVall <cduvall@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#588692}(cherry picked from commit 86bc694)
Reviewed-on: https://chromium-review.googlesource.com/1207354
Reviewed-by: Clark DuVall <cduvall@chromium.org>
Cr-Commit-Position: refs/branch-heads/3538@{#50}
Cr-Branched-From: 79f7c91-refs/heads/master@{#587811}1 parent b982894 commit 61a92ca
File tree
6 files changed
+52
-75
lines changed- extensions/browser/api/web_request
6 files changed
+52
-75
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
141 | 142 | | |
142 | 143 | | |
143 | 144 | | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
144 | 149 | | |
145 | 150 | | |
146 | 151 | | |
| |||
387 | 392 | | |
388 | 393 | | |
389 | 394 | | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
390 | 408 | | |
391 | 409 | | |
392 | 410 | | |
| |||
401 | 419 | | |
402 | 420 | | |
403 | 421 | | |
404 | | - | |
| 422 | + | |
405 | 423 | | |
406 | 424 | | |
407 | 425 | | |
408 | 426 | | |
409 | 427 | | |
410 | 428 | | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
411 | 439 | | |
412 | 440 | | |
413 | | - | |
414 | 441 | | |
415 | 442 | | |
416 | 443 | | |
| |||
430 | 457 | | |
431 | 458 | | |
432 | 459 | | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | 460 | | |
441 | 461 | | |
442 | 462 | | |
| |||
490 | 510 | | |
491 | 511 | | |
492 | 512 | | |
493 | | - | |
494 | 513 | | |
495 | 514 | | |
496 | 515 | | |
| |||
516 | 535 | | |
517 | 536 | | |
518 | 537 | | |
519 | | - | |
520 | | - | |
521 | | - | |
522 | | - | |
523 | 538 | | |
524 | 539 | | |
525 | 540 | | |
| |||
614 | 629 | | |
615 | 630 | | |
616 | 631 | | |
617 | | - | |
| 632 | + | |
618 | 633 | | |
619 | 634 | | |
620 | 635 | | |
| |||
632 | 647 | | |
633 | 648 | | |
634 | 649 | | |
635 | | - | |
| 650 | + | |
| 651 | + | |
636 | 652 | | |
637 | 653 | | |
638 | 654 | | |
| |||
660 | 676 | | |
661 | 677 | | |
662 | 678 | | |
663 | | - | |
664 | | - | |
| 679 | + | |
665 | 680 | | |
666 | 681 | | |
667 | 682 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
115 | 111 | | |
116 | 112 | | |
| 113 | + | |
117 | 114 | | |
118 | | - | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
119 | 120 | | |
120 | 121 | | |
121 | 122 | | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | 123 | | |
134 | 124 | | |
135 | 125 | | |
| |||
153 | 143 | | |
154 | 144 | | |
155 | 145 | | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | 146 | | |
163 | 147 | | |
164 | 148 | | |
165 | 149 | | |
166 | | - | |
167 | 150 | | |
168 | 151 | | |
169 | 152 | | |
170 | 153 | | |
171 | 154 | | |
172 | 155 | | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | 156 | | |
182 | 157 | | |
183 | 158 | | |
| |||
276 | 251 | | |
277 | 252 | | |
278 | 253 | | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | 254 | | |
283 | 255 | | |
284 | 256 | | |
| |||
Lines changed: 4 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
522 | 522 | | |
523 | 523 | | |
524 | 524 | | |
525 | | - | |
526 | | - | |
527 | | - | |
528 | 525 | | |
529 | 526 | | |
530 | 527 | | |
| |||
587 | 584 | | |
588 | 585 | | |
589 | 586 | | |
590 | | - | |
591 | | - | |
| 587 | + | |
592 | 588 | | |
593 | | - | |
594 | | - | |
| 589 | + | |
| 590 | + | |
595 | 591 | | |
596 | 592 | | |
597 | 593 | | |
598 | 594 | | |
599 | | - | |
| 595 | + | |
600 | 596 | | |
601 | 597 | | |
602 | 598 | | |
| |||
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
169 | 169 | | |
170 | 170 | | |
171 | 171 | | |
172 | | - | |
173 | | - | |
| 172 | + | |
174 | 173 | | |
175 | 174 | | |
176 | 175 | | |
| |||
Lines changed: 4 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
265 | 265 | | |
266 | 266 | | |
267 | 267 | | |
268 | | - | |
269 | | - | |
| 268 | + | |
270 | 269 | | |
271 | | - | |
272 | | - | |
| 270 | + | |
| 271 | + | |
273 | 272 | | |
274 | 273 | | |
275 | 274 | | |
276 | 275 | | |
277 | 276 | | |
278 | | - | |
| 277 | + | |
279 | 278 | | |
280 | 279 | | |
281 | 280 | | |
| |||
400 | 399 | | |
401 | 400 | | |
402 | 401 | | |
403 | | - | |
404 | | - | |
405 | | - | |
406 | 402 | | |
407 | 403 | | |
408 | 404 | | |
| |||
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
97 | | - | |
98 | | - | |
| 97 | + | |
99 | 98 | | |
100 | 99 | | |
101 | 100 | | |
| |||
0 commit comments