<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>240930</bug_id>
          
          <creation_ts>2022-05-25 16:15:54 -0700</creation_ts>
          <short_desc>Update internal CSS to remove &apos;-webkit-&apos; prefixing where possible</short_desc>
          <delta_ts>2022-05-29 12:58:06 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Sammy Gill">sgill26</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>ntim</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1871879</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-25 16:15:54 -0700</bug_when>
    <thetext>WebKit sources contain many instances of prefixed CSS properties. We should replace each with the equivalent unprefixed-property:

Source/WebCore/Modules/mediacontrols/mediaControlsAdwaita.css
192	  -webkit-user-select: none;
229	  -webkit-appearance: media-slider !important;
252	  -webkit-appearance: media-volume-slider-container;
285	  -webkit-appearance: media-volume-slider !important;
316	  -webkit-appearance: none !important;
351	  -webkit-appearance: media-closed-captions-container;
367	  -webkit-user-select: none;
476	  -webkit-flex: 1 1 auto;
493	  -webkit-user-select: none;

Source/WebCore/Modules/mediacontrols/mediaControlsApple.css
47	  -webkit-align-items: stretch;
48	  -webkit-justify-content: flex-end;
49	  -webkit-flex-direction: column;
62	  -webkit-flex: 1 1 auto;
74	  -webkit-user-select: none;
79	  -webkit-flex-direction: row;
80	  -webkit-align-items: center;
81	  -webkit-user-select: none;
123	  -webkit-appearance: none;
141	  -webkit-clip-path: inset(20px 0px 0px 0px);
180	  -webkit-appearance: none;
198	  -webkit-transform: translateZ(0);
241	  -webkit-flex-direction: column;
242	  -webkit-justify-content: center;
243	  -webkit-align-items: center;
262	  -webkit-clip-path: inset(20px 20px 20px 20px round 4px 4px 0px 0px);
267	  -webkit-flex-direction: row;
268	  -webkit-align-items: center;
269	  -webkit-justify-content: flex-end;
328	  -webkit-appearance: none !important;
339	  -webkit-transform-origin: 0 0;
340	  -webkit-transform: rotate(-90deg) translateY(28px) translateX(-40px);
349	  -webkit-appearance: none !important;
386	  -webkit-appearance: media-closed-captions-container;
406	  -webkit-user-select: none;
526	  -webkit-flex: 1 1 0;
537	  -webkit-appearance: none !important;
538	  -webkit-flex: 1 1 0 !important;
552	  -webkit-appearance: none !important;
561	  -webkit-user-select: none;
562	  -webkit-flex: 0 0 0;
595	  -webkit-justify-content: flex-end;
604	  -webkit-justify-content: flex-start;
630	  -webkit-flex-direction: row;
631	  -webkit-align-items: center;
632	  -webkit-user-select: none;
633	  -webkit-flex: 1 1 0;
642	  -webkit-flex: 1 1 0;
647	  -webkit-align-items: stretch;
648	  -webkit-flex-direction: column;
698	  -webkit-align-items: flex-start !important;
699	  -webkit-justify-content: flex-end !important;
700	  -webkit-clip-path: inset(20px round 6px);
744	  -webkit-transform: none;
745	  -webkit-clip-path: none;
752	  -webkit-flex-direction: row;
753	  -webkit-align-items: center;
763	  -webkit-transform: none;
898	  -webkit-user-select: none;
900	  -webkit-flex: 1 1;
913	  -webkit-box-sizing: border-box;
1052	  -webkit-user-select: none;

Source/WebCore/Modules/mediacontrols/mediaControlsBase.css
56	  -webkit-align-items: stretch;
57	  -webkit-justify-content: flex-end;
58	  -webkit-flex-direction: column;
64	  -webkit-flex: 1 1 auto;
68	  -webkit-transform: translateZ(0);
82	  -webkit-user-select: none;
98	  -webkit-flex-direction: row;
99	  -webkit-align-items: center;
100	  -webkit-user-select: none;
121	  -webkit-appearance: none;
132	  -webkit-filter: drop-shadow(black 0 1px 1px);
137	  -webkit-filter: drop-shadow(white 0 0 10px);
170	  -webkit-flex-direction: column;
171	  -webkit-justify-content: center;
172	  -webkit-align-items: center;
190	  -webkit-transform: rotate(-90deg);
191	  -webkit-transform-origin: 11px 11px;
203	  -webkit-flex-direction: row;
204	  -webkit-align-items: center;
205	  -webkit-justify-content: flex-end;
227	  -webkit-appearance: none !important;
247	  -webkit-appearance: none !important;
256	  -webkit-transform: rotateZ(0) !important;
292	  -webkit-appearance: media-closed-captions-container;
314	  -webkit-user-select: none;
414	  -webkit-flex: 1 1 0;
418	  -webkit-appearance: none !important;
419	  -webkit-flex: 1 1 0 !important;
429	  -webkit-appearance: none !important;
437	  -webkit-transform: translateY(1px) rotateZ(-45deg) !important;
464	  -webkit-user-select: none;
465	  -webkit-flex: 0 0 0;
467	  -webkit-justify-content: center;
468	  -webkit-align-items: center;
494	  -webkit-flex-direction: row;
495	  -webkit-align-items: center;
496	  -webkit-user-select: none;
497	  -webkit-flex: 1 1 0;
505	  -webkit-flex: 1 1 0;
509	  -webkit-align-items: stretch;
510	  -webkit-flex-direction: column;
553	  -webkit-align-items: flex-start !important;
554	  -webkit-justify-content: flex-end !important;
586	  -webkit-transform: none;
593	  -webkit-flex-direction: row;
594	  -webkit-align-items: center;
617	  -webkit-transform: rotateZ(270deg) !important;
716	  -webkit-user-select: none;
718	  -webkit-flex: 1 1;
731	  -webkit-box-sizing: border-box;

