)]}'
{
  "commit": "e67b6be3f57927f6831ec41afd3444adb31be3d3",
  "tree": "d81a069fabdb64f3b85dd7824903a165b35e90e4",
  "parents": [
    "22c60562050dd3de7a4c2827bb97e7bc1cb147c8"
  ],
  "author": {
    "name": "Daniel Ferreira",
    "email": "danferreiradev@gmail.com",
    "time": "Fri Nov 21 14:23:23 2025"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Nov 21 14:23:23 2025"
  },
  "message": "[file_selector] Implement canCreateDirectories on macos and linux (#10443)\n\nUpdates macos and linux `file_selector` platforms to implement the new `canCreateDirectories` parameter from platform interface\r\n\r\nUntil now, only macos and linux are able to override this parameter\r\n\r\nThis is the \"platform implementations\" step for #9965\r\n\r\nPart of: flutter/flutter#141339\r\n\r\n## Pre-Review Checklist\r\n\r\n**Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member\u0027s review for guidance on which automated comments should be addressed.\r\n\r\n[^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "face0052b237b5b3a95fd46985f5c0e76b7c14ee",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/CHANGELOG.md",
      "new_id": "54d3a9e69e14aef0014004b78b97dabaf75df275",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "bf4a8ca7eb454b50102ec97d9b12ef46cadcc31d",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/example/pubspec.yaml",
      "new_id": "73248a2704ae181ac858cd039002a85654bdb511",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/example/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "ae816093fea77a144d802ca9f614daadfa9645ec",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/lib/file_selector_linux.dart",
      "new_id": "f80c9f60d3b2ad989fd607a47987671bcc5405d4",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/lib/file_selector_linux.dart"
    },
    {
      "type": "modify",
      "old_id": "0de39fbb36bd9919ac24c48262b74d535c4426ce",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/lib/src/messages.g.dart",
      "new_id": "592db0366e337336f8a076a9cf1ba7523868bd00",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/lib/src/messages.g.dart"
    },
    {
      "type": "modify",
      "old_id": "e87f94d8badda59752f0ecca572bba619078f246",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/linux/file_selector_plugin.cc",
      "new_id": "bd67979272b18d59c2167159deb7540253409a61",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/linux/file_selector_plugin.cc"
    },
    {
      "type": "modify",
      "old_id": "158f23527aa8c61569817c8486c0c5f60269d834",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/linux/messages.g.cc",
      "new_id": "5788006d77d725defede2e7150834e0637af65b0",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/linux/messages.g.cc"
    },
    {
      "type": "modify",
      "old_id": "8995bbc37f687c8766e054fece5076ab51a5ef74",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/linux/messages.g.h",
      "new_id": "3d5c8c65806096eae88c12dc486b46dc1c137807",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/linux/messages.g.h"
    },
    {
      "type": "modify",
      "old_id": "841cc8f7f546364ee8566c100d23c937088c62d1",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/linux/test/file_selector_plugin_test.cc",
      "new_id": "863ba187cf58bb677e86506a5f7182b3c613fb78",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/linux/test/file_selector_plugin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "658450c2477ddf45ae648f54205d98a643293d24",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/pigeons/messages.dart",
      "new_id": "e700c6ae5bf88cf1e77c88a64963eb7e010e7f31",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/pigeons/messages.dart"
    },
    {
      "type": "modify",
      "old_id": "e6c03ec98188a09e587d6a2402dc4dc842404702",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/pubspec.yaml",
      "new_id": "810d3789e6c764789aa379626ebfbef0bce59b93",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "d6ddf3abf37aba1e0478a2b2396455c9847de1ae",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_linux/test/file_selector_linux_test.dart",
      "new_id": "4f6786b5cfbfd2c542c79affd72e8c6141b822aa",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_linux/test/file_selector_linux_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c43a073bf11a7d671969735d1b607e6360aa5960",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/CHANGELOG.md",
      "new_id": "fe540f37b94748b9ee163c9ae647d481704fdeb1",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "fbc8d2673d92eb23e6e8dd75f5aa8316507bcd94",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/example/lib/get_directory_page.dart",
      "new_id": "edbd299fda21e8e909081a1b3e40b920de5269b7",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/example/lib/get_directory_page.dart"
    },
    {
      "type": "modify",
      "old_id": "be1bdfd40a023d37d98a42587e41384f3d439c9b",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/example/lib/get_multiple_directories_page.dart",
      "new_id": "c0b32ace41dfcb1f84e461983241b324204bb75b",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/example/lib/get_multiple_directories_page.dart"
    },
    {
      "type": "modify",
      "old_id": "ce516fb3512ec1201805eec0a8e3bd39ee93ea38",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/example/macos/Runner.xcodeproj/project.pbxproj",
      "new_id": "6797fa22411e92ecc2cb187fe9f97c740bf4cd9f",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/example/macos/Runner.xcodeproj/project.pbxproj"
    },
    {
      "type": "modify",
      "old_id": "9ef419c9aaab20920f701247506adc1333ae293e",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/example/macos/RunnerTests/RunnerTests.swift",
      "new_id": "b68065387a03df96f49d99048aa455c544264aa6",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/example/macos/RunnerTests/RunnerTests.swift"
    },
    {
      "type": "modify",
      "old_id": "79250222c3c58ca0e70e3da9d9db674389929fd8",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/example/pubspec.yaml",
      "new_id": "5c54c86f4afec775859b5cbf8cd91936ab9d9fd6",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/example/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "9b18cc88ac3021fa44141307d2f63d989eae3ed8",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/lib/file_selector_macos.dart",
      "new_id": "dbcbd345fc230bd05e289f1ba9431b02e11e1efe",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/lib/file_selector_macos.dart"
    },
    {
      "type": "modify",
      "old_id": "4fac7a015acc86a7fa5da0d2130d0de19a845549",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/lib/src/messages.g.dart",
      "new_id": "f91bc53fee31888016d754e42c64b1ca8c9a33f7",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/lib/src/messages.g.dart"
    },
    {
      "type": "modify",
      "old_id": "d35266df0966ee52a5acd2b27db82d835a0097ea",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/macos/file_selector_macos/Sources/file_selector_macos/FileSelectorPlugin.swift",
      "new_id": "9fbee4489df2a9d7795a4538b1a4f6c92c889605",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/macos/file_selector_macos/Sources/file_selector_macos/FileSelectorPlugin.swift"
    },
    {
      "type": "modify",
      "old_id": "aab841779fd607a9deb674e03dd063aabd7a1b46",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/macos/file_selector_macos/Sources/file_selector_macos/messages.g.swift",
      "new_id": "d655618b4a981313ac5502c1edcb1bdd5b26a6be",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/macos/file_selector_macos/Sources/file_selector_macos/messages.g.swift"
    },
    {
      "type": "modify",
      "old_id": "8da0ef9fd2682f5e58b4e6ffac7aaf9cd7e958de",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/pigeons/messages.dart",
      "new_id": "e65780f0c20c65158d82a56d59d80d620149dab7",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/pigeons/messages.dart"
    },
    {
      "type": "modify",
      "old_id": "82d97e26a25af9a0be38c730bdc58a5cb75dc293",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/pubspec.yaml",
      "new_id": "ea8afde87249cdcb77369bc839062c47450f0c07",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "edd4c2e2d7faf97b40962f988790c655c023c5ad",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector_macos/test/file_selector_macos_test.dart",
      "new_id": "1a8d3bfcc11a1d9fa1051168ee1f4f49742cdfe3",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector_macos/test/file_selector_macos_test.dart"
    }
  ]
}
