void ArgumentCoder<TextCheckingRequestData>::encode(ArgumentEncoder& encoder, const TextCheckingRequestData& request) { encoder << request.sequence(); encoder << request.text(); encoder << request.mask(); encoder.encodeEnum(request.processType()); }
void TextChecker::requestCheckingOfString(PassRefPtr<TextCheckerCompletion> completion) { #if ENABLE(SPELLCHECK) if (!completion) return; TextCheckingRequestData request = completion->textCheckingRequestData(); ASSERT(request.sequence() != unrequestedTextCheckingSequence); ASSERT(request.mask() != TextCheckingTypeNone); String text = request.text(); Vector<TextCheckingResult> result = checkTextOfParagraph(completion->spellDocumentTag(), text.deprecatedCharacters(), text.length(), request.mask()); completion->didFinishCheckingText(result); #else UNUSED_PARAM(completion); #endif }
void TextChecker::requestCheckingOfString(PassRefPtr<TextCheckerCompletion> completion, int32_t insertionPoint) { #if ENABLE(SPELLCHECK) if (!completion) return; TextCheckingRequestData request = completion->textCheckingRequestData(); ASSERT(request.sequence() != unrequestedTextCheckingSequence); ASSERT(request.mask() != TextCheckingTypeNone); completion->didFinishCheckingText(checkTextOfParagraph(completion->spellDocumentTag(), request.text(), insertionPoint, request.mask(), false)); #else UNUSED_PARAM(completion); UNUSED_PARAM(insertionPoint); #endif }