profile
viewpoint
Cameron McCormack heycam @mozilla Melbourne, Australia http://mcc.id.au/ 墨俊凱 · Software Engineer at Mozilla, working on everything Layout in Gecko · 🏳️‍🌈 ·📍🇦🇺📍🇳🇿📍🇹🇼

birtles/areweanimatedyet 6

Firefox Web Animations API implementation status dashboard

heycam/chkimg 6

Check a minidump file against binaries from a symbol server for memory corruption

heycam/json-describe 4

Read a JSON file and output a generalized description of its structure

heycam/moz-git-tools 3

Tools for working with Git at Mozilla

annevk/html-cross-origin-objects 2

Defining Window and Location

heycam/gaia 1

Gaia is a HTML5-based Phone UI for the Boot 2 Gecko Project. NOTE: For details of what branches are used for what releases, see https://wiki.mozilla.org/Release_Management/B2G_Landing

heycam/gecko-dev 1

Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. Please don't submit PRs, see: https://developer.mozilla.org/en-US/docs/Mercurial_FAQ#I%27m_all_used_to_git.2C_but_how_can_I_provide_Mercurial-ready_patches_.3F

heycam/bikeshed 0

:bike: A preprocessor for anyone writing specifications that converts source files into actual specs.

heycam/bitflags 0

A macro to generate structures which behave like bitflags

issue closedwebcompat/web-bugs

www.melbourne.vic.gov.au - site is not usable

<!-- @browser: Firefox 84.0 --> <!-- @ua_header: Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0 --> <!-- @reported_with: unknown -->

URL: https://www.melbourne.vic.gov.au/parking-and-transport/parking/Pages/parking.aspx#map

Browser / Version: Firefox 84.0 Operating System: Linux Tested Another Browser: Yes Chrome

Problem type: Site is not usable Description: Missing items Steps to Reproduce: Parking map doesn't load. Seems to work in Chrome.

<details> <summary>Browser Configuration</summary> <ul> <li>None</li> </ul> </details>

From webcompat.com with ❤️

closed time in a day

heycam

issue commentwebcompat/web-bugs

www.melbourne.vic.gov.au - site is not usable

My mistake, it does load after I click one of the zoom buttons. This is the same in Chrome.

heycam

comment created time in a day

issue openedwebcompat/web-bugs

www.melbourne.vic.gov.au - site is not usable

<!-- @browser: Firefox 84.0 --> <!-- @ua_header: Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0 --> <!-- @reported_with: unknown -->

URL: https://www.melbourne.vic.gov.au/parking-and-transport/parking/Pages/parking.aspx#map

Browser / Version: Firefox 84.0 Operating System: Linux Tested Another Browser: Yes Chrome

Problem type: Site is not usable Description: Missing items Steps to Reproduce: Parking map doesn't load. Seems to work in Chrome.

<details> <summary>Browser Configuration</summary> <ul> <li>None</li> </ul> </details>

From webcompat.com with ❤️

created time in a day

push eventw3c/csswg-drafts

Cameron McCormack

commit sha 19753f11fc4c02612a5153b75a4821bd166627b2

[css-grid-3] URL fix.

view details

push time in 2 days

push eventw3c/csswg-drafts

Cameron McCormack

commit sha a559abf98bfbae6c5b2950c58495341611f12101

[css-grid-3] Typo fix.

view details

push time in 3 days

push eventw3c/csswg-drafts

Cameron McCormack

commit sha 183c3eba19d9a6406d8036e0d8bb9c388178cf0c

[css-grid-3] Tweak spec metadata.

view details

push time in 4 days

push eventw3c/csswg-drafts

Cameron McCormack

commit sha e360e2c805de1c80a20a7b5862673dbb457ed922

[css-grid-3] Import masonry proposal as css-grid-3.

view details

push time in 4 days

issue commentmozilla/wg-decisions

[css-sizing-3] Why was min-content, etc. redefined to do nothing in the block axis?

@BorisChiou is this something you need to take into account in your aspect-ratio work?

mozilla-apprentice

comment created time in 4 days

PR opened mdn/browser-compat-data

Correct <tspan rotate=""> support for Firefox.

This has been supported from the outset, and can be verified with:

data:text/html,<svg><text x="100" y="100"><tspan rotate="30">abcdef
+2 -2

0 comment

1 changed file

pr created time in 6 days

create barnchheycam/browser-compat-data

branch : fx-tspan-rotate

created branch time in 6 days

fork heycam/browser-compat-data

