Dead Zone

Stand alone.

nightly: #付きURLのブクマはfaviconが表示されない

2017-04-28 09:09:19 | 雑記

件。
例えば
https://dxr.mozilla.org/mozilla-central/source/toolkit/components/places/FaviconHelpers.cpp#777
のようなURLをブクマするとglobe iconのまま。(但し同じサイトの#無しURLがブクマ済であれば表示される)
今favicon絡みのbugは山とあって... 探すのに手間取ったけど
1359456 - Favicons are not saved in bookmarks on some website pages after landing patches from bug #977177
Comment 5 
>The other icons have a ref, and the page-icon protocol is doing the wrong thing by ignoring it.
一応認知はされてるらしい...

 

コメント
この記事をはてなブックマークに追加

nightly: faviconは瞬く

2017-04-27 19:02:59 | 雑記

1360158 - Bookmarked favicons blinking on next bookmarks visit after landing patches from bug #977177

あ、バグレポ上げられたか(^^;
faviconがサイト訪問時に更新されないバグの修正後、サイト訪問時に毎回faviconがチラつくようになり... パッチとソースを見たら、どうも毎回問答無用でfaviconを表示し直しているらしく... そりゃチラつくわ。 
でもなぁ... こういうの気にしてたらキリないし。バグレポ上げても無駄無駄。と、思ってたんだけど(^^;

 

コメント
この記事をはてなブックマークに追加

firefox: foxnews

2017-04-27 10:28:38 | 雑記

FirefoxでHistoryをNever rememberにしたり、NightlyでTracking ProtectionをAlwaysにしたりすると、video.foxnews.comのビデオが再生されない件...
(foxnews.comなんか見れなくてもよし -_-)
1358897 - History and video play conflict
Tracking ProtectionをDisableするとすぐに再生されるようになりますが。

TPはそのままで、しばらく待ってWeb Consoleに「[VideoPlayer.Embed] Omniture omtr variable in video iframe:」~と出てきたら、

他のビデオへのリンクをクリックすると再生されるようになってます。

これは一体...(~_~;)
TPがタコなのかfoxnewsがTPを回避してるのかあるいはただのaccidentか...

 

コメント
この記事をはてなブックマークに追加

nightly: tempゴミ

2017-04-24 14:18:22 | 雑記

今頃気がついたけど、Build 20170411030208以降、テンポラリフォルダ(AppData\LocalLow\Mozilla\Temp-~)が削除されないbugが復活してるよ...
firefox -pで起動するとすぐにテンポラリフォルダが作成されて、そのフォルダは削除されずに残る...(´・ω・`)

1329294 - Windows content temp dir not in LocalLow for parent on new profile

ついでに
1162327 - MozTemp is not deleted

はぁ...

 

コメント
この記事をはてなブックマークに追加

nightly: オワタ

2017-04-22 21:02:59 | 雑記

1355331 - Move sidebar to the right edge of the window

チ~ン

[4/23追記]
The Official 20170421 builds are not yet out • mozillaZine Forums
>#browser { -moz-box-direction: reverse; }
で復活~(@_@)マジカ

[4/25追記]
mozilla-central: changeset 354654:181a89c580fd
祝Backed out\(^o^)/
...とりあえず今のところは(^^;

 

コメント
この記事をはてなブックマークに追加

firefox: timeoutでblank

2017-04-22 17:57:25 | 雑記

リンクを新しいタブで開いた時に空白になることがある、らしい件。
1354796 - Right-click new tab loses URL information if site is down
進捗がありませんが。
問題個所が特定されてるんでチラ見してみると...
とりあえず network.http.connection-timeout (デフォルトは90[秒]) を長くしてやればいいんじゃ(?_?) 最悪TimedOutエラーページには辿り着けるんじゃないかという気がする。

しかしそこでtimeoutしちゃうネットワーク/回線って...

 

コメント
この記事をはてなブックマークに追加

firefox: page scrolling while dragging

2017-04-22 08:42:47 | 雑記

ちょいメモ。
53以降、ドラッグ中にページがスクロールするようになったのは

41708 - Should be able to scroll in the viewport while dragging

>Reported: 17 years ago
マジか!?(@_@)

 

コメント
この記事をはてなブックマークに追加

firefox: unsupported media …やられた

2017-04-21 16:33:05 | 雑記

firefox: unsupported media - Dead Zone の続き...

QuickTimeだからダメというのもアレだなぁと思いつつ、少なくともFeature Requestくらいは見つかるんじゃなかろうかと、bugzillaを"QuickTime MP4 support"等で漁ってみたらば。
1244523 - Bring back support of the QuickTime container after the gstreamer removal
とか
1269260 - Video can't be played due to MP4 sniffing
とか
なんかサポートしててもよさげな気配だったので、エラーメッセージを頼りにソースを当たってみたら...
問題の箇所は

MoofParser::Metadata()
{
  MediaByteRange ftyp;
  MediaByteRange moov;
  ScanForMetadata(ftyp, moov);
  CheckedInt<MediaByteBuffer::size_type> ftypLength = ftyp.Length();
  CheckedInt<MediaByteBuffer::size_type> moovLength = moov.Length();
  if (!ftypLength.isValid() || !moovLength.isValid()
      || !ftypLength.value() || !moovLength.value()) {
    // No ftyp or moov, or they cannot be used as array size.
    return nullptr;
  }

と、

MoofParser::ScanForMetadata(mozilla::MediaByteRange& aFtyp,
                            mozilla::MediaByteRange& aMoov)
{
  int64_t length = std::numeric_limits<int64_t>::max();
  mSource->Length(&length);
  MediaByteRangeSet byteRanges;
  byteRanges += MediaByteRange(0, length);
  RefPtr<mp4_demuxer::BlockingStream> stream = new BlockingStream(mSource);

  BoxContext context(stream, byteRanges);
  for (Box box(&context, mOffset); box.IsAvailable(); box = box.Next()) {
    if (box.IsType("ftyp")) {
      aFtyp = box.Range();
      continue;
    }
    if (box.IsType("moov")) {
      aMoov = box.Range();
      break;
    }
  }

で。(<>は文字化けするので変えてあります)

再生できないMP4ファイルでは"moov"が先に来ていて、aFtypがセットされないままbreakしてしまい、!ftypLength.value()に引っかかってnullptrを返し、結果「Cannot parse metadata」に。

何が正しいのかは分かりませんが、IsType("moov")のbreakをcontinueに変えるか、あるいは「!ftypLength.isValid() || !moovLength.isValid() || !ftypLength.value() || !moovLength.value()」を「!ftypLength.isValid() && !moovLength.isValid() || !ftypLength.value() && !moovLength.value()」に変える(たぶんこれは正しくないんだろうけどこれでも動作する)かすれば、問題のファイルも再生できるようになります。というかなりました。

なのでこの件はバグの臭いが...

オマケ
--- a/media/libstagefright/binding/MoofParser.cpp
+++ b/media/libstagefright/binding/MoofParser.cpp
@@ -161,11 +161,14 @@ MoofParser::ScanForMetadata(mozilla::Med
   for (Box box(&context, mOffset); box.IsAvailable(); box = box.Next()) {
     if (box.IsType("ftyp")) {
       aFtyp = box.Range();
-      continue;
-    }
-    if (box.IsType("moov")) {
+      if (aMoov.Length()) {
+        break;
+      }
+    } else if (box.IsType("moov")) {
       aMoov = box.Range();
-      break;
+      if (aFtyp.Length()) {
+        break;
+      }
     }
   }
   mInitRange = aFtyp.Span(aMoov);

(ま、これも正しくはないんだろうけど -_-)

[追記]
う~ん。でもやっぱり
ISO BMFF Byte Stream Format
とか見るとftypが先頭にないと...
QuickTime container - MultimediaWiki
だから「フォーマット : QuickTime」なのかな...
先頭がftypでなくmoovならQuickTime containerとみなして処理を続行...とかできないもんかね?(^^;;

 

コメント
この記事をはてなブックマークに追加

「Windows 10」のメジャーアップデートは3月と9月の年2回に - ITmedia NEWS

2017-04-21 10:33:27 | 雑記

「Windows 10」のメジャーアップデートは3月と9月の年2回に - ITmedia NEWS

いやそれはちょっと勘弁して(-_-;

コメント
この記事をはてなブックマークに追加

firefox: unsupported media

2017-04-20 21:08:17 | 雑記

元ネタは
Issue #5994 | webcompat.com
で、FRANCE TELECOM LE 11 : SERVEUR TELEMATIQUE SERVICE MINITEL ANNUAIRE TELEPHONIE - Publicité Ina.fr のビデオがエラーになるという話で。これは本物のエラーなんですが(^^;

このビデオ、ファイルをダウンロードしてMPCでcodecを確認しようとしたら...

抜粋すると、
全般
フォーマット : QuickTime
ビデオ
フォーマット : AVC
オーディオ
フォーマット : AAC
...
え? フォーマット:QuickTime? え? そんなフォーマットあり? と吃驚。
Vivaldiでは問題なく再生されましたが、Firefoxでは...ね...
念のためavidemuxを使って出力フォーマット:MP4 Muxerで変換(video/audioはcopyでそのまま)してみたら(MPCで見るとフォーマットはMPEG-4)、Firefoxでも問題なく再生されました。
なんでフォーマット:QuickTimeでMP4ファイル作っちゃうかな...

 

コメント
この記事をはてなブックマークに追加