Source/WebCore/css/html.css
730	  -webkit-line-break: after-white-space;

Source/WebCore/css/legacyFormControlsIOS.css
69	  -webkit-mask-image: initial;

Source/WebCore/css/mediaControls.css
100	  -webkit-appearance: media-slider;

Source/WebCore/css/themeAdwaita.css
25	  -webkit-appearance: none;
26	  -webkit-box-shadow: none !important;
29	  -webkit-mask-image: url(&quot;data:image/svg+xml;utf-8, \
36	  -webkit-mask-size: 1em 1em;
40	  -webkit-appearance: none;
41	  -webkit-box-shadow: none !important;
44	  -webkit-mask-image: url(&quot;data:image/svg+xml;utf-8, \
48	  -webkit-mask-size: 1em 1em;
52	  -webkit-appearance: none;
53	  -webkit-box-shadow: none !important;
54	  -webkit-mask-image: url(&quot;data:image/svg+xml;utf-8, \
58	  -webkit-mask-size: 1em 1em;

Source/WebCore/html/shadow/imageOverlay.css
88	  -webkit-user-select: none;

Source/WebCore/html/shadow/mac/imageControlsMac.css
33	  -webkit-user-select: none;

Source/WebCore/html/shadow/meterElementShadow.css
4	  -webkit-appearance: inherit;

Source/WebCore/xml/XMLViewer.css
77	  -webkit-user-select: none;

Source/WebInspectorUI/UserInterface/External/CodeMirror/codemirror.css
65	  -webkit-animation: blink 1.06s steps(1) infinite;
227	  -webkit-user-select: none;
252	  -webkit-font-variant-ligatures: contextual;



Requested Changes:
===================
-webkit-align-items -&gt; align-items
-webkit-animation -&gt; animation
-webkit-appearance -&gt; appearance
-webkit-box-shadow -&gt; box-shadow
-webkit-box-sizing -&gt; box-sizing
-webkit-clip-path -&gt; clip-path
-webkit-flex -&gt; flex
-webkit-flex-direction -&gt; flex-direction
-webkit-filter -&gt; filter
-webkit-justify-content -&gt; justify-content
-webkit-line-break -&gt; line-break
-webkit-mask-image -&gt; mask-image
-webkit-mask-size -&gt; mask-size
-webkit-transform -&gt; transform
-webkit-user-select -&gt; user-select</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1871880</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-05-25 16:16:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/93934318&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1871970</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-05-26 01:32:10 -0700</bug_when>
    <thetext>We&apos;d probably want to avoid changing Source/WebInspectorUI/UserInterface/External/CodeMirror/codemirror.css which is imported.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872047</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-26 11:04:35 -0700</bug_when>
    <thetext>(In reply to Tim Nguyen (:ntim) from comment #2)
&gt; We&apos;d probably want to avoid changing
&gt; Source/WebInspectorUI/UserInterface/External/CodeMirror/codemirror.css which
&gt; is imported.

Good point. I filed https://github.com/codemirror/CodeMirror/issues/6921 requesting they remove that deprecated markup from their trunk software.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872353</commentid>
    <comment_count>4</comment_count>
    <who name="Sammy Gill">sgill26</who>
    <bug_when>2022-05-27 09:44:05 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/1100</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872457</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-27 16:02:48 -0700</bug_when>
    <thetext>Committed r294963 (251067@main): &lt;https://commits.webkit.org/251067@main&gt;

Reviewed commits have been landed. Closing PR #1100 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872645</commentid>
    <comment_count>6</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-05-29 12:50:01 -0700</bug_when>
    <thetext>Re-opening for pull request https://github.com/WebKit/WebKit/pull/1148</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872647</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-29 12:57:12 -0700</bug_when>
    <thetext>Test gardening commit r295019 (251114@main): &lt;https://commits.webkit.org/251114@main&gt;

Reviewed commits have been landed. Closing PR #1148 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>