This repository contains compatibility data for Web technologies as displayed on MDN

https://developer.mozilla.org

fork in 6 days

PullRequestReviewEvent

Pull request review commentweb-platform-tests/wpt

Add more tests for invalid "scale" CSS property values.

 test_invalid_value("scale", "100px");  test_invalid_value("scale", "100 200 300 400");++test_invalid_value("scale", "1%");

Percentages are valid per this resolution (the PR for which unfortunately hasn't been merged yet): https://github.com/w3c/csswg-drafts/issues/3399

graouts

comment created time in 6 days

PullRequestReviewEvent
PullRequestReviewEvent

push eventheycam/webidl

Travis CI

commit sha 38d852f30a0cfccf6269cacb15a20402f762685b

Deploy to GitHub Pages: 67bc60f803fa64fe1b807df251e92812919f26b9

view details

push time in 9 days

Pull request review commentweb-platform-tests/wpt

Test the "translate" property in SVG.

+<!DOCTYPE html>+<html>+<head>+    <title>CSS Transforms Test: combination of the CSS translate and transform properties and the SVG transform attribute</title>+    <link rel="author" title="Antoine Quint" href="mailto:graouts@apple.com">+    <meta name="flags" content="svg">+    <style type="text/css">+    svg {+        width: 400px;+        height: 400px;+    }+    </style>+</head>+<body>+    <p>The test passes if there is a green rectangle and no red.</p>+    <svg>+        <rect x="100" y="100" width="200" height="200" fill="green"/>+    </svg>+</body>+</html>++

Nit: can drop these blank lines. (And in a couple of the other files added.)

graouts

comment created time in 23 days

Pull request review commentweb-platform-tests/wpt

Test the "translate" property in SVG.

+<!DOCTYPE html>+<html>+<head>+    <title>CSS Transforms Test: combination of the CSS translate and transform properties and the SVG transform attribute</title>+    <link rel="author" title="Antoine Quint" href="mailto:graouts@apple.com">+    <meta name="flags" content="svg">+    <style type="text/css">

type="text/css on style elements is redundant these days. (And in the other files.)

graouts

comment created time in 23 days

PullRequestReviewEvent
PullRequestReviewEvent

push eventheycam/webidl

Travis CI

commit sha 5b4b318cb01d20128fcaed4df53398261ab59d0d

Deploy to GitHub Pages: 2fed65d3adc1eed1be13066321c7f9082ec3035c

view details

push time in a month

push eventheycam/webidl

Travis CI

commit sha d84e7f2ff95638d78b16a2391031742327d98636

Deploy to GitHub Pages: 3fbaa9ea81d8cca5aa6d63ce166ed71ac4af3535

view details

push time in a month

push eventheycam/webidl

Travis CI

commit sha 910ecfce41fcfa68984a4208d493e592d17797b2

Deploy to GitHub Pages: 5021df45cd01bd690b28c5adc4d7ec5dd8ae3892

view details

push time in a month

push eventheycam/webidl

Travis CI

commit sha 545f986a551f90cc7e7ee3b81bb5fa2651bc5e6f

Deploy to GitHub Pages: 183a2a0bb00d8b9dc2e20fa4f158952525b49836

view details

push time in a month

push eventheycam/webidl

Travis CI

commit sha 740e97cd379fdd862a1c8477b1dfc5254e5ecd90

Deploy to GitHub Pages: a524b9ff0692eb5342868592c12fa803ab2b935f

view details

push time in a month

push eventheycam/webidl

Travis CI

commit sha f6bb8968334c009293c415d7bad9826f792b354b

Deploy to GitHub Pages: 6bccbcaf3a22c658e342fb032ebac7cc24c7836f

view details

push time in 2 months

push eventheycam/webidl

Travis CI

commit sha 495099c143e93db7edc64ab02d893bdfee0c7bab

Deploy to GitHub Pages: 02abd629eb80a99d7c0687eca1f3dea1ca5ac0a2

view details

push time in 2 months

issue openedPernosco/pernosco

Executions condition not matching as expected

https://pernos.co/debug/vHltSmjIPyuPUoIgciED9g/index.html#f{m[Awh2,AlqA_,t[AUM,HaE_,f{e[Awh2,Alp2_,s{afx/j+mAA,bAXY,oAudIdQ,uAtABWg___

I want to filter the Executions display of mozilla::dom::PContentChild::SendAccumulatePageUseCounters with aWindowContextID==2147483657, which I can see from the unfiltered Exeuctions display was run. But when I add the condition I'm told that there were no executions that match the condition.

created time in 3 months

issue commentmozilla/wg-decisions

[css-device-adapt] Remove @viewport

@Malvoz thanks yes I suppose I should make the apprentice bot only look at comments posted by @css-meeting-bot. Or perhaps ignore quoted text.

mozilla-apprentice

comment created time in 3 months

issue closedmozilla/pdf.js

PDF shown with incorrect fonts

Attach (recommended) or Link to PDF file here: https://www.pc.gov.au/research/supporting/jobs-ladder/jobs-ladder.pdf

Configuration:

  • Web browser and its version: Firefox Nightly 81
  • Operating system and its version: Ubuntu 19.10
  • PDF.js version: ?
  • Is a browser extension: ?

Steps to reproduce the problem:

  1. Open the linked PDF.
  2. Look at the third page.

What is the expected behavior?

Screenshot from 2020-08-02 17-35-09

Entire page (apart from the footer) is rendered with a serif font. (Screen shot from Gnome Document Viewer.)

What went wrong?

Screenshot_2020-08-02 Climbing the jobs ladder slower Young people in a weak labour market - jobs-ladder pdf

It's rendered with a mix of serif and sans serif.

Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):

