La muestra de API de Project Fugu es una colección de apps que usan APIs pensadas en el contexto de Project Fugu. Obtén más información sobre Project Fugu en la página de destino de Funciones.

Filtrar por

APIs usadas

El uso de animaciones basadas en capas en Views puede mejorar el rendimiento y reducir pero son bastante difíciles de configurar. El AnimationBuilder pueden reducir en gran medida la complejidad y mejorar la legibilidad de las capas animaciones.

Obtén información sobre cómo los desarrolladores de Chromium pueden reducir las probabilidades de explotación durante n días.

Aprende a trabajar con el código de la aplicación de Chrome para iOS.

Descubre cómo el framework de análisis estático de Clang se encarga del trabajo repetitivo de las pruebas de seguridad de subprocesos.

A veces, el mismo tipo puede representar valores de dominios incompatibles, lo que puede causar errores. Afortunadamente, la base de Chromium facilita la introducción de tipos explícitos y diferentes.

Implementar una verificación de aplicación de políticas para Chrome y la infraestructura nos permitió comprobar que se cumplen ciertos estándares mínimos de seguridad.

Depot Tools es una colección de herramientas compilada en Git para simplificar el flujo de trabajo de los desarrolladores que contribuyen a la base de código de Chromium y proyectos relacionados.

Tast es una nueva biblioteca de IU que se creó con el árbol de accesibilidad (accesibilidad) de Chrome para controlar la IU de ChromeOS. La biblioteca permite a los desarrolladores crear fácilmente pruebas de extremo a extremo en cualquier superficie de IU visible.

Agregar comparativas es una manera sencilla de evitar regresiones de rendimiento y ayudar a mejorarlo.

El IDE de CLion permite navegar por símbolos, buscar en la base de código y mucho más.

La cobertura de pruebas mide cuánto código fuente se ejecuta cuando se ejecuta un conjunto de pruebas específico.

Cuando escribes una prueba de navegador, a menudo deseas realizar de manera programática acciones de configuración que el usuario podría hacer manualmente. Para ayudarte a hacerlo, las mixins son un paquete de herramientas que permiten realizar configuraciones reutilizables de pruebas de navegador importantes.

¿Alguna vez te preguntaste cómo se actualiza Chrome en tu computadora? ¿O cómo se publican las actualizaciones en Chromebooks, Chromecast o Android?

En Chromium, es común encontrar código escrito para un componente que sería útil en otro lugar, pero que podría tener restricciones ocultas. Por motivos de seguridad, restringe el acceso externo a la funcionalidad peligrosa mediante la restricción de la visibilidad de los objetivos.

¿Deseas detectar regresiones a la nueva función en Chrome? Agrega tus pruebas a la cascada, la infraestructura de prueba y compilación continua de Chrome.

¿Ejecutas la misma prueba una y otra vez en el depurador para intentar averiguar por qué el código entró en mal estado? Tenemos una herramienta para ti. La RR registrará un seguimiento de ejecución, lo que facilita el retroceso, la ejecución hacia atrás, la ubicación en la que las variables cambiaron su valor o la última vez que se llamó a una función en un objeto.

La estrategia de prueba de Chrome se basa en gran medida en pruebas de corrección funcional automatizadas y pruebas manuales, pero ninguna de estas detecta de manera confiable regresiones menores en la IU. Usa pruebas de píxeles para probar de forma automática la IU del navegador de escritorio.

Es posible que se te solicite corregir los errores de seguridad de alta prioridad que detectó ClusterFuzz. ¿Qué es? ¿Deberías tomarte esos errores en serio? ¿Cómo puedes ayudar?

GWP-ASan es un detector de errores de memoria de solo montón diseñado para usarse en el mundo real. Detecta casos de uso después de la liberación, desbordamientos y subdesbordamientos de búfer, y liberaciones dobles. A diferencia de ASan, no detecta errores en la pila ni en globales.

La compilación manual de un único archivo de origen de Chromium puede ayudar a los desarrolladores a experimentar con las opciones de optimización del compilador, comprender detalles sutiles de las macros o minimizar un error del compilador. Este mes, veremos cómo procesar previamente la fuente.

Monorail, la herramienta de seguimiento de errores de Chrome, ofrece una vista de cuadrícula que te permite visualizar tus problemas en un tablero de estilo Kanban. En este episodio, se explica cómo usar el modo de cuadrícula.

Todo el código tiene errores. El proceso del navegador Chrome no tiene zona de pruebas, lo que significa que esos errores podrían proporcionar un código malicioso acceso completo a todo el dispositivo. En este episodio, se explican las sugerencias y precauciones para programar sin una zona de pruebas.

Las pruebas de plataforma web (WPT) son la forma preferida de probar las funciones expuestas en la Web, ya que se comparten con otros navegadores a través de GitHub. Este mes, analizaremos las prácticas recomendadas de WPT.

Las pruebas son fundamentales porque detectan errores y regresiones, aplican mejores diseños y facilitan el mantenimiento del código. Este mes, veremos cómo realizar pruebas exhaustivas con Gerrit.

Las pruebas inestables son un problema común en Chrome. Afectan la productividad de otros desarrolladores y se inhabilitan con el tiempo. Este mes, veremos cómo combatir la fragilidad de las pruebas.

El equipo de Chrome se enorgullece en presentar Chromium Chronicle, una serie mensual dirigida específicamente a los desarrolladores de Chromium: los que crean el navegador. Este mes, analizaremos las prácticas recomendadas para la programación de tareas.