| Index: trunk/src/mojo/system/raw_channel.cc
|
| ===================================================================
|
| --- trunk/src/mojo/system/raw_channel.cc (revision 288091)
|
| +++ trunk/src/mojo/system/raw_channel.cc (working copy)
|
| @@ -30,7 +30,7 @@
|
| }
|
|
|
| void RawChannel::ReadBuffer::GetBuffer(char** addr, size_t* size) {
|
| - CHECK_GE(buffer_.size(), num_valid_bytes_ + kReadSize);
|
| + DCHECK_GE(buffer_.size(), num_valid_bytes_ + kReadSize);
|
| *addr = &buffer_[0] + num_valid_bytes_;
|
| *size = kReadSize;
|
| }
|
| @@ -59,11 +59,11 @@
|
| const embedder::PlatformHandleVector* all_platform_handles =
|
| transport_data->platform_handles();
|
| if (!all_platform_handles) {
|
| - CHECK_EQ(platform_handles_offset_, 0u);
|
| + DCHECK_EQ(platform_handles_offset_, 0u);
|
| return false;
|
| }
|
| if (platform_handles_offset_ >= all_platform_handles->size()) {
|
| - CHECK_EQ(platform_handles_offset_, all_platform_handles->size());
|
| + DCHECK_EQ(platform_handles_offset_, all_platform_handles->size());
|
| return false;
|
| }
|
|
|
| @@ -74,7 +74,7 @@
|
| size_t* num_platform_handles,
|
| embedder::PlatformHandle** platform_handles,
|
| void** serialization_data) {
|
| - CHECK(HavePlatformHandlesToSend());
|
| + DCHECK(HavePlatformHandlesToSend());
|
|
|
| TransportData* transport_data = message_queue_.front()->transport_data();
|
| embedder::PlatformHandleVector* all_platform_handles =
|
| @@ -84,7 +84,7 @@
|
| *platform_handles = &(*all_platform_handles)[platform_handles_offset_];
|
| size_t serialization_data_offset =
|
| transport_data->platform_handle_table_offset();
|
| - CHECK_GT(serialization_data_offset, 0u);
|
| + DCHECK_GT(serialization_data_offset, 0u);
|
| serialization_data_offset +=
|
| platform_handles_offset_ * serialized_platform_handle_size_;
|
| *serialization_data =
|
| @@ -98,7 +98,7 @@
|
| return;
|
|
|
| MessageInTransit* message = message_queue_.front();
|
| - CHECK_LT(data_offset_, message->total_size());
|
| + DCHECK_LT(data_offset_, message->total_size());
|
| size_t bytes_to_write = message->total_size() - data_offset_;
|
|
|
| size_t transport_data_buffer_size =
|
| @@ -106,8 +106,8 @@
|
|
|
| if (!transport_data_buffer_size) {
|
| // Only write from the main buffer.
|
| - CHECK_LT(data_offset_, message->main_buffer_size());
|
| - CHECK_LE(bytes_to_write, message->main_buffer_size());
|
| + DCHECK_LT(data_offset_, message->main_buffer_size());
|
| + DCHECK_LE(bytes_to_write, message->main_buffer_size());
|
| Buffer buffer = {
|
| static_cast<const char*>(message->main_buffer()) + data_offset_,
|
| bytes_to_write};
|
| @@ -117,9 +117,9 @@
|
|
|
| if (data_offset_ >= message->main_buffer_size()) {
|
| // Only write from the transport data buffer.
|
| - CHECK_LT(data_offset_ - message->main_buffer_size(),
|
| - transport_data_buffer_size);
|
| - CHECK_LE(bytes_to_write, transport_data_buffer_size);
|
| + DCHECK_LT(data_offset_ - message->main_buffer_size(),
|
| + transport_data_buffer_size);
|
| + DCHECK_LE(bytes_to_write, transport_data_buffer_size);
|
| Buffer buffer = {
|
| static_cast<const char*>(message->transport_data()->buffer()) +
|
| (data_offset_ - message->main_buffer_size()),
|
| @@ -133,7 +133,7 @@
|
| // attached.
|
|
|
| // Write from both buffers.
|
| - CHECK_EQ(
|
| + DCHECK_EQ(
|
| bytes_to_write,
|
| message->main_buffer_size() - data_offset_ + transport_data_buffer_size);
|
| Buffer buffer1 = {
|
| @@ -157,30 +157,30 @@
|
| }
|
|
|
| RawChannel::~RawChannel() {
|
| - CHECK(!read_buffer_);
|
| - CHECK(!write_buffer_);
|
| + DCHECK(!read_buffer_);
|
| + DCHECK(!write_buffer_);
|
|
|
| // No need to take the |write_lock_| here -- if there are still weak pointers
|
| // outstanding, then we're hosed anyway (since we wouldn't be able to
|
| // invalidate them cleanly, since we might not be on the I/O thread).
|
| - CHECK(!weak_ptr_factory_.HasWeakPtrs());
|
| + DCHECK(!weak_ptr_factory_.HasWeakPtrs());
|
| }
|
|
|
| bool RawChannel::Init(Delegate* delegate) {
|
| - CHECK(delegate);
|
| + DCHECK(delegate);
|
|
|
| - CHECK(!delegate_);
|
| + DCHECK(!delegate_);
|
| delegate_ = delegate;
|
|
|
| CHECK_EQ(base::MessageLoop::current()->type(), base::MessageLoop::TYPE_IO);
|
| - CHECK(!message_loop_for_io_);
|
| + DCHECK(!message_loop_for_io_);
|
| message_loop_for_io_ =
|
| static_cast<base::MessageLoopForIO*>(base::MessageLoop::current());
|
|
|
| // No need to take the lock. No one should be using us yet.
|
| - CHECK(!read_buffer_);
|
| + DCHECK(!read_buffer_);
|
| read_buffer_.reset(new ReadBuffer);
|
| - CHECK(!write_buffer_);
|
| + DCHECK(!write_buffer_);
|
| write_buffer_.reset(new WriteBuffer(GetSerializedPlatformHandleSize()));
|
|
|
| if (!OnInit()) {
|
| @@ -207,7 +207,7 @@
|
| }
|
|
|
| void RawChannel::Shutdown() {
|
| - CHECK_EQ(base::MessageLoop::current(), message_loop_for_io_);
|
| + DCHECK_EQ(base::MessageLoop::current(), message_loop_for_io_);
|
|
|
| base::AutoLock locker(write_lock_);
|
|
|
| @@ -225,7 +225,7 @@
|
|
|
| // Reminder: This must be thread-safe.
|
| bool RawChannel::WriteMessage(scoped_ptr<MessageInTransit> message) {
|
| - CHECK(message);
|
| + DCHECK(message);
|
|
|
| base::AutoLock locker(write_lock_);
|
| if (write_stopped_)
|
| @@ -237,7 +237,7 @@
|
| }
|
|
|
| EnqueueMessageNoLock(message.Pass());
|
| - CHECK_EQ(write_buffer_->data_offset_, 0u);
|
| + DCHECK_EQ(write_buffer_->data_offset_, 0u);
|
|
|
| size_t platform_handles_written = 0;
|
| size_t bytes_written = 0;
|
| @@ -266,7 +266,7 @@
|
| }
|
|
|
| void RawChannel::OnReadCompleted(bool result, size_t bytes_read) {
|
| - CHECK_EQ(base::MessageLoop::current(), message_loop_for_io_);
|
| + DCHECK_EQ(base::MessageLoop::current(), message_loop_for_io_);
|
|
|
| if (read_stopped_) {
|
| NOTREACHED();
|
| @@ -310,12 +310,12 @@
|
| remaining_bytes >= message_size) {
|
| MessageInTransit::View message_view(
|
| message_size, &read_buffer_->buffer_[read_buffer_start]);
|
| - CHECK_EQ(message_view.total_size(), message_size);
|
| + DCHECK_EQ(message_view.total_size(), message_size);
|
|
|
| const char* error_message = NULL;
|
| if (!message_view.IsValid(GetSerializedPlatformHandleSize(),
|
| &error_message)) {
|
| - CHECK(error_message);
|
| + DCHECK(error_message);
|
| LOG(WARNING) << "Received invalid message: " << error_message;
|
| read_stopped_ = true;
|
| CallOnFatalError(Delegate::FATAL_ERROR_READ);
|
| @@ -355,7 +355,7 @@
|
| // for the POSIX implementation, we should confirm that none are stored.
|
|
|
| // Dispatch the message.
|
| - CHECK(delegate_);
|
| + DCHECK(delegate_);
|
| delegate_->OnReadMessage(message_view, platform_handles.Pass());
|
| if (read_stopped_) {
|
| // |Shutdown()| was called in |OnReadMessage()|.
|
| @@ -413,12 +413,12 @@
|
| void RawChannel::OnWriteCompleted(bool result,
|
| size_t platform_handles_written,
|
| size_t bytes_written) {
|
| - CHECK_EQ(base::MessageLoop::current(), message_loop_for_io_);
|
| + DCHECK_EQ(base::MessageLoop::current(), message_loop_for_io_);
|
|
|
| bool did_fail = false;
|
| {
|
| base::AutoLock locker(write_lock_);
|
| - CHECK_EQ(write_stopped_, write_buffer_->message_queue_.empty());
|
| + DCHECK_EQ(write_stopped_, write_buffer_->message_queue_.empty());
|
|
|
| if (write_stopped_) {
|
| NOTREACHED();
|
| @@ -447,7 +447,7 @@
|
| }
|
|
|
| void RawChannel::CallOnFatalError(Delegate::FatalError fatal_error) {
|
| - CHECK_EQ(base::MessageLoop::current(), message_loop_for_io_);
|
| + DCHECK_EQ(base::MessageLoop::current(), message_loop_for_io_);
|
| // TODO(vtl): Add a "write_lock_.AssertNotAcquired()"?
|
| if (delegate_)
|
| delegate_->OnFatalError(fatal_error);
|
| @@ -458,8 +458,8 @@
|
| size_t bytes_written) {
|
| write_lock_.AssertAcquired();
|
|
|
| - CHECK(!write_stopped_);
|
| - CHECK(!write_buffer_->message_queue_.empty());
|
| + DCHECK(!write_stopped_);
|
| + DCHECK(!write_buffer_->message_queue_.empty());
|
|
|
| if (result) {
|
| write_buffer_->platform_handles_offset_ += platform_handles_written;
|
| @@ -468,7 +468,7 @@
|
| MessageInTransit* message = write_buffer_->message_queue_.front();
|
| if (write_buffer_->data_offset_ >= message->total_size()) {
|
| // Complete write.
|
| - CHECK_EQ(write_buffer_->data_offset_, message->total_size());
|
| + DCHECK_EQ(write_buffer_->data_offset_, message->total_size());
|
| write_buffer_->message_queue_.pop_front();
|
| delete message;
|
| write_buffer_->platform_handles_offset_ = 0;
|
| @@ -482,7 +482,7 @@
|
| IOResult io_result = ScheduleWriteNoLock();
|
| if (io_result == IO_PENDING)
|
| return true;
|
| - CHECK_EQ(io_result, IO_FAILED);
|
| + DCHECK_EQ(io_result, IO_FAILED);
|
| }
|
|
|
| write_stopped_ = true;
|
|
|