closed time in 3 months

heycam

issue commentmozilla/pdf.js

PDF shown with incorrect fonts

Thanks, yes that looks basically the same.

heycam

comment created time in 3 months

issue openedmozilla/pdf.js

PDF shown with incorrect fonts

Attach (recommended) or Link to PDF file here: https://www.pc.gov.au/research/supporting/jobs-ladder/jobs-ladder.pdf

Configuration:

  • Web browser and its version: Firefox Nightly 81
  • Operating system and its version: Ubuntu 19.10
  • PDF.js version: ?
  • Is a browser extension: ?

Steps to reproduce the problem:

  1. Open the linked PDF.
  2. Look at the third page.

What is the expected behavior?

Screenshot from 2020-08-02 17-35-09

Entire page (apart from the footer) is rendered with a serif font. (Screen shot from Gnome Document Viewer.)

What went wrong?

Screenshot_2020-08-02 Climbing the jobs ladder slower Young people in a weak labour market - jobs-ladder pdf

It's rendered with a mix of serif and sans serif.

Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):

created time in 3 months

issue closedmozilla/wg-decisions

[css-inline-3] vertical-align: super and font metrics

Resolutions were made for csswg-drafts/#5225.

[css-inline-3] vertical-align: super and font metrics

  • RESOLVED: Leave vertical-align super and sub as a may
  • RESOLVED: font face descriptor for metrics should include super and subscript size and position and allow opting in to use font metrics

Discussion.


To file a bug automatically for these resolutions, add the bug label to the issue.

If no bug is needed, the issue can be closed.

closed time in 3 months

mozilla-apprentice

issue commentmozilla/wg-decisions

[css-inline-3] vertical-align: super and font metrics

Nothing to do.

mozilla-apprentice

comment created time in 3 months

issue closedmozilla/wg-decisions

[css-inline] naming of text-top and text-bottom baselines

A resolution was made for csswg-drafts/#860.

[css-inline] naming of text-top and text-bottom baselines

  • RESOLVED: No change

Discussion.


To file a bug automatically for these resolutions, add the bug label to the issue.

If no bug is needed, the issue can be closed.

closed time in 3 months

mozilla-apprentice

issue closedmozilla/wg-decisions

[css-inline-3] leading-trim through to descendant line boxes

A resolution was made for csswg-drafts/#5237.

[css-inline-3] leading-trim through to descendant line boxes

  • RESOLVED: Don't drill through in a way we can block boxes with non-zero padding / border in the block axis

Discussion.


To file a bug automatically for these resolutions, add the bug label to the issue.

If no bug is needed, the issue can be closed.

closed time in 3 months

mozilla-apprentice

issue commentmozilla/wg-decisions

[css-inline-3] leading-trim through to descendant line boxes

We don't implement leading-trim.

mozilla-apprentice

comment created time in 3 months

issue closedmozilla/wg-decisions

[css-inline-3] initial-letters: interaction of shape-margin and regular margin

A resolution was made for csswg-drafts/#5119.

[css-inline-3] initial-letters: interaction of shape-margin and regular margin

  • RESOLVED: Make shape-outside and margin interact the same way for initial letters as for floats

Discussion.


To file a bug automatically for these resolutions, add the bug label to the issue.

If no bug is needed, the issue can be closed.

