Index: win8/metro_driver/ime/text_service.cc |
diff --git a/win8/metro_driver/ime/text_service.cc b/win8/metro_driver/ime/text_service.cc |
index 6eec40fb74a17005c59e1815c139a74da74e4e3e..4601f27b381316fc8e4233755bcbee6bf7ae6a78 100644 |
--- a/win8/metro_driver/ime/text_service.cc |
+++ b/win8/metro_driver/ime/text_service.cc |
@@ -111,7 +111,7 @@ bool InitializeSentenceMode(ITfThreadMgr* thread_manager, |
base::win::ScopedVariant sentence_variant; |
sentence_variant.Set(TF_SENTENCEMODE_PHRASEPREDICT); |
- hr = sentence_compartment->SetValue(client_id, &sentence_variant); |
+ hr = sentence_compartment->SetValue(client_id, sentence_variant.ptr()); |
if (FAILED(hr)) { |
LOG(ERROR) << "ITfCompartment::SetValue failed. hr = " << hr; |
return false; |
@@ -138,7 +138,7 @@ bool InitializeDisabledContext(ITfContext* context, TfClientId client_id) { |
base::win::ScopedVariant variant; |
variant.Set(1); |
- hr = disabled_compartment->SetValue(client_id, &variant); |
+ hr = disabled_compartment->SetValue(client_id, variant.ptr()); |
if (FAILED(hr)) { |
LOG(ERROR) << "ITfCompartment::SetValue failed. hr = " << hr; |
return false; |
@@ -154,7 +154,7 @@ bool InitializeDisabledContext(ITfContext* context, TfClientId client_id) { |
base::win::ScopedVariant empty_context_variant; |
empty_context_variant.Set(static_cast<int32>(1)); |
- hr = empty_context->SetValue(client_id, &empty_context_variant); |
+ hr = empty_context->SetValue(client_id, empty_context_variant.ptr()); |
if (FAILED(hr)) { |
LOG(ERROR) << "ITfCompartment::SetValue failed. hr = " << hr; |
return false; |