| Index: chrome/browser/chromeos/input_method/input_method_manager_impl.cc | 
| diff --git a/chrome/browser/chromeos/input_method/input_method_manager_impl.cc b/chrome/browser/chromeos/input_method/input_method_manager_impl.cc | 
| index eed7f793984c6cd017d4d9e63c7b6dc0fc86abe9..3c7c0c72f9fcae700520a2d763e735a5217d2b71 100644 | 
| --- a/chrome/browser/chromeos/input_method/input_method_manager_impl.cc | 
| +++ b/chrome/browser/chromeos/input_method/input_method_manager_impl.cc | 
| @@ -741,16 +741,17 @@ void InputMethodManagerImpl::ReconfigureIMFramework( | 
|  | 
| void InputMethodManagerImpl::SetState( | 
| scoped_refptr<InputMethodManager::State> state) { | 
| -  DCHECK(state); | 
| +  DCHECK(state.get()); | 
| InputMethodManagerImpl::StateImpl* new_impl_state = | 
| static_cast<InputMethodManagerImpl::StateImpl*>(state.get()); | 
| const bool need_update_current_input_method = | 
| -      (state_ ? state_->current_input_method.id() != | 
| -                    new_impl_state->current_input_method.id() | 
| -              : true); | 
| +      (state_.get() | 
| +           ? state_->current_input_method.id() != | 
| +                 new_impl_state->current_input_method.id() | 
| +           : true); | 
| state_ = new_impl_state; | 
|  | 
| -  if (state_ && state_->active_input_method_ids.size()) { | 
| +  if (state_.get() && state_->active_input_method_ids.size()) { | 
| // Initialize candidate window controller and widgets such as | 
| // candidate window, infolist and mode indicator.  Note, mode | 
| // indicator is used by only keyboard layout input methods. | 
|  |