ТЕСТИРОВАНИЕ НЕЗАВИСИМЫХ НАЖАТИЙ ДЛЯ МАНИПУЛЯЦИЙ С СЕНСОРНОЙ ПАНЕЛЬЮ И МАСШТАБИРОВАНИЕ ДВОЙНЫМ ПРИКОСНОВЕНИЕМ

1. Компьютерно-реализуемый способ, содержащий этапы, на которых:
принимают в потоке тестов независимых нажатий первое сообщение ввода, связанное с первым вводом, в ответ на пользовательский ввод, вводимый на веб-контенте, причем поток тестов независимых нажатий сконфигурирован для выполнения тестирования независимых нажатий на веб-контенте;
определяют с использованием потока тестов независимых нажатий, может ли первый ввод, связанный с первым сообщением ввода, интерпретироваться как одно-жестовый ввод или как часть одного или нескольких много-жестовых вводов, основываясь на структуре данных, совместно используемой между потоком тестов независимых нажатий и потоком пользовательского интерфейса, причем поток пользовательского интерфейса сконфигурирован для выполнения полного тестирования нажатий на зависимых областях;
выполняют частичную инициализацию, посредством потока пользовательского интерфейса по уведомлению из потока тестов независимых нажатий, по меньшей мере одного ответного действия, ассоциированного с первым вводом, интерпретированным как одно-жестовый ввод, основываясь на упомянутой совместно используемой структуре данных, для определения того, какой тип инициализации выполнять, причем упомянутое ответное действие включает в себя манипуляции в отношении объектов и/или отображения;
определяют с использованием потока тестов независимых нажатий, был ли принят второй ввод в пределах предварительно заданного временного окна;
в ответ на определение того, что второй ввод был принят, определяют с использованием потока тестов независимых нажатий комбинацию первого ввода и второго ввода как много-жестовый ввод, вызывают с использованием потока тестов независимых нажатий ответное действие, соответствующее упомянутой комбинации, отправляют уведомление о много-жестовом вводе в поток манипуляций, причем поток манипуляций сконфигурирован для выполнения манипуляций в ответ на пользовательские вводы,
принимаемые в отношении независимых областей, и прекращают любые из частично инициализированных ответных действий, ассоциированных с первым вводом; и
в ответ на определение того, что второй ввод не был принят, завершают любые из частично инициализированных ответных действий, ассоциированных с первым вводом.
2. Компьютерно-реализуемый способ по п.1, в котором упомянутая частичная инициализация содержит применение одного или нескольких правил каскадных таблиц стилей (CSS) к одному или нескольким элементам, ассоциированным с первым вводом.
3. Компьютерно-реализуемый способ по п.1, дополнительно содержащий этап, на котором определяют с использованием потока тестов независимых нажатий кратность масштабирования, ассоциированную с первым вводом.
4. Компьютерный программный продукт, содержащий инструкции, приспособленные для выполнения каждого из этапов способа по любому из пп.1–3.
5. Продукт по п.4, при этом первый ввод и, по меньшей мере, второй ввод относятся к вводу, принимаемому через сенсорную панель.
6. Продукт по п.5, в котором инструкции дополнительно сконфигурированы:
идентифицировать много-жестовый ввод, относящийся к вводу, принимаемому через сенсорную панель;
в ответ на идентификацию много-жестового ввода, переходить в режим жестов, причем режим жестов сконфигурирован обеспечивать возможность тестирования независимых нажатий, используя поток тестов независимых нажатий, в отношении ввода, принимаемого через сенсорную панель; и в ответ на идентификацию события ввода в режиме мыши, переходить из режима жестов в режим мыши, где режим мыши и режим жестов интерпретируют ввод, принимаемый через сенсорную панель, по-разному.