closed time in 3 months

mozilla-apprentice

issue commentmozilla/wg-decisions

[css-inline-3] initial-letters: interaction of shape-margin and regular margin

We don't implement enough of initial-letters yet.

mozilla-apprentice

comment created time in 3 months

issue commentmozilla/wg-decisions

[css-inline-3] text-align + initial-letter

We don't implement enough of initial-letters yet.

mozilla-apprentice

comment created time in 3 months

issue closedmozilla/wg-decisions

[css-inline-3] text-align + initial-letter

A resolution was made for csswg-drafts/#5207.

[css-inline-3] text-align + initial-letter

  • RESOLVED: make drop caps behave like raise caps for the purposes of text-align and justification

Discussion.


To file a bug automatically for these resolutions, add the bug label to the issue.

If no bug is needed, the issue can be closed.

closed time in 3 months

mozilla-apprentice

issue closedmozilla/wg-decisions

[css-inline] alignment of initial-letter for South Asian scripts without hanging baseline

A resolution was made for csswg-drafts/#864.

[css-inline] alignment of initial-letter for South Asian scripts without hanging baseline

  • RESOLVED: add `leading` value to `initial-letter-align`, and get feedback to confirm it solves the issues for these scripts

Discussion.


To file a bug automatically for these resolutions, add the bug label to the issue.

If no bug is needed, the issue can be closed.

closed time in 3 months

mozilla-apprentice

issue commentmozilla/wg-decisions

[css-inline] alignment of initial-letter for South Asian scripts without hanging baseline

We don't implement enough of initial-letters yet.

mozilla-apprentice

comment created time in 3 months

issue closedmozilla/wg-decisions

[css-inline-3] Drop 'hebrew' alignment from initial-letter-align

A resolution was made for csswg-drafts/#5208.

[css-inline-3] Drop 'hebrew' alignment from initial-letter-align

  • RESOLVED: remove hebrew value from initial-letter-align

Discussion.


To file a bug automatically for these resolutions, add the bug label to the issue.

If no bug is needed, the issue can be closed.

closed time in 3 months

mozilla-apprentice

issue commentmozilla/wg-decisions

[css-inline-3] Drop 'hebrew' alignment from initial-letter-align

We don't implement enough of initial-letters yet.

mozilla-apprentice

comment created time in 3 months

issue closedmozilla/wg-decisions

[css-inline-3] initial-letters-wrap: first, whitespace collapse needs defining

A resolution was made for csswg-drafts/#5120.

[css-inline-3] initial-letters-wrap: first, whitespace collapse needs defining

  • RESOLVED: preserve whitespace for sink 1, collapse otherwise

Discussion.


To file a bug automatically for these resolutions, add the bug label to the issue.

If no bug is needed, the issue can be closed.

closed time in 3 months

mozilla-apprentice

issue commentmozilla/wg-decisions

[css-inline-3] initial-letters-wrap: first, whitespace collapse needs defining

We don't implement (most of) initial-letters.

mozilla-apprentice

comment created time in 3 months

issue commentmozilla/wg-decisions

[css-sizing] `height: stretch` should just behave as `height: auto`

We don't implement stretch yet.

mozilla-apprentice

comment created time in 3 months

issue closedmozilla/wg-decisions

[css-grid] Intrinsic contributions for items spanning flex tracks are not web compatible

Resolutions were made for csswg-drafts/#4783.

[css-grid] Intrinsic contributions for items spanning flex tracks are not web compatible

  • RESOLVED: The auto minimum size is zero for grid items that span multiple tracks when at least one of those tracks is flexible.
  • RESOLVED: When destributing the intrinsic contribution of a grid item, if it spans flexible tracks, excess size is distributed to those tracks and not to fixed/auto sized tracks.

Discussion.


To file a bug automatically for these resolutions, add the bug label to the issue.

If no bug is needed, the issue can be closed.

closed time in 3 months

mozilla-apprentice

issue commentmozilla/wg-decisions

[css-grid] Intrinsic contributions for items spanning flex tracks are not web compatible

I think we can handle this in https://bugzilla.mozilla.org/show_bug.cgi?id=1530097.

mozilla-apprentice

comment created time in 3 months

issue commentw3c/csswg-drafts

Allow specifying the "accent color" of a form control element

A concern I have about accepting multiple colors is that whether the colors work well together is going to be quite dependent on the platform/browser specific form control design. Two colors may need to be contrasting in one form control design and not in another.

chrishtr

comment created time in 3 months

more