| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/renderer/render_thread_impl.h" | 5 #include "content/renderer/render_thread_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <limits> | 8 #include <limits> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 555 } | 555 } |
| 556 | 556 |
| 557 media_thread_.reset(); | 557 media_thread_.reset(); |
| 558 compositor_thread_.reset(); | 558 compositor_thread_.reset(); |
| 559 input_handler_manager_.reset(); | 559 input_handler_manager_.reset(); |
| 560 if (input_event_filter_.get()) { | 560 if (input_event_filter_.get()) { |
| 561 RemoveFilter(input_event_filter_.get()); | 561 RemoveFilter(input_event_filter_.get()); |
| 562 input_event_filter_ = NULL; | 562 input_event_filter_ = NULL; |
| 563 } | 563 } |
| 564 | 564 |
| 565 // RemoveEmbeddedWorkerRoute may be called while deleting |
| 566 // EmbeddedWorkerDispatcher. So it must be deleted before deleting |
| 567 // RenderThreadImpl. |
| 568 embedded_worker_dispatcher_.reset(); |
| 569 |
| 565 // Ramp down IDB before we ramp down WebKit (and V8), since IDB classes might | 570 // Ramp down IDB before we ramp down WebKit (and V8), since IDB classes might |
| 566 // hold pointers to V8 objects (e.g., via pending requests). | 571 // hold pointers to V8 objects (e.g., via pending requests). |
| 567 main_thread_indexed_db_dispatcher_.reset(); | 572 main_thread_indexed_db_dispatcher_.reset(); |
| 568 | 573 |
| 569 if (webkit_platform_support_) | 574 if (webkit_platform_support_) |
| 570 blink::shutdown(); | 575 blink::shutdown(); |
| 571 | 576 |
| 572 lazy_tls.Pointer()->Set(NULL); | 577 lazy_tls.Pointer()->Set(NULL); |
| 573 | 578 |
| 574 // TODO(port) | 579 // TODO(port) |
| (...skipping 933 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1508 hidden_widget_count_--; | 1513 hidden_widget_count_--; |
| 1509 | 1514 |
| 1510 if (!GetContentClient()->renderer()->RunIdleHandlerWhenWidgetsHidden()) { | 1515 if (!GetContentClient()->renderer()->RunIdleHandlerWhenWidgetsHidden()) { |
| 1511 return; | 1516 return; |
| 1512 } | 1517 } |
| 1513 | 1518 |
| 1514 ScheduleIdleHandler(kLongIdleHandlerDelayMs); | 1519 ScheduleIdleHandler(kLongIdleHandlerDelayMs); |
| 1515 } | 1520 } |
| 1516 | 1521 |
| 1517 } // namespace content | 1522 } // namespace content |
| OLD | NEW |